
Open-Source Recon Console
Built for Hunters, Not Browsers.
OSINT Menace is a Defensive Thinking Project.
OSINT Menace is a Dockerized Python web application for passive, case-driven OSINT triage. It gives analysts a simple cyberpunk-styled interface for running common open-source pivots, reviewing results, saving only the useful findings to cases, and exporting polished 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.
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.
data/cases.OSINT Menace is intentionally conservative by default.
Included by default:
Excluded by default:
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 searches include:
Username searches include:
{username}.Phone searches include:
Signal and Life360 account discovery are intentionally not automated.
Full-name searches include:
Domain searches include:
IP searches include:
Wallet searches include:
Cases are the working folders for an investigation. They are stored in:
data/cases/
The case workflow supports:
Each case can be exported in three formats:
JSON: machine-readable case data.Markdown: lightweight report text.HTML Report: styled final report page with metadata, summaries, findings, links, notes, and print support.The /osint-links page includes a curated set of OSINT categories and links derived from:
https://start.me/p/L1rEYQ/osint4all
Credit is shown at the bottom of the OSINT Links page. The local catalog is stored at:
data/catalog/osint_links.json
The default catalog excludes obviously unsafe identity-generation, onion mirror, and scraped-data entries.
Health check:
curl http://localhost:8088/health
Run a search:
curl -sS http://localhost:8088/api/search \
-H 'Content-Type: application/json' \
-d '{"search_type":"auto","query":"[email protected]\nexampleuser\nexample.com"}'
Supported search_type values:
auto
email
username
phone
name
domain
ip
wallet
.
├── app.py # Flask routes, case management, reports, API
├── osint_tool.py # Passive OSINT modules and helper functions
├── Dockerfile # Python/Gunicorn container
├── docker-compose.yml # Local service definition
├── requirements.txt # Python dependencies
├── INSTALL.md # Installation and operations guide
├── README.md # Product and developer overview
├── data/
│ ├── cases/ # Saved case JSON files
│ └── catalog/ # OSINT Links catalog
├── reference_scripts/ # Optional local reference notes/archives
├── static/
│ └── styles.css # Cyberpunk UI styling
└── templates/ # Flask/Jinja HTML templates
The following GitHub projects were reviewed as reference material for workflow ideas, target categories, UI/reporting concepts, defensive boundaries, or passive pivot patterns. OSINT Menace does not present these credits inside run results, but they are documented here for attribution and project history.
The local reference_scripts/ folder also contains duplicate E4GL30S1NT archive material. Treat the table above as the deduplicated source list.
Use OSINT Menace only for lawful, defensive, and authorized research. Do not use it to harass people, bypass privacy controls, scrape private services, enumerate accounts where terms prohibit it, or scan systems without permission.
The app generates public pivots and performs passive checks by default. If you enable the authorized port scan option, you are responsible for ensuring that you own or have permission to test the target.
Local development used archived reference projects under reference_scripts/, but the public GitHub package keeps that folder lightweight and ignores third-party zip archives by default. Those upstream projects have their own licenses and authors. Review each upstream license before redistributing, copying, or incorporating code from those projects.
OSINT Menace itself should maintain clear separation between:
| Project | GitHub Source | What It Informed |
|---|
| AVTrack | https://github.com/marie-jeannesotho844/AVTrack | Report/export thinking and investigation-result workflow ideas from a tracking-oriented tool. |
| E4GL30S1NT | https://github.com/C0MPL3XDEV/E4GL30S1NT | Modular OSINT CLI structure, username reconnaissance, email discovery, phone lookup, DNS/WHOIS-style pivots, and direct subcommand organization. |
| IG-Detective | https://github.com/shredzwho/IG-Detective | Investigation management, reporting concepts, and the decision to avoid auth-walled social automation in the default app. |
| LeakRecon | https://github.com/Webfooted-cupule499/LeakRecon | Leak/threat-intel workflow ideas, crypto tracker concepts, reporting structure, and safety boundaries around dark-web and credential modules. |
| OSINT-Profiler | https://github.com/Despairing-australiancrawl83/OSINT-Profiler | Multi-target profiling ideas for emails, phone numbers, usernames, and saved investigative reports. |
| OSINT Tool For TG / TeleOSINT | https://github.com/Flintgliboom/OSINT-Tool-For-TG | Telegram-related OSINT category awareness and the decision to keep private/API-gated account discovery out of the default workflow. |
| VENOM | https://github.com/ghostport-sudo/venom | Email, username, phone, domain, web UI, export/report, and passive module organization ideas. |
| CloudCheck | https://github.com/blacklanternsecurity/cloudcheck | Cloud/CDN/provider-awareness concepts for domain/IP enrichment and technology hints. |
| cloudgaze | https://github.com/Roentgenographic-skyline37/cloudgaze | Dashboard/product UI ideas, filtering concepts, and report/export interaction patterns. |
| Tookie OSINT | https://github.com/Alfredredbird/tookie-osint | Username discovery, profile URL coverage, internationalized OSINT-tool presentation, and platform-list thinking. |