Advanced IP Range Scanner & Camera Detector with Multi-Threading
Developed by W8Team/W8SOJIB
Features • Installation • Usage • Screenshots • Support
W8 Camera Scanner is a powerful network scanning tool designed to detect cameras and web services across IP ranges. It features multi-threaded scanning for maximum performance, automatic camera detection, and network route tracing capabilities.
- Multi-threaded scanning (up to 500 threads)
- Auto CPU detection - Scales threads based on your CPU cores
- Smart camera detection - Identifies cameras by title and content
- Real-time results - Live display of found devices
- Auto-save results - Saves to
SuperFastScan_Results.txt
- Network path tracing to any domain/IP
- Color-coded output for easy reading
- Fast execution with optimized timeouts
- Auto-traces to google.com by default
- Local network scanning - Auto-detects your subnet
- RTSP camera detection - Finds cameras on port 554
- Brand identification - Detects Dahua and Hikvision cameras
- Multi-threaded - 80 threads for fast scanning
- RTSP URL generation - Ready-to-use camera URLs
- Auto-save results - Saves to
NeighboursCameras_Results.txt
Automatically detects:
- ✅ WEB SERVICE cameras (Dahua/Anjhua)
- ✅ HIK Vision cameras
- ✅ DVR systems
- ✅ IP Cameras
- ✅ Login pages (potential cameras)
- Displays your Local IP address
- Shows Router Gateway IP
- Cross-platform gateway detection
- ✅ Windows (7, 8, 10, 11)
- ✅ Linux (Ubuntu, Debian, Kali, etc.)
- ✅ macOS
- ✅ Termux (Android) - Full support!
- Python 3.7 or higher
- pip (Python package manager)
git clone https://github.com/W8SOJIB/W8CameraScannerV1.git
cd W8CameraScannerV1pip install -r requirements.txtpython W8CameraScanner.pyUpdate packages:
pkg update && pkg upgrade -yInstall Python:
pkg install python -yInstall git:
pkg install git -yInstall traceroute (optional, for trace route feature):
pkg install traceroute -ygit clone https://github.com/W8SOJIB/W8CameraScannerV1.git
cd W8CameraScannerV1
pip install -r requirements.txt
python W8CameraScanner.pyWhen you run the tool, you'll see:
╔═══════════════════════════════════════╗
║ IP Range Camera Scanner ║
║ W8Team - IP Scanner ║
║ Credit: W8Team/W8SOJIB ║
╚═══════════════════════════════════════╝
[*] Developed by: W8Team/W8SOJIB
[*] GitHub: github.com/W8SOJIB
[*] Termux Supported ✓
[i] Time: 2025-12-23 02:52:49 PM
[i] Your Local IP: 192.168.1.100
[i] Router Gateway: 192.168.1.1
==================================================
Select Mode:
==================================================
1. 🔍 Trace Route
2. ⚡ SUPER FAST SCAN (Camera Scanner)
3. 📷 Neighbours Camera Scanner
4. Exit
==================================================
- Automatically traces route to google.com
- Shows all network hops
- Color-coded results (Green = Success, Red = Timeout)
- Displays total hop count
- Enter Start IP and End IP (or press Enter for single IP)
- Scans ports 80 and 8080
- Multi-threaded for maximum speed
- Shows only cameras (filters out regular web servers)
- Saves results to
SuperFastScan_Results.txt
- Auto-detects your local network subnet
- Scans all 254 IPs in your subnet automatically
- Finds RTSP cameras on port 554
- Identifies Dahua and Hikvision cameras
- Generates RTSP URLs for easy access
- Saves results to
NeighboursCameras_Results.txt
Enter Start IP: 192.168.1.1
Enter End IP (press Enter for single IP): [Press Enter]
[✓] Camera Found: 192.168.1.1:80 - WEB SERVICE
Enter Start IP: 192.168.1.1
Enter End IP (press Enter for single IP): 192.168.1.255
[✓] Camera Found: 192.168.1.10:80 - Camera - Login
[✓] Camera Found: 192.168.1.50:8080 - Camera - DVR
[✓] Camera Found: 192.168.1.100:80 - Camera - WEB SERVICE
[i] Total IPs scanned: 255
[i] Cameras found: 3
[i] Time taken: 45.23 seconds
[i] Speed: 1128 ports/sec
Select Mode: 3
[📷] NEIGHBOURS CAMERA SCANNER [📷]
==================================================
[i] Detected Subnet: 192.168.1.x
[*] Scanning for RTSP cameras (port 554)...
[*] This may take a few minutes...
[✓] Camera Found: 192.168.1.100 - DH-IPC-HDW1230M
[✓] Camera Found: 192.168.1.101 - HIKVISION CAMERA
[*] Found 2 RTSP CAMERAS:
[1] 192.168.1.100
Name: DH-IPC-HDW1230M
RTSP URL: rtsp://192.168.1.100:554
[2] 192.168.1.101
Name: HIKVISION CAMERA
RTSP URL: rtsp://192.168.1.101:554
[✓] Results saved to: NeighboursCameras_Results.txt
[i] Total IPs scanned: 254
[i] Cameras found: 2
[i] Time taken: 12.45 seconds
Results are automatically saved to SuperFastScan_Results.txt:
============================================================
SUPER FAST SCAN - CAMERAS FOUND
============================================================
IP: 192.168.1.10:80
Title: Login Page
Server: nginx/1.18.0
Type: Camera - Login
URL: http://192.168.1.10
------------------------------------------------------------
IP: 192.168.1.50:8080
Title: DVR System
Server: Unknown
Type: Camera - DVR
URL: http://192.168.1.50:8080
------------------------------------------------------------
- Speed: Up to 1000+ ports per second
- Threads: Automatically scales to your CPU (up to 500 threads)
- Efficiency: Only shows cameras, filters out regular web servers
- Memory: Low memory footprint (~50MB)
| IP Range | Time | Speed | System |
|---|---|---|---|
| 256 IPs (/24) | ~45s | 1128 ports/sec | 4-core CPU |
| 1024 IPs (/22) | ~3min | 1138 ports/sec | 8-core CPU |
| Single IP | <1s | Instant | Any |
The tool identifies cameras based on:
- Title keywords: WEB, Login, DVR, Camera, IPCam
- Content signatures: WEB SERVICE, login.asp, DVR markers
- Response patterns: Camera-specific HTTP responses
- RTSP protocol: Detects streaming cameras on port 554
- Brand identification: Dahua (DH-XXX) and Hikvision models
Only shows:
- ✅ Cameras and DVR systems
- ✅ RTSP streaming cameras
- ❌ Regular web servers (filtered out)
- ❌ Empty responses (ignored)
- Port 80 (HTTP) - Super Fast Scan
- Port 8080 (Alternative HTTP) - Super Fast Scan
- Port 554 (RTSP) - Neighbours Camera Scanner
- Port 37777 (Dahua) - Camera identification
- Port 8000 (Hikvision) - Camera identification
- Port Check: 0.3-0.5 seconds
- HTTP Request: 1-2 seconds
- RTSP Check: 0.3 seconds
- Optimized for speed
- Title Extraction - Parses HTML
<title>tags - Content Analysis - Searches for camera signatures
- Server Headers - Identifies server types
- Response Patterns - Matches known camera patterns
- RTSP Protocol - Detects RTSP streaming cameras
- Brand Detection - Identifies Dahua and Hikvision models
- colorama - For colored terminal output
- Python: 3.7+
- RAM: 512MB minimum
- Disk: 10MB
- Network: Internet connection
Solution:
pip install coloramaSolution:
# For Termux
pkg install inetutils
# For Debian/Ubuntu
sudo apt install traceroute
# For Arch Linux
sudo pacman -S traceroutePossible reasons:
- No cameras in the IP range
- Firewall blocking connections
- Network timeout
- Cameras using different ports
Try:
- Scan your local network (192.168.x.x)
- Check if IPs are reachable
- Increase timeout values
This project is licensed under the MIT License - see the LICENSE file for details.
W8SOJIB (W8Team)
- GitHub: @W8SOJIB
- Repository: W8CameraScannerV1
If you find this tool useful, please:
- ⭐ Star this repository
- 🐛 Report issues on GitHub
- 🔀 Fork and contribute
- 📢 Share with others
This tool is for educational and authorized testing purposes only.
- ✅ Use on your own networks
- ✅ Use with proper authorization
- ❌ Do NOT use on unauthorized networks
- ❌ Do NOT use for illegal activities
The author is not responsible for misuse of this tool.
- IPv6 support
- Custom port scanning
- Export to CSV/JSON
- GUI version
- More camera signatures
- Proxy support
- Save credentials detection
For questions, suggestions, or issues:
- GitHub Issues: Report here
- Email: Create an issue on GitHub
Made with ❤️ by W8Team
⭐ Star this repo if you find it useful! ⭐