CamShield AI is an ethical cybersecurity tool for auditing IoT cameras and network devices. It does NOT break anything β it finds vulnerabilities so you can fix them before attackers do.
Think of it as a doctor checkup for your network cameras.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β YOUR NETWORK β
β β
β Router βββ¬ββ 192.168.1.15 Hikvision β VULNERABLE β
β βββ 192.168.1.22 Xiaomi β WEAK RTSP β
β βββ 192.168.1.30 Samsung TV β OK β
β βββ 192.168.1.44 Unknown β HIGH RISK β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Feature | Description |
|---|---|
| π‘ Wi-Fi Scanner | Discover all devices on your network with vendor info |
| π· Camera Detector | Identify IP cameras by port fingerprinting |
| π Default Password Check | Test against 500+ known default credentials |
| π₯ Weak RTSP Checker | Find unauthenticated RTSP streams |
| π CVE Scanner | Match firmware against CVE database |
| πΊοΈ Network Map | Live visual topology of your network |
| π€ AI Risk Scoring | AI-powered risk analysis & recommendations |
| π² Telegram Alerts | Real-time notifications for new threats |
| π₯οΈ SOC Dashboard | Professional cyberpunk-style web UI |
| Platform | Status | Notes |
|---|---|---|
| π§ Linux | β Full | Native, best performance |
| πͺ Windows | β Full | WSL2 recommended, or native |
| π macOS | β Full | Homebrew dependencies |
| π³ Docker | β Full | Any platform |
git clone https://github.com/msf899/CamShield-AI
cd CamShield-AI
docker compose upOpen http://localhost:3000 β Dashboard ready! π
Linux/macOS:
# Clone
git clone https://github.com/msf899/CamShield-AI
cd CamShield-AI
# Backend
cd backend
pip install -r requirements.txt
python -m app.main
# Frontend (new terminal)
cd frontend
npm install
npm run devWindows:
# Install nmap from https://nmap.org/download.html first!
# Then same steps as above, or use Dockerπ― Add a demo GIF at
docs/demo.gifβ this gets 10x more GitHub stars!
Backend: Python 3.11 Β· FastAPI Β· Scapy Β· Nmap Β· SQLite/PostgreSQL
Frontend: React 18 Β· Tailwind CSS Β· Framer Motion Β· Recharts
Infra: Docker Β· WebSocket Β· Telegram Bot API
This tool is for authorized security auditing only.
- β Scan your own network
- β Authorized penetration testing
- β Never scan networks without permission
MIT License β see LICENSE
If this helped you, please β star the repo!
