Ullaakut/cameradar

Digest authentication no longer works

vincyrei opened this issue ยท 20 comments

Context

Both binary and docker releases

Any commit since digest authentication was added

Environment

Any OS

Issue

Making any requests with digest authentication causes the following issue:

*   Trying 127.0.0.1:8554...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 8554 (#0)
* Server auth using Digest with user 'ubnt'
> DESCRIBE rtsp://ubnt:administrator@127.0.0.1:8554/live.sdp RTSP/1.0
CSeq: 1
Accept: application/sdp

< RTSP/1.0 401 Unauthorized
< CSeq: 1
< WWW-Authenticate: Digest realm="GStreamer RTSP Server", nonce="3034e78651e4e61e"
< Server: GStreamer RTSP server
< Date: Sun, 12 Jan 2020 09:36:53 GMT
<
* Connection #0 to host 127.0.0.1 left intact
* Issue another request to this URL: 'rtsp://ubnt:administrator@127.0.0.1:8554/live.sdp'
* Protocol "rtsp" not supported or disabled in libcurl
* Closing connection -1

* Protocol "rtsp" not supported or disabled in libcurl

While when using basic authentication or no authentication, streams are accessed without any issue, and this log never appears.

Hi @vincyrei !

Thanks for opening this issue, I'll look into it :) You're not the first one to report those Perform failed: curl: Unsupported protocol so there might be an underlying issue here.

I've used the digest auth recently with Cameradar and didn't see any issues though, so it might be linked to something specific I can't reproduce on my network, in which case I'll let you know if I need more logs/information to debug this issue :)

Thanks again and have a great day!

I'll look into it next Saturday

Screenshot 2019-11-27 at 1 01 12 AM

Hi @vincyrei !

I think I see what the problem is. The request that is supposed to detect that your camera uses digest authentication does not work on your camera.

I'm not sure why that is, since my digest-auth cameras are working fine with Cameradar, so there must be something slightly different:

	AUTH_NONE                      = C.CURLAUTH_NONE & (1<<32 - 1)
	AUTH_BASIC                     = C.CURLAUTH_BASIC & (1<<32 - 1)
	AUTH_DIGEST                    = C.CURLAUTH_DIGEST & (1<<32 - 1)
	AUTH_NEGOTIATE                 = C.CURLAUTH_NEGOTIATE & (1<<32 - 1)
	AUTH_GSSNEGOTIATE              = C.CURLAUTH_GSSNEGOTIATE & (1<<32 - 1)
	AUTH_GSSAPI                    = C.CURLAUTH_GSSAPI & (1<<32 - 1)
	AUTH_NTLM                      = C.CURLAUTH_NTLM & (1<<32 - 1)
	AUTH_DIGEST_IE                 = C.CURLAUTH_DIGEST_IE & (1<<32 - 1)
	AUTH_NTLM_WB                   = C.CURLAUTH_NTLM_WB & (1<<32 - 1)
	AUTH_ONLY                      = C.CURLAUTH_ONLY & (1<<32 - 1)
	AUTH_ANY                       = C.CURLAUTH_ANY & (1<<32 - 1)
	AUTH_ANYSAFE                   = C.CURLAUTH_ANYSAFE & (1<<32 - 1)

These are the auth types supported by CURL, and currently Cameradar only uses the first three, none, basic and digest. I'm guessing your camera actually uses a NEGOTIATE-type auth or maybe DIGEST_IE, however I can't know until we test it :)

I made a branch (show-unknown-auth-types) on which Cameradar should show, in the logs, which authentication type is actually found. Could you run Cameradar from this branch and let me know, so that I try adding it to the supported protocols?

Thanks ๐Ÿ™

Here's how you should do it:

  • From the root of the cameradar repository
  • git checkout show-unknown-auth-types // To get the updated version of cameradar
  • docker build -t cameradar . // To build this custom version
  • docker run -t cameradar -t 192.168.1.64 -v // Here don't forget to NOT write ullaakut/cameradar but just cameradar in order to use your new image

Good morning, sorry for the delay with which I write to you. I performed three tests listed below with your new update.

3 TEST

1/3 TEST Hikvision camera

root@kali:~/cameradar# docker run -t cameradar -t 192.168.10.64 -v
Loading credentials...ok

