iot-camera-recon
Agent skill fromuphiago/recon-skills
Attack cameras via RTSP, ONVIF, Axis config when 554 open.
How to install iot-camera-recon
install iot-camera-recon
# install the recon-skills pack with the skills CLI
npx skills add uphiago/recon-skills# or add only this skill to Claude Code: copy the folder
recon/iot-camera-recon/
# into
~/.claude/skills/iot-camera-recon/ (all projects)
.claude/skills/iot-camera-recon/ (one project)
1# IoT Camera Recon Skill23IP camera assessment covering RTSP exposure, vendor configuration endpoints,4ONVIF service enumeration, authentication controls, and firmware5identification.67## When to Use89- `port-mass-scan` finds RTSP (554) or camera HTTP ports (80, 8010, 8011).10- Target is a physical security company, traffic management, or government surveillance.11- Shodan search reveals camera devices in the target's IP range.12- After `port-service-discovery` finds Axis/Hikvision/Dahua ONVIF services.1314## Prerequisites1516- `terminal` with curl, python3.17- For mass scanning: masscan or RustScan (see `port-mass-scan`).18- VLC or ffmpeg for stream verification (optional).1920## How to Run2122```bash23# Quick camera detection on known IP24curl -sk --max-time 5 --connect-timeout 5 "http://IP:8010/axis-cgi/jpg/image.cgi" -o snapshot.jpg25curl -sk --max-time 5 --connect-timeout 5 "http://IP:8010/axis-cgi/admin/param.cgi?action=list" | head -502627# Mass RTSP discovery on a /2428masscan -p554,80,8010,8011 --rate=10000 192.168.0.0/24 -oJ cameras.json29```3031## Quick Reference3233| Camera Brand | Default HTTP Port | Snapshot URL | Config URL | Default Creds |34|-------------|-------------------|-------------|------------|---------------|35| Axis | 80, 8010 | `/axis-cgi/jpg/image.cgi` | `/axis-cgi/admin/param.cgi?action=list` | root:pass, root:admin |36| Hikvision | 80, 554 | `/ISAPI/Streaming/channels/101/picture` | `/System/configurationFile?auth=...` | admin:12345, admin:admin |37…
Excerpt shown under the repository's MIT license.
