A terminal-based IPv4 port scanner built with Python and Textual.
- TUI Interface: Modern, terminal-based user interface.
- Async Scanning: Fast port scanning using
asyncio. - Flexible Input: Supports single IPs, lists of IPs, and port ranges (e.g.,
8000-8010).
- Clone the repository or download the source code.
- Create a virtual environment (recommended):
python3 -m venv venv source venv/bin/activate - Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
- Target IPs: Enter IP addresses separated by commas (e.g.,
127.0.0.1, 192.168.1.1). - Target Ports: Enter ports separated by commas or ranges (e.g.,
80, 443, 8000-8010). - Press Start Scan to begin.
- Python 3.8+
- See
requirements.txtfor Python package dependencies.
