IP Scanner is a Windows batch-based network utility for quickly scanning a local IP range and writing the results to a report file.
It is designed for simple LAN troubleshooting and visibility, not stealth scanning or deep network enumeration.
For each IP in the range you provide, the script:
- sends a ping request
- attempts hostname resolution
- checks the local ARP table for a MAC address
- appends a local
netstatlistening snapshot - appends local network interface details from
ipconfig - runs
tracert - writes everything into
ip_scan_results.txt
ip_scanner.bat- main scanner workflowascii_art.py- startup banner displayed before the scan beginsipscannerv1.exe- packaged executable build
- Windows
- Command Prompt
- Python 3.x available in
PATH
Python is required because the batch script calls ascii_art.py before starting the scan.
git clone https://github.com/gryszzz/IP_scanner.git
cd IP_scannerRun the scanner:
ip_scanner.batYou will be prompted for:
- the first three octets of the network, such as
10.0.0 - the starting host octet
- the ending host octet
Example input:
Network prefix: 10.0.0
Start host: 1
End host: 25
Results are written to:
ip_scan_results.txt
The report includes the scan timestamp and the collected output for each target address.
- This project is best suited for small internal network checks.
- The
netstat -an | findstr "LISTENING"output reflects listening ports on the local machine running the script, not verified open ports on each remote host. - MAC address discovery depends on whether the target appears in the local ARP cache.
- Hostname resolution depends on what
ping -acan resolve in your environment. tracertcan make larger scans take noticeably longer.
- quick LAN diagnostics
- checking host reachability across a subnet slice
- generating a rough network activity report for troubleshooting
- collecting basic command-line evidence before deeper analysis
No license file is currently included in this repository. Add one if you want to make reuse terms explicit.
