Fast Python OSINT crawler for URLs, files, keys, and DNS data
- Stars13k
- Forks1.7k
- Open Issues58
GPL-3.0
- Python
- Dockerfile

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