cameradar icon indicating copy to clipboard operation
cameradar copied to clipboard

ipv6 support

Open Denzel-Washington opened this issue 5 years ago • 4 comments

Scan of rtsp://:@60:2F:4C:EA:D2:C1:8554/ produces Perform failed: curl: URL using bad/illegal format or missing URL

Logs

<root@kali:~/go/bin# ./cameradar -t 192.168.1.0/24
Loading credentials...ok
  > Loading credentials dictionary from path "/root/go/src/github.com/ullaakut/cameradar/dictionaries/credentials.json"
  > Loaded 3 usernames and 3 passwords
Loading routes...ok
  > Loading routes dictionary from path "/root/go/src/github.com/ullaakut/cameradar/dictionaries/routes"
  > Loaded 167 routes
Scanning the network...ok
  > Found 2 RTSP streams
Attacking routes of 2 streams...ok
 > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
Attempting to detect authentication methods of 2 streams...ok
  > Stream rtsp://:@192.168.1.7:8554/ uses digest authentication method
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Stream rtsp://:@60:2F:4C:EA:D2:C1:8554/ uses  authentication method
Attacking credentials of 2 streams...ok
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
  > Perform failed: curl: URL using bad/illegal format or missing URL
Validating that streams are accessible...ok
  > Perform failed: curl: URL using bad/illegal format or missing URL
Second round of attacks...

Denzel-Washington avatar Jul 15 '19 15:07 Denzel-Washington

Hi @Denzel-Washington!

Thanks for your report :)

Cameradar apparently does not support ipv6 🤔 Not sure how to handle this with the lib curl but I'll take a look, thanks again :)

Ullaakut avatar Jul 15 '19 18:07 Ullaakut

hello, any updates on this?

jepunband avatar Jul 30 '19 05:07 jepunband

Hi @jepunband, I haven't had the time to look into it yet, but you're welcome to contribute if IPV6 support is important to you

Ullaakut avatar Jul 30 '19 05:07 Ullaakut

@Jepunband You can try my hacky fork https://github.com/netscylla/cameradar/tree/ipv6_testing, use the -6 flag, I need to improve my golang language and tidy the code

netscylla avatar Feb 27 '21 19:02 netscylla