CamFusion is a high-performance network scanning tool built to identify IP cameras and camera-related web services within specified IP ranges. It uses parallel scanning techniques to deliver fast results, automatically recognizes common CCTV and web interfaces, and includes route tracing features to help analyze network paths and connectivity.
- Parallel scanning engine using hundreds of concurrent threads
- Adaptive CPU scaling that automatically adjusts threads based on available cores
- Intelligent camera recognition using page titles and response patterns
- Live discovery output showing detected devices in real time
- Automatic result logging with findings saved to
SuperFastScan_Results.txt
- Traces the full network path to any target IP or domain
- Clear, color-highlighted output for better visibility
- Optimized response timing for quicker results
- Uses google.com as the default target for instant tracing
- Automatically detects and scans your local subnet
- Finds RTSP-enabled cameras running on port 554
- Recognizes popular camera brands including Dahua and Hikvision
- Uses multi-threaded scanning with 80 concurrent threads for speed
- Generates ready-to-use RTSP stream URLs
- Automatically saves all findings to
NeighboursCameras_Results.txt
Automatically recognizes:
- ✅ Web-based camera interfaces including Dahua-type systems
- ✅ Hikvision cameras and related devices
- ✅ DVR and NVR systems
- ✅ Standalone IP cameras
- ✅ Camera login panels that may indicate active CCTV devices
- Displays your current local IP address
- Identifies the active router gateway IP
- Supports gateway detection across multiple platforms
- ✅ Windows (7, 8, 10, 11)
- ✅ Linux distributions including Ubuntu, Debian, and Kali
- ✅ macOS
- ✅ Termux on Android with full feature support
- Python 3.7 or higher
- pip (Python package manager)
git clone https://github.com/aonexyz/CamFusion.git
cd CamFusionInstall all necessary dependencies using pip:
pip install -r requirements.txtRun the tool with Python:
python camfusion.pyUpdate and upgrade Termux packages:
pkg update && pkg upgrade -yInstall Python:
pkg install python -yInstall git:
pkg install git -yInstall traceroute (optional, required for route tracing feature):
pkg install traceroute -yClone the project repository:
git clone https://github.com/aonexyz/CamFusion.git
cd CamFusion
pip install -r requirements.txt
Launch the scanner using Python:
python camfusion.pyWhen you run the tool, you'll see:
╔══════════════════════════════════╗
║ IP Range Camera Scanner ║
║ IP Scanner ║
╚══════════════════════════════════╝
[*] Developed by: Anik
[*] GitHub: github.com/aonexyz
[*] 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 - xyz-IPC-HDW1230M
[✓] Camera Found: 192.168.1.101 - NiggaTv CAMERA
[*] Found 2 RTSP CAMERAS:
[1] 192.168.1.100
Name: xyz-IPC-HDW1230M
RTSP URL: rtsp://192.168.1.100:554
[2] 192.168.1.101
Name: NiggaTv 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 scanner detects camera devices using multiple analysis layers
- Page title analysis: Searches for keywords such as Web, Login, DVR, Camera, and IPCam
- Content fingerprinting: Matches known camera-related signatures like web services, login pages, and DVR identifiers
- Response behavior analysis: Evaluates HTTP response patterns commonly used by camera systems
- RTSP protocol scanning: Discovers streaming-enabled cameras on port 554
- Vendor recognition: Identifies popular brands including xyz (xyz-series) and xyz devices
The scanner displays only relevant camera-related targets:
- ✅ IP cameras and DVR/NVR systems
- ✅ RTSP-enabled streaming cameras
- ❌ Standard web servers are automatically excluded
- ❌ Empty or invalid responses are 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
- Anik – GitHub: aonexyz
Love the bot? Wanna fuel more WAGMI vibes? Drop some crypto love to keep the charts lit! 🙌
- SUI:
0x6e20d8f6c15aeb42887608eec65b29385f21fa21cfd23302c54fabd813d8cd38 - USDT (TRC20):
TMoPwVpeC8A2yTc5qotKj8gVXaGTqQwc3L - BNB (BEP20):
0x068ff5934e0c30d8763012a6faa0033e7fdcc455 - Binance UID:
899350787
MIT © 2026
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