-
Notifications
You must be signed in to change notification settings - Fork 12
Troubleshooting FAQ
Miiden edited this page Jan 9, 2026
·
2 revisions
This page covers common issues, errors, and frequently asked questions when using EyeSpy.
PowerShell refuses to run the script.
Temporarily bypass execution policy:
Set-ExecutionPolicy Bypass -Scope ProcessThen re-run EyeSpy.
- RTSP is running on a non-standard port
- Firewall blocking connections
- Network latency too high
- Target devices are offline
Increase timeout:
EyeSpy -Search 192.168.1.0/24 -Timeout 5000- Verify reachability with ping or Test-NetConnection
- Scan smaller IP ranges
- Incorrect RTSP path
- Firewall blocking connections
- Network latency too high
- Target devices are offline
Specify RTSP path manually:
-Path 'Streaming/Channels/101'- Try -Common paths
- Increase scan timeout and retry
-Timeout 800EyeSpy may be waiting for network timeouts on unresponsive hosts.
- Reduce CIDR range size
- Lower timeout value
-Timeout 100- Let the scan complete — this is expected behavior in large networks
Yes. RTSP authentication attempts and path enumeration will appear in logs on many camera systems.
Best Practices:
- Use minimal credentials
- Avoid brute-forcing where possible
- Limit testing scope
EyeSpy supports credential spraying/stuffing, not high-speed brute-forcing.
- Limited attempts
- Designed for auditing default credentials with scope for custom credentials
- User-controlled credential lists
No. EyeSpy:
- Enumerates services
- Tests authentication
- Does not exploit firmware bugs or vulnerabilities
EyeSpy is vendor-agnostic but commonly works with:
- Hikvision
- Dahua
- Reolink
- Generic ONVIF / RTSP cameras
- Results vary depending on firmware and configuration.
Only when used on systems you own or are authorized to test.
Unauthorized scanning or access may violate:
- Local laws
- Computer Misuse Act
- Corporate policies
- Review the Wiki or README for usage examples
- Test individual IPs before CIDR ranges
Open an issue on GitHub with:
- PowerShell version
- Command used
- Error output (sanitized)