Skip to content

Cyb3Raiz000/Syntecxhub_PortScanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Syntecxhub Port Scanner

A fast, lightweight TCP Port Scanner built in Python. Maps open ports on any target host by scanning a user-defined port range using concurrent threads for maximum speed.


📌 Overview

This tool performs TCP connect scans to identify open ports on a given host. Built with Python's socket and threading libraries, it efficiently scans large port ranges and logs results in real time.

Key Objectives

  • TCP port scanning — checks open/closed/timeout status for every port in range
  • Concurrent scanning — uses threads for fast, parallel port checks
  • Flexible input — scan a single port or a full range with custom start/end values
  • Result logging — prints and logs open ports with exception handling for timeouts and errors

🔐 How It Works

User Input (host + port range)
        │
        ▼
  Socket Connection Attempt (TCP)
        │
    ┌───┴───┐
  Open    Closed / Timeout
    │
    ▼
 Log & Print Result

Each port is tested by attempting a TCP handshake. If the connection succeeds, the port is marked open. Refused or timed-out connections are marked closed or filtered.


🛠️ Installation & Usage

1. Clone the repository

git clone https://github.com/Cyb3Raiz000/Syntecxhub_PortScanner.git

2. Navigate to the project folder

cd Syntecxhub_PortScanner

3. Run the scanner

python tcp_port_scanner.py

📸 Demo

Syntecxhub Port Scanner Demo

Figure: Port Scanner in action


📁 Project Structure

Syntecxhub_PortScanner/
├── tcp_port_scanner.py   # Main scanner script
├── assets/
│   └── syntecxhub_network_map.gif  # Demo GIF
└── README.md

⚙️ Requirements

  • Python 3.7+
  • No third-party libraries required — uses Python standard library only (socket, threading)

⚠️ Disclaimer

This tool is intended for authorized and educational use only. Scanning ports on systems you do not own or have explicit permission to test may be illegal in your jurisdiction. Always obtain proper authorization before scanning any host.


📄 License

MIT License — free to use, modify, and distribute.


👤 Author

Cyb3Raiz000
Built with Python Scanner · TCP Sockets · Threading · logging

About

Python Base TCP Open Port Scanner.., It will MAP Entire Open Ports based on your starting port number and What will you give ending port number.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages