System Requirements
Before installing BloodCat, ensure your system meets the following requirements:- Python: Version 3.6 or higher
- Operating System: Linux (Ubuntu/Debian recommended), macOS, or Windows with WSL
- FFmpeg: Required for the camera viewer functionality
- Internet Connection: Required for FOFA API integration
Installation Steps
Install System Dependencies
BloodCat requires FFmpeg for streaming and viewing camera feeds. Install it using your package manager:
FFmpeg includes both
ffmpeg (for encoding/decoding) and ffplay (for viewing streams). BloodCat’s viewer (play.sh) uses ffplay to display camera feeds.Install Python Dependencies
BloodCat requires two Python packages: Or if you’re using Python 3 explicitly:
tqdm for progress bars and requests for API communication.Install them using pip:Package Details:
tqdm: Provides smart progress bars for credential brute-force operationsrequests: Handles HTTP requests for FOFA API queries
Verify Installation
Verify that BloodCat is installed correctly by running the help command:You should see the BloodCat ASCII art logo and the help menu with available options:
Troubleshooting
FFmpeg Not Found
If you encounter an error aboutffplay not being found when running play.sh, ensure FFmpeg is properly installed:
Python Module Not Found
If you seeModuleNotFoundError for tqdm or requests, ensure you installed the dependencies:
Permission Denied
If you encounter permission issues when running scripts:Next Steps
Command Reference
Learn all available command-line options
Examples
See real-world usage examples