Skip to content
>_efeozhan.dev
Go back

Multi-threaded Port Scanner & Banner Grabber in Python

A concurrent TCP port scanner and service banner grabber built with Python’s socket and concurrent.futures modules, designed for authorized reconnaissance and network benchmarking.


CLI Demonstration

Port Scanner CLI Demonstration Figure: Active scan on scanme.nmap.org demonstrating concurrent port detection, banner retrieval (HTTP & SSH), and scan benchmarks.


Key Features


Usage Examples

# Scan Top 100 standard ports
python port_scanner.py 192.168.1.1 --top100

# Target specific ports with custom thread count and timeout
python port_scanner.py scanme.nmap.org -p 22,80,443 -w 100 -t 1.0

# Export results to JSON
python port_scanner.py target.local -p 1-1024 -o scan_results.json

---

## 📦 Repository & Source Code

Source code and CLI documentation are available on GitHub:

👉 [https://github.com/EfeOzhan48/-port-scanner](https://github.com/EfeOzhan48/-port-scanner)

Share this post:

Previous Post
Serpens Game: 5-Level Retro Snake Adventure
Next Post
gmAI: Intent-Driven Email Draft & Dispatch Platform
Meow! Following you 🐾
Zuzu