Back to Projects

Async Port & Banner Scanner

Cybersecurity
Python
Asyncio
Networking
Security
CLI

A fast, concurrent network reconnaissance tool built with Python asyncio for port scanning and banner grabbing.

Overview

Async Port & Banner Scanner is a lightweight, high-performance network utility designed for administrators and security enthusiasts. It leverages Python's asyncio library to perform concurrent port scans, making it significantly faster than traditional synchronous scanners.

Key Features

  • Concurrent Scanning: Scans thousands of ports in seconds using async I/O.
  • Banner Grabbing: Automatically retrieves service banners to identify running applications.
  • Service Detection: Guesses services based on open ports and banners (e.g., HTTP, SSH, Redis).
  • Deep Probes: Optional deep inspection for common protocols like HTTP, HTTPS, and Redis.
  • Export Options: Save results to JSON, CSV, or TXT formats for analysis.

Usage

python scanner.py <TARGET_IP> --start 1 --end 1024 --workers 500