Loading credentials dictionary from path "/app/dictionaries/credentials.json"
Loaded 14 usernames and 33 passwords
Loading routes...ok
Loading routes dictionary from path "/app/dictionaries/routes"
Loaded 182 routes
Scanning the network...ok
Found 1 RTSP streams
Attacking routes of 1 streams...ok
DESCRIBE rtsp://:@192.168.10.64:554/ RTSP/1.0 > 401
Attempting to detect authentication methods of 1 streams...ok
DESCRIBE rtsp://192.168.10.64:554/ RTSP/1.0 > 3
Stream rtsp://:@192.168.10.64:554/ uses unknown: authentication method
Attacking credentials of 1 streams...ok
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Validating that streams are accessible...ok
Perform failed: curl: Failure when receiving data from the peer
Second round of attacks...ok
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Perform failed: curl: Failure when receiving data from the peer
Validating that streams are accessible...ok
Perform failed: curl: Failure when receiving data from the peer
โœ– Admin panel URL: http://192.168.10.64/ You can use this URL to try attacking the camera's admin panel instead.
Available: โœ–
IP address: 192.168.10.64
RTSP port: 554
Username: not found
Password: not found
RTSP route: /

2/3 TEST ullaakut/rtspatt with digest aut

root@kali:~# docker run -p 8554:8554 -e RTSP_AUTHENTICATION_METHOD=digest -e RTSP_USERNAME=admin -e RTSP_PASSWORD=12345 -e RTSP_PORT=8554 ullaakut/rtspatt

and

root@kali:~/cameradar# docker run --net=host -t cameradar -t localhost -v
Loading credentials...ok

