A command-line OSINT toolkit for identity discovery and correlation.
Project description
HeartBleed OSINT Toolkit 🩸
HeartBleed is a modular, high-performance command-line OSINT toolkit designed to discover and correlate publicly available social media and online accounts belonging to a target individual.
Developed by: Alpha-07 (Metis Labs)
📑 Table of Contents
- 🚀 Features
- 🛠️ Architecture
- 📦 Installation
- 📖 Usage
- 🌐 Domain Intelligence
- 📄 Professional Export
- 🕸️ Multi-Target Workspaces
- 🛡️ Security & Ethics
- 🗺️ Roadmap
🚀 Features
- Concurrent Collection: Parallelized platform scanning for maximum speed.
- Identity Correlation: Advanced scoring engine to determine profile ownership probability.
- Platform Support: GitHub, GitLab, Reddit, Instagram, X (Twitter), and Gravatar.
- Email Discovery: Find profiles linked to an email address.
- Domain Intelligence: Analyze domains for WHOIS, DNS records (MX, SPF), and subdomains.
- Username Mutation: Automatically check variations like
user_,user123,realuser(--mutate). - Digital Footprint Dorker: Instant clickable links for Pastebin, data leaks, and tech forums.
- Persona Profiler: Local, rule-based extraction of Job Titles, Tech Stacks, and Interests.
- Multi-Target Workspaces: Group related scans and map overlaps between targets.
- Professional Reporting: Generate JSON, Interactive HTML (with Graphs), and PDF reports.
- Ethics-First: Strictly operates on publicly accessible data (no auth bypassing).
🛠️ Architecture
HeartBleed follows Clean Architecture principles:
heartbleed/core: Business logic, data models, and the search orchestrator.heartbleed/collectors: Platform-specific plugins (now with Email support).heartbleed/modules: Specialized intelligence modules (Domain Analysis).heartbleed/analyzers: Correlation, Dorking, and Persona Profiling.heartbleed/reporters: Terminal and Interactive HTML formatters.heartbleed/exports: JSON and PDF export logic.heartbleed/database: SQLite persistence layer.
📦 Installation
Prerequisites
- Python 3.11+
- Pip
Recommended Setup (Pip)
You can install HeartBleed directly from PyPI:
pip install heartbleed-osint
Installation from Source
git clone https://github.com/Alpha07-Intel/HeartBleed.git
cd HeartBleed
pip install .
This will install the heartbleed command globally.
📖 Usage
Basic Scan
# Scan by username
heartbleed scan johndoe
# Scan by email
heartbleed scan user@example.com --type email
🌐 Domain Intelligence
Analyze a domain's footprint, records, and subdomains.
heartbleed domain scan example.com
📄 Professional Export
Generate a PDF report for your investigation.
# Export existing investigation ID 1 to PDF
heartbleed report 1 --format pdf
🕸️ Multi-Target Workspaces
# Create a workspace and add targets to it
heartbleed workspace create "Case 001"
heartbleed scan alias_1 --workspace 1 --mutate
heartbleed workspace report 1
🛡️ Security & Ethics
HeartBleed is an OSINT tool. It must never be used for unauthorized access or stalking. All information collected originates from publicly accessible sources. Users are responsible for complying with local laws and the terms of service of the platforms being scanned.
🗺️ Roadmap
- Support for Reddit, X, and Instagram.
- Graph-based visualization of correlations.
- Multi-target workspace mapping.
- Username mutation engine.
- Local bio persona profiling.
- Email-to-Account discovery (v0.3).
- Domain-specific intelligence modules (v0.3).
- Export to PDF report (v0.3).
- Automated image reverse-search links.
- Dark web forum search modules.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file heartbleed_osint-0.3.0.tar.gz.
File metadata
- Download URL: heartbleed_osint-0.3.0.tar.gz
- Upload date:
- Size: 25.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6259f4bdf106ee835807875d85d01d87aeee19a5381965dcbd9704c626e70453
|
|
| MD5 |
03455ae2db838401a1be55cbcdf91be9
|
|
| BLAKE2b-256 |
1a4bfca10c3a2484990621674799ef81f633ec2f7d36a892f1345c5ca5d7e7ed
|
File details
Details for the file heartbleed_osint-0.3.0-py3-none-any.whl.
File metadata
- Download URL: heartbleed_osint-0.3.0-py3-none-any.whl
- Upload date:
- Size: 33.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c41f0eccdd8506a8a38e849d5f9e30f46a479c156b7e6fdb3d6d9081ba9bb21
|
|
| MD5 |
c38cd58ce019d511b64d0d9cdb44b97d
|
|
| BLAKE2b-256 |
ade3df1830e752743eb2fd0ddbfd223b3de1780f84b965145af3834d50dfd5bd
|