LemurCam – IP Cameras as Webcams in macOS
IP cameras as virtual webcams via ONVIF/RTSP; solves real USB mess for cheap.
Your ONVIF and RTSP camera companion for discovering and hacking real-world security cameras 🎥
End-to-end ONVIF camera workflow when researchers juggle multiple disconnected scripts.
Penetration testers, red team operators, IoT security researchers
ONVIF Device Manager · rtsp-attack · camera-testing tools
I’ve been working on pwneye, a CLI tool for interacting with IP cameras exposing ONVIF and RTSP services.
During penetration tests and red team engagements, I kept running into the same friction, with discovery, authentication testing, enumeration and stream validation spread across different tools or quick one-off scripts.
pwneye was built to handle that workflow end-to-end, from discovery to actually accessing and validating streams.
Current features include:
- ONVIF discovery and authentication testing (wordlists, multithreading)
- Post-auth enumeration (device info, users, network config, media profiles)
- RTSP extraction via ONVIF
- RTSP port detection and basic vendor identification
- Vendor-aware RTSP bruteforce
- Stream validation, preview and recording
- ONVIF reboot support
It’s still early, but already usable in real-world engagements.
Would be interested in feedback, especially from people who have dealt with ONVIF/RTSP cameras or IoT security in general.
IP cameras as virtual webcams via ONVIF/RTSP; solves real USB mess for cheap.
Reproducible builds across the entire stack—rare for consumer IoT security.
Reproducible builds across entire stack with E2E encryption, unlike Ring or Nest.
On-device motion scanning beats scrubbing through hours of footage.
Replaces Google Nest's $20/month cloud analysis with local Qwen 35B and a 3D-printed head.
Answers 'which app is using my mic?' when macOS won't tell you.