| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Standalone ONVIF enumeration tool for authorized security testing and network administration of ONVIF-compatible IP cameras, NVRs, access-control devices, and related physical-security equipment.
This repository packages the most complete local version of onvif_enum.py found during cleanup. It is the expanded 3,596-line version with timeout handling, service URL patching, extended service coverage, interactive selection, JSON output, and optional/slow operation controls.
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install -r requirements.txtProbe whether a port is reachable:
python3 onvif_enum.py 192.0.2.10 --probeRun a quick scan:
python3 onvif_enum.py 192.0.2.10 --quickRun a full scan with credentials:
python3 onvif_enum.py 192.0.2.10 -u admin --password 'change-me'Use a non-standard ONVIF port:
python3 onvif_enum.py 192.0.2.10 --port 8080 --quickOpen the interactive menu:
python3 onvif_enum.py 192.0.2.10 -iSave JSON output:
python3 onvif_enum.py 192.0.2.10 --json -o results.jsonSkip optional or slow operations:
python3 onvif_enum.py 192.0.2.10 --no-optionalUse only on devices and networks where you have authorization. ONVIF services can expose camera streams, credentials, certificates, relay controls, recording configuration, and access-control-related metadata.
The tool is intended for research, auditing, inventory, and defensive validation. It is not a permission slip to test third-party devices.
| Back | FazBrowse Home | New Git URL |