Loading credentials dictionary from path "/app/dictionaries/credentials.json"
Loaded 14 usernames and 33 passwords
Loading routes...ok
Loading routes dictionary from path "/app/dictionaries/routes"
Loaded 182 routes
Scanning the network...ok
Found 1 RTSP streams
Attacking routes of 1 streams...ok
DESCRIBE rtsp://:@127.0.0.1:8554/ RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554//live/ch01_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/1:1/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/usrnm:pwd/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/video1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1.AMP RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1/h264major RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1/stream1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/11 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/12 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/125 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1080p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1440p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/480p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/4K RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/666 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/720p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/AVStream1_1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/CAM_ID.password.mp2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/CH001.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/GetData.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/HD RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/HighResolutionVideo RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/LowResolutionVideo RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/MediaInput/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/MediaInput/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ONVIF/MediaInput RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ONVIF/MediaInput?profile=4_def_profile6 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/StdCh1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/Streaming/Channels/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/Streaming/Unicast/channels/101 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/StreamingSetting?version=1.0&action=getRTSPStream&ChannelID=1&ChannelName=Channel1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/VideoInput/1/h264/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/VideoInput/1/mpeg4/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/access_code RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/access_name_for_stream_1_to_5 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/api/mjpegvideo.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/av0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/av2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/avc RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/avn=2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp?camera=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp?videocodec=h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=0&subtype=0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0_1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/h264/multicast RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mjpeg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mpeg4?user='username'&pwd='password' RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/onvif-h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/camera.stm RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch00/0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch001.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264? RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264?ptype=tcp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_0.h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_unicast_firststream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_unicast_secondstream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch1-s1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/channel1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/gnz_media/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264/ch1/sub/av_stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264Preview_01_main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264Preview_01_sub RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264_vga.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/image.mpg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/media.sav RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/media.sav?channel=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/video.asf RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/video.sav RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ioImage/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam_h264.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam_mjpeg.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
Attempting to detect authentication methods of 1 streams...ok
DESCRIBE rtsp://127.0.0.1:8554/live.sdp RTSP/1.0 > 2
Stream rtsp://:@127.0.0.1:8554/live.sdp uses digest authentication method
Attacking credentials of 1 streams...ok
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Perform failed: curl: Unsupported protocol
Validating that streams are accessible...ok
Perform failed: curl: Unsupported protocol
Second round of attacks...ok
DESCRIBE rtsp://:@127.0.0.1:8554/ RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554//live/ch01_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/1:1/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/usrnm:pwd/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/video1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1.AMP RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1/h264major RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1/stream1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/11 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/12 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/125 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1080p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1440p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/480p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/4K RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/666 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/720p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/AVStream1_1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/CAM_ID.password.mp2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/CH001.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/GetData.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/HD RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/HighResolutionVideo RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/LowResolutionVideo RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/MediaInput/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/MediaInput/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ONVIF/MediaInput RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ONVIF/MediaInput?profile=4_def_profile6 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/StdCh1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/Streaming/Channels/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/Streaming/Unicast/channels/101 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/StreamingSetting?version=1.0&action=getRTSPStream&ChannelID=1&ChannelName=Channel1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/VideoInput/1/h264/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/VideoInput/1/mpeg4/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/access_code RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/access_name_for_stream_1_to_5 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/api/mjpegvideo.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/av0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/av2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/avc RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/avn=2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp?camera=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp?videocodec=h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=0&subtype=0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0_1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/h264/multicast RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mjpeg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mpeg4?user='username'&pwd='password' RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/onvif-h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/camera.stm RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch00/0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch001.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264? RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264?ptype=tcp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_0.h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_unicast_firststream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_unicast_secondstream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch1-s1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/channel1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/gnz_media/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264/ch1/sub/av_stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264Preview_01_main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264Preview_01_sub RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264_vga.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/image.mpg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/media.sav RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/media.sav?channel=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/video.asf RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/video.sav RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ioImage/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam_h264.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam_mjpeg.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live RTSP/1.0 > 404
Perform failed: curl: Unsupported protocol
DESCRIBE rtsp://:@127.0.0.1:8554/live/av0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/ch0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/ch00_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/ch01_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/main0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live1.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live3.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live_mpeg4.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live_st1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/livestream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/media RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/media.amp?streamprofile=Profile1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/media/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/media/video1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/medias2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mjpeg/media.smp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mp4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpeg/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpeg4/1/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpeg4/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpeg4/media.smp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpeg4unicast RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/mpg4/rtsp.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/multicaststream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/now.mp4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/nph-h264.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/nphMpeg4/g726-640x RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/nphMpeg4/g726-640x48 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/nphMpeg4/g726-640x480 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/nphMpeg4/nil-320x240 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/onvif-media/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/onvif1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/pass@10.0.0.5:6667/blinkhd RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/play1.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/play2.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/profile2/media.smp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/profile5/media.smp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtpvideo1.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtsp_live0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtsp_live1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtsp_live2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtsp_tunnel RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtsph264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/rtsph2641080p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/stream/0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/stream/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/stream/live.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/stream.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/stream1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/streaming/channels/0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/streaming/channels/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/streaming/channels/101 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/tcp/av0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/test RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/trackID=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ucast/11 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/udp/av0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/udp/unicast/aiphone_H264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/udpstream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/user.pin.mp2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/user=admin&password=&channel=1&stream=0.sdp? RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/user=admin&password=&channel=1&stream=0.sdp?real_stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/user=admin_password=?????_channel=1_stream=0.sdp?real_stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/user=admin_password=R5XFY888_channel=1_stream=0.sdp?real_stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/user_defined RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/v2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.3gp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.mjpg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.mp4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.pro1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.pro2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video.pro3 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video0.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video1.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/video1+audio1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/videoMain RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/videoinput_1/h264_1/media.stm RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/vis RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/wfov RTSP/1.0 > 404
Validating that streams are accessible...ok
Perform failed: curl: Unsupported protocol
โœ– Admin panel URL: http://127.0.0.1/ You can use this URL to try attacking the camera's admin panel instead.
Available: โœ–
IP address: 127.0.0.1
RTSP port: 8554
Auth type: digest
Username: not found
Password: not found
RTSP route: /live.sdp

โœ– Streams were found but none were accessed. They are most likely configured with secure credentials and routes. You can try adding entries to the dictionary or generating your own in order to attempt a bruteforce attack on the cameras.

3/3 TEST ullaakut/rtspatt with basic aut

root@kali:~# docker run -p 8554:8554 -e RTSP_USERNAME=admin -e RTSP_PASSWORD=12345 -e RTSP_PORT=8554 ullaakut/rtspatt

and

root@kali:~/cameradar# docker run --net=host -t cameradar -t localhost -v
Loading credentials...ok

