Skip to main content

A command-line OSINT toolkit for identity discovery and correlation.

Project description

HeartBleed OSINT Toolkit 🩸

PyPI version License: MIT Python 3.11+

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

  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

heartbleed_osint-0.3.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

heartbleed_osint-0.3.0-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

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

Hashes for heartbleed_osint-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6259f4bdf106ee835807875d85d01d87aeee19a5381965dcbd9704c626e70453
MD5 03455ae2db838401a1be55cbcdf91be9
BLAKE2b-256 1a4bfca10c3a2484990621674799ef81f633ec2f7d36a892f1345c5ca5d7e7ed

See more details on using hashes here.

File details

Details for the file heartbleed_osint-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for heartbleed_osint-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c41f0eccdd8506a8a38e849d5f9e30f46a479c156b7e6fdb3d6d9081ba9bb21
MD5 c38cd58ce019d511b64d0d9cdb44b97d
BLAKE2b-256 ade3df1830e752743eb2fd0ddbfd223b3de1780f84b965145af3834d50dfd5bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page