Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
osint-menace — Passive OSINT triage console for email, username, domain, IP, and crypto wallet reconnaissance. Features case management, curated resource links, and exportable reports for defensive research. | Kitploit
Tools/GitHubGitHub/awesom3alex/osint-menace
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringCryptographyThreat IntelligenceLearning & EducationCurated ResourcesDNS Analysis
GitHubawesom3alex/osint-menace

osint-menace

Passive OSINT triage console for email, username, domain, IP, and crypto wallet reconnaissance. Features case management, curated resource links, and exportable reports for defensive research.

92296 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository

OSINT Menace

v0.1.0 – Beta: Works on My Machine Edition

OSINT Menace v0.1.0 Beta — Works on My Machine Edition

See CHANGELOG.md for this release's changes and beta scope.

Open-Source Recon Console

Built for Hunters, Not Browsers.

OSINT Menace is a Defensive Thinking Project.

OSINT Menace is a Python application for case-driven OSINT research, with a terminal workspace and a Dockerized web interface. Analysts can collect public-source observations, review results, save useful findings to cases, and export reports.

The tool is designed for defensive research, digital footprint review, investigation note-taking, and authorized security work. It favors passive lookups, generated source links, public records pivots, DNS/RDAP information, certificate transparency, wallet explorers, and analyst-controlled case management.

Status

This is an early local build intended to grow into a fuller site later. The current version is useful as a local analyst console and Docker-hosted prototype.

Check the installed version with python menace.py --version.

Terminal Interface

See CLI.md for the complete terminal workflow and command reference.

Terminal searches support GitHub/Bluesky/GitLab/Hacker News public profiles, phone metadata, Bitcoin/Ethereum summaries and recent transactions, public page text/excerpts, and structured record-source matches. Username/Auto searches default to direct checks plus the full candidate profile-link list; other types default to collection. Choose --mode links, --mode collect, or --mode both explicitly. The CLI also provides the OSINT Links catalog and standalone HTML exports. SEC and CourtListener require source configuration; the CLI reports missing configuration and blocked/rate-limited requests explicitly. See the coverage and credentials table in the CLI guide.

Run OSINT Menace without starting a browser or web server:

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python menace.py

The numbered menu supports an active case, selective saves, duplicate detection, case/item management, review statuses, notes/tags, guided dossier editing, batch input, and a Word/Markdown/JSON/HTML report wizard. Direct commands support the same saved-data operations:

python menace.py search exampleuser --type username
python menace.py search example.com --type domain --json
python menace.py create "Investigation One"
python menace.py cases
python menace.py search exampleuser --type username --case CASE_ID --link 1 --link 3
python menace.py dossier --fields
python menace.py dossier CASE_ID --field summary --value "Analyst summary here"
python menace.py show CASE_ID
python menace.py export CASE_ID --format docx --output investigation.docx
python menace.py export demo --format docx --output demo.docx

--case saves the full result unless --link selects numbered links from a single target. Links remain candidates until the analyst verifies them. --data-dir /path/to/data before the command selects another data directory; the default is this checkout's data folder. Word exports use saved dossier fields. Existing output files are never overwritten.

Use python menace.py --help or python menace.py search --help for flags. The original osint_tool.py search CLI remains available.

Application Features

  • Cyberpunk-inspired Flask web interface.
  • Docker-first deployment.
  • Auto-detection for mixed target lists.
  • Search modules for email, username, phone, full name, domain, IP address, and crypto wallet inputs.
  • Passive-first OSINT workflow.
  • Per-result and per-link case capture.
  • Case workspaces stored as JSON files under data/cases.
  • Delete individual case items when a result does not fit.
  • Delete an entire case with exact-name confirmation.
  • Export cases as Word, JSON, Markdown, and styled HTML reports.
  • Download raw search results as JSON from the results page.
  • Filter generated results in the browser.
  • OSINT Links page with curated public OSINT resources.
  • API endpoint for future site integrations.

Safety Model

OSINT Menace is intentionally conservative by default.

Included by default:

  • Public profile URL candidates.
  • Search-engine pivot links.
  • Gravatar checks.
  • DNS records.
  • RDAP/WHOIS-style public registration data where available.
  • TLS certificate inspection.
  • Certificate Transparency links and subdomain pivots.
  • Wayback/archive links.
  • Public reputation lookup links.
  • Wallet explorer links.
  • ENS lookup links.
  • Optional basic port scan only when explicitly enabled.

Excluded by default:

  • Credential hunting.
  • Password or breach account enumeration against private services.
  • Dark-web scraping.
  • Onion crawling.
  • Evasion logic.
  • Login-required automation.
  • Account discovery against private messenger or family-safety apps.
  • API-key-only enrichment modules.
  • Automated social media scraping that would require authenticated sessions.

Search Types

Auto

Auto mode accepts mixed targets separated by new lines, commas, or semicolons. It detects likely target types and runs the matching modules.

Examples:

[email protected]
John P. Smith
example.com
1.1.1.1
0x0000000000000000000000000000000000000000

Email

Email searches include:

  • Format validation.
  • Gravatar hash/profile pivot.
  • Domain extraction.
  • MX/provider clues.
  • SPF/DMARC DNS posture.
  • Search-engine query links.
  • Public mention pivots.

Username

Username searches include:

  • Candidate profile URLs across common platforms.
  • GitHub, Reddit, YouTube, Pinterest, Tumblr, Telegram, Mastodon, Bluesky, and other public profile-style pivots.
  • Search-engine pivots.
  • Optional custom forum URL patterns with {username}.

Phone

Phone searches include:

  • Format cleanup.
  • Region/country guess where possible.
  • Public search query generation.
  • Public mention pivots.

Signal and Life360 account discovery are intentionally not automated.

Full Name

Full-name searches include:

  • Search query generation.
  • LinkedIn/public profile pivots.
  • Public records search links.
  • Business filing search links.

Domain

Domain searches include:

  • DNS A, AAAA, MX, NS, and TXT records.
  • SPF/DMARC posture.
  • RDAP public registration details where available.
  • TLS certificate metadata.
  • Certificate Transparency links.
  • Public CT-based subdomain discovery pivots.
  • Technology hints.
  • Archive/Wayback pivots.
  • Reputation links.

IP Address

IP searches include:

  • IP validation.
  • Reverse DNS.
  • RDAP/ASN organization lookup.
  • Geo approximation where available.
  • Public reputation links.
  • Passive DNS links.
  • Optional basic port scan only when the user explicitly enables authorized scanning.

Crypto Wallet

Wallet searches include:

  • Bitcoin/Ethereum format validation.
  • Explorer links.
  • Public transaction summary pivots.
  • ENS lookup pivots.

Cases

Cases are the working folders for an investigation. They are stored in:

data/cases/

The case workflow supports:

  • Creating a new case.
  • Saving a full search to a case.
  • Saving one result section to a case.
  • Saving one individual link to a case.
  • Selecting a case when multiple cases exist.
  • Auto-saving to the only case when exactly one case exists.
  • Keeping the user on the results page after adding to a case.
  • Deleting individual saved items.
  • Exporting the case.
  • Deleting the full case.

Reports

Download Tool