Photon

Fast Python OSINT crawler for URLs, files, keys, and DNS data

Repository activity
  • Stars13k
  • Forks1.7k
  • Open Issues58
License

GPL-3.0

Languages
  • Python
  • Dockerfile
Photon screenshot

About Photon

Photon is a fast command-line crawler built in Python for OSINT and information gathering. While crawling a site it extracts in-scope and out-of-scope URLs, parameterized URLs, emails and social accounts, files, secret keys, JavaScript files and their endpoints, regex matches, and subdomain and DNS data.

Crawls are tunable with timeout, delay, seed URLs, and regex-based exclusion. Results are saved in an organized layout or exported as JSON. Bundled plugins add archive.org seeds via a wayback option, dnsdumpster DNS data, and flexible export.

Photon runs locally and ships a lightweight Python-Alpine Docker image, with an update flag that refreshes the tool without losing saved data. It is released under the GPL-3.0 license.

Key features

  • Extracts URLs, files, secret keys, and DNS data
  • Finds parameterized URLs and JS endpoints
  • Tunable timeout, delay, seeds, and exclusions
  • Saves organized results or exports JSON
  • Plugins for wayback seeds and dnsdumpster

Details

First released
2018
Platforms
CLI · Docker
Language
Python
Use
OSINT · Recon
Output
Organized files · JSON
License
GPL-3.0