Documentation Index
Fetch the complete documentation index at: https://mintlify.com/3sc0b0t/BloodCat/llms.txt
Use this file to discover all available pages before exploring further.
Overview
BloodCat provides a command-line interface for scanning RTSP cameras with weak credentials. The tool supports both single-target scanning and geographical discovery via FoFa integration.Basic Syntax
Command-Line Arguments
Single Target Scanning
Specify a single IP address and port to scan in the format When this option is provided, BloodCat will scan only the specified target without using FoFa API.
IP:PORT.Example:Geographical Discovery
Your FoFa API key for performing geographical queries.Example:
Filter targets by country code (ISO 3166-1 alpha-2 format).Example:Common country codes:
CN- ChinaUS- United StatesGB- United KingdomJP- JapanDE- Germany
Filter targets by region or state within a country.Example:
Region names vary by country. Use common abbreviations or full names.
Filter targets by city name.Example:
Usage Modes
Single Target Mode
Use
--ip to scan a specific camera without FoFa integration.Discovery Mode
Use
--key with geographical filters to discover multiple targets.Complete Examples
Single IP Scan
Country-Based Discovery
Region-Based Discovery
City-Based Discovery
Combined Filters
Help Command
Display all available options:Argument Parsing Details
BloodCat uses Python’sargparse module with the following configuration (from bloodcat.py:50-56):
All arguments are optional with empty string defaults, but practical usage requires either
--ip or --key with geographical filters.