How tb245950-wq/patrict-osint works
PATRICT-OSINT is a modular OSINT and digital-forensics framework. An investigator supplies a target and investigation type to the CLI; the orchestrator loads configured plugins, runs the relevant reconnaissance or file-analysis modules, and presents findings through reports and an interactive relationship graph. The README documents the major investigation domains and outputs; sampled source confirms plugin discovery, shared HTTP support, and representative analysis behavior. Some subsystem wiring is documented but not shown in the sampled excerpts, so uncertain module-to-module relationships are omitted.
Main entry points: plugin_loader.py Plugin Loader · main.py CLI Orchestrator · async_client.py Async HTTP Client · report_generator.py Report Generator
Components 22
Orchestration
- CLI Orchestrator
main.py - Configuration
core/config_manager.py - Plugin Loader
core/plugin_loader.py - Async HTTP Client
core/async_client.py
Phone Intelligence
- Phone Recon
modules/phone_osint.py - Caller ID
modules/caller_id_osint.py - Geolocation
modules/location_osint.py - Social Footprint
modules/social_osint.py - Email Discovery
modules/email_osint.py - WhatsApp Intel
modules/whatsapp_osint.py - Network Intel
modules/network_osint.py - Web Archive
modules/web_history.py - Search Dorking
modules/dorking_osint.py
Web Reconnaissance
- Web Intelligence
modules/web_osint.py
File Forensics
- Media Analysis
modules/file_forensics.py
Analysis Outputs
- Report Generator
reports/report_generator.py - Relationship Graph
visualizers/graph_engine.py - Report Templates
reports/templates
Other components
- Investigator
- Phone, URL, or File
- Web Sources
- Investigation Results
Connections 24
- Investigator → CLI Orchestrator: starts scan
- Phone, URL, or File → CLI Orchestrator: provides target
- CLI Orchestrator → Configuration: loads settings
- CLI Orchestrator → Plugin Loader: discovers plugins
- Plugin Loader → Phone Recon: loads modules
- Plugin Loader → Caller ID: loads modules
- Plugin Loader → Geolocation: loads modules
- Plugin Loader → Social Footprint: loads modules
- Plugin Loader → Email Discovery: loads modules
- Plugin Loader → WhatsApp Intel: loads modules
- Plugin Loader → Network Intel: loads modules
- Plugin Loader → Web Archive: loads modules
- Plugin Loader → Search Dorking: loads modules
- Plugin Loader → Web Intelligence: loads modules
- Plugin Loader → Media Analysis: loads modules
- Phone Recon → Async HTTP Client: requests data
- Search Dorking → Async HTTP Client: searches via
- Web Intelligence → Async HTTP Client: probes via
- Async HTTP Client → Web Sources: sends requests
- CLI Orchestrator → Report Generator: exports findings
- CLI Orchestrator → Relationship Graph: builds graph
- Report Generator → Report Templates: renders with
- Report Generator → Investigation Results: writes reports
- Relationship Graph → Investigation Results: writes graph