How trsi-me/ts-osint works
TS-OSINT is a menu-driven, command-line OSINT application. A user selects an investigation capability, supplies a target or query, and receives findings interactively and, for documented search options, optionally as saved results. The README documents a broad set of distinct investigations; these are implemented in the monolithic TS-OSINT.py, so related capabilities share that source path. The search_engines package provides a separate reusable multi-engine search and result-export layer. The available excerpts are partial, so links between individual menu options and internal routines are not expanded beyond documented behavior.
Main entry points: TS-OSINT.py Option dispatch · engine.py Search engine · multiple_search_engines.py Engine coordinator · http_client.py HTTP client
Components 29
Application flow
- CLI menu
TS-OSINT.py - Option dispatch
TS-OSINT.py
Identity research
- Account profiles
TS-OSINT.py - Username lookup
TS-OSINT.py - Email lookup
TS-OSINT.py - Phone lookup
TS-OSINT.py - Vehicle lookup
TS-OSINT.py
Network intelligence
- Domain intelligence
TS-OSINT.py - IP intelligence
TS-OSINT.py - Device networking
TS-OSINT.py - Port scanning
TS-OSINT.py - MAC lookup
TS-OSINT.py - Image metadata
TS-OSINT.py
Web investigations
- Web scraping
TS-OSINT.py - Login discovery
TS-OSINT.py - Vulnerability checks
TS-OSINT.py - Exposure checks
TS-OSINT.py - Camera browsing
TS-OSINT.py
Search package
- Search options
TS-OSINT.py - Engine coordinator
search_engines/multiple_search_engines.py - Search engine
search_engines/engine.py - Search providers
search_engines/engines - HTTP client
search_engines/http_client.py - Result collection
search_engines/results.py - Result export
search_engines/output.py
Other components
- Operator
- External websites
- Network targets
- Search services
Connections 33
- Operator → CLI menu: selects options
- CLI menu → Option dispatch: dispatches choice
- Option dispatch → Account profiles: runs lookup
- Option dispatch → Username lookup: runs lookup
- Option dispatch → Email lookup: runs lookup
- Option dispatch → Phone lookup: runs lookup
- Option dispatch → Vehicle lookup: runs lookup
- Option dispatch → Domain intelligence: runs lookup
- Option dispatch → IP intelligence: runs lookup
- Option dispatch → Device networking: runs lookup
- Option dispatch → Port scanning: runs lookup
- Option dispatch → MAC lookup: runs lookup
- Option dispatch → Image metadata: runs lookup
- Option dispatch → Web scraping: runs lookup
- Option dispatch → Login discovery: runs lookup
- Option dispatch → Vulnerability checks: runs lookup
- Option dispatch → Exposure checks: runs lookup
- Option dispatch → Camera browsing: runs lookup
- Option dispatch → Search options: runs search
- Domain intelligence → External websites: queries target
- IP intelligence → Network targets: queries target
- Port scanning → Network targets: scans target
- Web scraping → External websites: fetches pages
- Login discovery → External websites: checks pages
- Vulnerability checks → External websites: tests website
- Camera browsing → External websites: browses cameras
- Search options → Engine coordinator: delegates search
- Engine coordinator → Search engine: runs engines
- Search engine → Search providers: queries provider
- Search engine → HTTP client: requests pages
- HTTP client → Search services: sends requests
- Search engine → Result collection: collects results
- Engine coordinator → Result export: formats output