yeshith-gune/Port-Scanner

GitHub: yeshith-gune/Port-Scanner

Stars: 0 | Forks: 0

# Python Port Scanner A multi-threaded TCP port scanner built from scratch using Python's socket library — no Nmap or external tools used. ## Features - TCP connect scanning using raw sockets - Multi-threaded scanning (100 ports simultaneously) - Banner grabbing to identify service versions - Service identification for 40+ common ports - Security risk flagging for dangerous open ports - Saves results to timestamped report files - Supports single ports, ranges, comma lists, or all 65535 ports - Validated against Nmap on scanme.nmap.org ## Usage python scanner.py ## Tools Used Python · Sockets · TCP/IP · Threading · Banner Grabbing ## Preview ![Screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/7136a79f33211948.png) ![Screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/687e4246d3211954.png) ![Screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/f4419603ea211959.png) ![Screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/defabdfd5f212005.png) ![Screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/1e3d896f8d212011.png)