Loading credentials dictionary from path "/app/dictionaries/credentials.json"
Loaded 14 usernames and 33 passwords
Loading routes...ok
Loading routes dictionary from path "/app/dictionaries/routes"
Loaded 182 routes
Scanning the network...ok
Found 1 RTSP streams
Attacking routes of 1 streams...ok
DESCRIBE rtsp://:@127.0.0.1:8554/ RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554//live/ch01_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/1:1/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/usrnm:pwd/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/0/video1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1.AMP RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1/h264major RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1/stream1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/11 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/12 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/125 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1080p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/1440p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/480p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/4K RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/666 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/720p RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/AVStream1_1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/CAM_ID.password.mp2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/CH001.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/GetData.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/HD RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/HighResolutionVideo RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/LowResolutionVideo RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/MediaInput/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/MediaInput/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ONVIF/MediaInput RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ONVIF/MediaInput?profile=4_def_profile6 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/StdCh1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/Streaming/Channels/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/Streaming/Unicast/channels/101 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/StreamingSetting?version=1.0&action=getRTSPStream&ChannelID=1&ChannelName=Channel1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/VideoInput/1/h264/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/VideoInput/1/mpeg4/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/access_code RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/access_name_for_stream_1_to_5 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/api/mjpegvideo.cgi RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/av0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/av2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/avc RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/avn=2 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp?camera=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/axis-media/media.amp?videocodec=h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=0&subtype=0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0_0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam0_1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/h264/multicast RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mjpeg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mpeg4 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/mpeg4?user='username'&pwd='password' RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/cam1/onvif-h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/camera.stm RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch00/0 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch001.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264? RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch01.264?ptype=tcp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_0.h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_unicast_firststream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch0_unicast_secondstream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ch1-s1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/channel1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/gnz_media/main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264/ch1/sub/av_stream RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264/media.amp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264Preview_01_main RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264Preview_01_sub RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/h264_vga.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/image.mpg RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/media.sav RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/media.sav?channel=1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/video.asf RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/img/video.sav RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ioImage/1 RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam_h264.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/ipcam_mjpeg.sdp RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live RTSP/1.0 > 404
DESCRIBE rtsp://:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
Attempting to detect authentication methods of 1 streams...ok
DESCRIBE rtsp://127.0.0.1:8554/live.sdp RTSP/1.0 > 1
Stream rtsp://:@127.0.0.1:8554/live.sdp uses basic authentication method
Attacking credentials of 1 streams...ok
DESCRIBE rtsp://:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:Vettel05@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:1111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:1234@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:12345@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:123456@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:12345678@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:4321@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:666666@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:888888@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:9999@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:admin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:administrator@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:aiphone@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:camera@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:fliradmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:hikvision@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:hikadmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:ikwd@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:jvc@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:meinsm@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:pass@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:password@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:reolink@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:root@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:service@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:supervisor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:system@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:toor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:tp-link@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:ubnt@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://:wbox123@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:Vettel05@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:1111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:1234@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:12345@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:123456@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:12345678@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:4321@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:666666@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:888888@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:9999@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:admin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:administrator@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:aiphone@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:camera@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:fliradmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:hikvision@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:hikadmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:ikwd@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:jvc@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:meinsm@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:pass@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:password@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:reolink@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:root@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:service@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:supervisor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:system@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:toor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:tp-link@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:ubnt@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://666666:wbox123@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:Vettel05@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:1111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:1234@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:12345@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:123456@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:12345678@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:4321@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:666666@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:888888@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:9999@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:admin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:administrator@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:aiphone@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:camera@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:fliradmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:hikvision@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:hikadmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:ikwd@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:jvc@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:meinsm@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:pass@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:password@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:reolink@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:root@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:service@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:supervisor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:system@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:toor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:tp-link@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:ubnt@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://888888:wbox123@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:Vettel05@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:1111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:1234@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:12345@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:123456@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:12345678@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:4321@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:666666@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:888888@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:9999@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:admin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:administrator@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:aiphone@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:camera@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:fliradmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:hikvision@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:hikadmin@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:ikwd@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:jvc@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:meinsm@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:pass@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:password@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:reolink@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:root@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:service@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:supervisor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:system@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:toor@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:tp-link@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:ubnt@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://Admin:wbox123@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://admin:@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://admin:Vettel05@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://admin:111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://admin:1111111@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://admin:1234@127.0.0.1:8554/live.sdp RTSP/1.0 > 401
DESCRIBE rtsp://admin:12345@127.0.0.1:8554/live.sdp RTSP/1.0 > 200
Validating that streams are accessible...ok
SETUP rtsp://admin:12345@127.0.0.1:8554/live.sdp RTSP/1.0 > 200
โ–ถ Device RTSP URL: rtsp://admin:12345@127.0.0.1:8554/live.sdp
Available: โœ”
IP address: 127.0.0.1
RTSP port: 8554
Auth type: basic
Username: admin
Password: 12345
RTSP route: /live.sdp

