How thehananasif/mr.homes-by-hanan-asif works
Mr.Holmes is a command-line OSINT tool for researching usernames, email addresses, domains, and phone numbers, then producing and sharing reports. The visible entry point checks display configuration and hands control to a menu; sampled domain modules show email lookup and dork-based research, while README-documented capabilities include port scanning, report encoding/decoding, graphs, maps, hypotheses, and PDF export. The tree omits the referenced Core.Support and GUI directories, so their internal wiring and implementation paths cannot be verified; those links are left out or marked as documented capabilities.
Main entry points: E_Mail.py Email research · Dork.py Dork research · MrHolmes.py CLI entry · Core Interactive menu
Components 16
Application runtime
- CLI entry
MrHolmes.py - Interactive menu
Core - Configuration
Core/config.py
OSINT research
- Email research
Core/E_Mail.py - Dork research
Core/Dork.py - Port scanning
Core/Port_Scanner.py - Public web services
- Email lookup sources
Site_lists/E-Mail/Lists.json - Email dork lists
Site_lists/E-Mail/Google_dorks.txt
Report handling
- Encode and decode
Core/Decoder.py - PDF conversion
Core/PDF_Converter.py - Generated reports
Documented capabilities
- Graphs and maps
- Subject hypotheses
- Phone file transfer
Transfer/index.php
Other components
- Operator
Connections 15
- Operator → CLI entry: starts
README.md - CLI entry → Interactive menu: dispatches
MrHolmes.py - Configuration → Interactive menu: returns to
Core/config.py - Email research → Email lookup sources: reads links
Core/E_Mail.py - Email research → Email dork lists: selects dorks
Core/E_Mail.py - Email research → Public web services: queries
Core/E_Mail.py - Dork research → Public web services: searches
README.md - Email research → Generated reports: writes report
Core/E_Mail.py - Dork research → Generated reports: writes report
Core/Dork.py - Port scanning → Generated reports: writes report
Core/Port_Scanner.py - Encode and decode → Generated reports: encodes or decodes
Core/Decoder.py - PDF conversion → Generated reports: reads report
Core/PDF_Converter.py - Graphs and maps → Generated reports: creates report material
README.md - Subject hypotheses → Generated reports: contributes findings
README.md - Generated reports → Phone file transfer: offers downloads
README.md