Skip to main content

Technical Architecture & Overview

Photon is a Python web crawler built for open-source intelligence. It extracts URLs, parameters, emails, social media handles, files, secret keys, JavaScript endpoints, subdomains, and DNS records from a target website. It was created by s0md3v and can use archive.org seeds or run in a Docker container.

Targeted Technical Use Cases

Map the public web footprint of a domain by crawling pages and extracting linked assets, credentials, and infrastructure clues.

Evaluation & Trade-offs

Core Strengths

  • +Extracts a wide range of data types in a single run.
  • +Supports threaded crawling, custom regex, and Wayback Machine seeds.
  • +Provides a lightweight Docker image for containerized use.

Trade-Offs & Limitations

  • -Crawling can be resource intensive.

Defensive Security Application

Discover information exposed on public websites, find exposed files, JavaScript endpoints, and secret keys, and reduce the data an attacker could collect.

Frequently Asked Questions

What is Photon?→

Photon is a Python web crawler built for open-source intelligence. It extracts URLs, parameters, emails, social media handles, files, secret keys, JavaScript endpoints, subdomains, and DNS records from a target website. It was created by s0md3v and can use archive.org seeds or run in a Docker container.

What is Photon used for?→

Map the public web footprint of a domain by crawling pages and extracting linked assets, credentials, and infrastructure clues.

What are the strengths of Photon?→
  • +Extracts a wide range of data types in a single run.
  • +Supports threaded crawling, custom regex, and Wayback Machine seeds.
  • +Provides a lightweight Docker image for containerized use.
What are the limitations of Photon?→
  • +Crawling can be resource intensive.
How is Photon used defensively?→

Discover information exposed on public websites, find exposed files, JavaScript endpoints, and secret keys, and reduce the data an attacker could collect.