โœ” Successful attack: one device was accessed

The problem remains only on digest authentication. also with the test on your RTSPAllTheThings tool.

Alright so the issue is somewhere else then, because as you can see, when using cameradar on RTSPAllTheThings with digest authentication, the logs contain:

DESCRIBE rtsp://127.0.0.1:8554/live.sdp RTSP/1.0 > 2
Stream rtsp://:@127.0.0.1:8554/live.sdp uses digest authentication method

while with your camera it's getting CURLAUTH_NEGOTIATE instead of CURLAUTH_DIGEST, so that's something I'll have to find a way to handle.

DESCRIBE rtsp://192.168.10.64:554/ RTSP/1.0 > 3
Stream rtsp://:@192.168.10.64:554/ uses unknown: authentication method

It seems that the unsupported protocol errors happen even with valid digest auth, and even on RTSPATT indeed, and I'm able to reproduce it now. I'll look into finding solutions this weekend and I'll let you know :) Thanks for the help in debugging this! ๐Ÿ™ ๐Ÿ™ ๐Ÿ™ ๐Ÿ™

Since this issue is the most detailed out of the 3 describing the same issue, I'll keep this one and close the other ones as duplicates.

Currently the status on this issue is that I've spent a great deal of time trying to understand what's going on, and I'm completely dumbfounded. It turns out that even reverting to the original commit where digest auth was added, and where in the PR there were reproducible examples to verify that it worked, running the exact same commands no longer works on any of my machines.

I suspected a bug introduced in a recent version of curl, but that doesn't seem to be the case.

Modifying the code in any way in Cameradar didn't seem to solve this issue at all either. I guess I'll need to seek help from someone with more experience with curl, or to switch to another method for making RTSP requests altogether.

So after some investigation and a bounty on stackoverflow, it seems like it's a curl issue: curl/curl#4750

A solution could be to download a specific curl version when building the binary in docker, but this means that building the binary manually (go build) will also require a specific curl version.

I'll write some fixes and documentation this weekend, and I'll try to help on fixing the issue in curl.

I confirm that using an older curl version fixes the issue:

Screenshot 2020-01-17 at 8 55 19 AM

Perfect, thank you very much. I await your instructions. I can't wait to get the most out of your tool. Thanks again.

Hi @vincyrei ! It should be fixed on master now, I'll push the fixed docker image to the repository now :)

You can run docker pull ullaakut/cameradar:latest in a few minutes and it should be working fine! Sorry about the time it took me to debug this issue ๐Ÿ˜…

It's pushed on DockerHub under the tags latest, v4, v4.1 and v4.1.1, so feel free to docker pull one of those and try again :)

Also, if you prefer to use the binary version, just make sure that your version of the libcurl package is <7.66.0!

Let me know if it works for you, and thanks for your patience ๐Ÿ™

Now it works great. In my case with a HIKVISION DS-2CD2345FWD-I camera I had to modify the parameters --attack-interval duration to avoid a problem like this: Perform failed for "rtsp: // admin: 4321@192.168.10.64: โ€‹โ€‹554 /" ( auth 3): curl: Failure when receiving data from the peer.
Maybe it can be useful for other discussions. Thanks again I will let you know after other tests.

@vincyrei Ah glad to hear that. It's interesting that you got this error and that the interval solved it. Is the camera you're accessing on the same network as the attacking host? Are you sure the network is reliable?

The host is on the same network. the network is reliable. I think it's a matter of speed of requests. probably due to a method of protection. it doesn't happen with other cameras. maybe a new hikvision firmware

Ah, very interesting :) I'll try to get my hands on one of those to see if I can do smth about it :p

i get something like this :

Perform failed: curl: Unsupported protocol

@jeretc Which version of Cameradar are you using? This issue has been fixed in the latest version.

It's pushed on DockerHub under the tags latest, v4, v4.1 and v4.1.1, so feel free to docker pull one of those and try again :)

Also, if you prefer to use the binary version, just make sure that your version of the libcurl package is <7.66.0!

Let me know if it works for you, and thanks for your patience ๐Ÿ™

hi, do you have some information on how to install older libcurl. i installed cameradar using go. i have the same issue.

Hi @jepunband

You can find download links to all curl versions at https://curl.se/download.html