Output File Location
BloodCat saves all successfully cracked RTSP URLs to:data directory is automatically created if it doesn’t exist (see lib/camlib.py:282).
RTSP URL Format
When BloodCat successfully authenticates to an IP camera, it constructs and saves the RTSP URL in the following format:Format Components
username
username
The username that successfully authenticated. Common usernames include:
adminrootsupervisorsystem
password
password
The password from BloodCat’s dictionary that successfully authenticated. The tool tests common weak passwords like:
123456adminpassword12345- And 29 other common passwords
ip
ip
The IP address of the target camera.
port
port
The RTSP port (typically
554 by default).path
path
The RTSP stream path, which varies by vendor:
- Hikvision:
Streaming/Channels/101,Streaming/Channels/102 - Dahua:
cam/realmonitor?channel=1&subtype=0 - Uniview:
ucast/1/1,stream1 - Axis:
axis-media/media.amp - And other vendor-specific paths
Example Output
Single Camera Result
Multiple Camera Results
How Results Are Saved
Fromlib/camlib.py:279-284, when a valid credential is found:
Results are appended to the file using mode
'a'. Each RTSP URL is written on a new line. This allows you to run multiple scans without losing previous results.File Behavior
Append Mode
New URLs are added to the end of the file without overwriting existing entries.
UTF-8 Encoding
File is written with UTF-8 encoding to support international characters.
Auto-Creation
The
./data directory is created automatically if it doesn’t exist.Newline Separated
Each RTSP URL is on its own line for easy parsing.
Using the Output
The output file can be used to:- View streams with the included
play.shscript - Import into VLC or other media players
- Parse programmatically for further analysis
- Archive discovered camera credentials