Scanix
Caution
This project is built for educational purposes and is not intended for unauthorized scanning.
Use only on hosts and networks where you have explicit permission.
Table of Contents
Scanix is a simple Python-based port scanner with basic OS fingerprinting.
It attempts to identify the operating system of a target host by analyzing TTL values and reports open ports in a given range.
This tool is a lightweight alternative to larger scanners and is intended for educational and experimental use.
- Scans a range of TCP ports on a target host
- Guesses the operating system based on TTL values
- Prints detected open ports with OS guess
- Minimal and easy-to-read Python code
- Python 3.7+
pyfiglet(for ASCII banner)
Install requirements:
pip install pyfigletClone the repository
git clone https://github.com/numankhaan/scanix.gitMove to Project Floder
cd scanixRun the script
python PortScannerwithOSFingerprint.py <ip> <start_port> <end_port>python PortScannerwithOSFingerprint.py example.com 1 1000This will scan ports 1–1000 on the host example.com and attempt to guess the OS.
This tool is provided for educational purposes only. Unauthorized use of port scanning on systems without permission may violate laws or policies.