Nascar is a high-performance, multi-threaded network scanner designed for speed and precision. Built with Python and Scapy, it intelligently detects live hosts across both local (LAN) and wide-area (WAN) networks.
"If it's on the network, it's on the radar." — err0rgod
- ⚡ Dual-Mode Detection: Uses ARP for local subnets and ICMP for external networks.
- 🕵️ OS Fingerprinting: Infers operating systems (Windows, Linux/Unix) via TTL analysis.
- 🌐 Target Flexibility: Supports CIDR ranges, individual IPs, and Domain Names.
- 🧵 Multi-Threaded: Highly concurrent scanning for rapid results.
- 🚪 Port Discovery: Optional common port scanning for service discovery and lateral movement analysis.
- 🛠️ Lightweight: Minimal dependencies, focused on core networking primitives.
- Python 3.x
- Root/Administrative privileges (required for raw socket operations like ARP/ICMP)
chmod +x setup.sh
./setup.shpip install -r Requirements.txtpython start.py --network <target> [options]| Flag | Long Flag | Description |
|---|---|---|
-n |
--network |
Required. Target IP, CIDR, or Domain Name. |
-t |
--threads |
Number of concurrent threads (default: 10). |
-v |
--verbose |
Enable verbose logging of scan progress. |
-s |
--silent |
Run in silent mode (only shows final results). |
-lm |
--lateral |
Enable common port scanning on discovered hosts. |
python start.py -n 192.168.1.0/24 -t 50 -vpython start.py -n example.compython start.py -n 10.10.10.0/24 -lm -t 20Nascar provides a clean, tabular summary of its findings:
Scan complete. Alive hosts:
IP Address MAC Address Hostname OS Open Ports
-------------------------------------------------------------------------------------
192.168.1.1 00:11:22:33:44:55 router.local Linux/Unix 80,443
192.168.1.5 aa:bb:cc:dd:ee:ff workstation.local Windows 3389, 445
This tool is intended strictly for authorized security auditing and educational purposes. Unauthorized scanning of networks is illegal and unethical. The author assumes no liability for misuse of this tool.
err0rgod GitHub Profile