DEV Community

Aditya Pidurkar
Aditya Pidurkar

Posted on

Blackbird: The AI-Powered OSINT Account Enumeration Tool

1

About

Blackbird is a fast and powerful Open Source Intelligence (OSINT) tool designed to search for user accounts by username and email address across a massive range of online platforms, often exceeding 600 sites.

It distinguishes itself by including free AI-powered profiling, which analyzes the platforms a target is found on to generate a behavioral and technical summary of the user. It ensures high-quality results by leveraging community-driven data sources like WhatsMyName.


Overview

Detail Value
Github link https://github.com/p1ngul1n0/blackbird
Devloper p1ngul1n0
License Open Source (Check the repository for the specific license file.)

How to set it up

Blackbird requires Python 3 and its dependencies.

  1. Clone the repository:

    git clone [https://github.com/p1ngul1n0/blackbird](https://github.com/p1ngul1n0/blackbird)
    
  2. Navigate to the directory:

    cd blackbird
    
  3. Install the necessary dependencies:
    Use pip or pip3 depending on your system's Python configuration.

    pip install -r requirements.txt
    OR
    pip3 install -r requirements.txt
    

Usage

The tool can be run using the Command Line Interface (CLI) or as a self-hosted Web interface.

Command Line Usage Description
Search by Username Search across platforms using a target username (e.g., johndoe).
python blackbird.py --username johndoe
Search by Email Search platforms to see if an account is registered with the provided email.
python blackbird.py --email johndoe@example.com
Export Results (PDF) Execute a search and save the output, including the AI analysis, as a formatted PDF report.
python blackbird.py --username johndoe --pdf
Export Results (CSV) Export the findings into a CSV file for further data analysis.
python blackbird.py --username johndoe --csv
Web Interface Mode Start a local web server to use the tool with a Graphical User Interface (GUI).
python blackbird.py --web Access the GUI via your browser (usually http://127.0.0.1:5000).
Advanced Filtering Use filters to limit the search to specific categories (e.g., only "social" networks).
python blackbird.py --filter "cat=social" --username johndoe

Top comments (0)