A Streamlit-based OSINT (Open Source Intelligence) tool that integrates with Blackbird for username and email investigations.
- Web Interface: Clean Streamlit interface for entering usernames or emails
- Blackbird Integration: Automatically finds and executes Blackbird from your system PATH
- Cross-Platform: Works on Linux, macOS, and Windows
- Real-time Results: Displays Blackbird analysis results directly in the web interface
-
Python 3.7+ with the following packages:
pip install streamlit
-
Blackbird: Install Blackbird OSINT tool
# Option 1: Install via pip pip install blackbird-osint # Option 2: Install from source git clone https://github.com/p1ngul1n0/blackbird cd blackbird pip install -r requirements.txt
- Clone or download this repository
- Install dependencies:
pip install streamlit
- Ensure Blackbird is installed and available in your PATH
-
Start the application:
streamlit run main.py
-
Open your browser and navigate to the displayed URL (typically
http://localhost:8501) -
Enter a username or email in the form and click "Search"
-
View results in the expandable results section
main.py- Main Streamlit applicationrun_blackbird.sh- Shell script for Linux/macOS to execute Blackbirdrun_blackbird.bat- Batch script for Windows to execute Blackbirdtest_blackbird.py- Test script to verify Blackbird integration
- The Streamlit form collects username/email input
- When submitted, the application determines your operating system
- It executes the appropriate script (
run_blackbird.shorrun_blackbird.bat) - The script finds Blackbird in your PATH and executes it with the provided username
- Results are captured and displayed in the web interface
- "Blackbird not found in PATH": Ensure Blackbird is properly installed and available in your system PATH
- Script execution fails: Check that the scripts have execute permissions (
chmod +x run_blackbird.shon Linux/macOS) - Timeout errors: Large investigations may take time; the timeout is set to 5 minutes
Run the test script to verify your setup:
python test_blackbird.py