awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
s0md3v avatar

s0md3v/Photon

0
View on GitHub↗
12,953 stars·1,680 forks·Python·GPL-3.0·29 views

Photon

Photon is a command-line web crawler designed for security reconnaissance and information gathering. It systematically traverses websites to discover URLs, map domain infrastructure, and identify associated subdomains by retrieving DNS records.

The tool distinguishes itself through its ability to perform deep content analysis, including the extraction of sensitive data such as API keys and authentication tokens using user-defined regular expressions. It supports offline inspection by cloning crawled web content to the local filesystem, allowing for structural analysis without additional network activity.

The crawler utilizes multi-threaded execution to maximize throughput during discovery and supports proxy-aware routing to manage traffic origin. Its architecture is built for integration into automated security workflows, allowing users to pipe discovered metadata and extracted patterns directly to standard output or export results into structured files for further processing.

Features

  • Infrastructure Reconnaissance - Traverses websites to discover URLs, extract sensitive data, and map domain infrastructure for security analysis.
  • Security Crawlers - Provides a scriptable command-line crawler that saves content locally and pipes discovered metadata into security workflows.
  • Security - Integrates web crawling and data extraction tasks into automated shell scripts and security pipelines.
  • Subdomain Enumeration Tools - Identifies associated subdomains and retrieves DNS records to expand the scope of web reconnaissance.
  • Web Crawling - Systematically traverses websites to discover URLs and metadata by following links.
  • Sensitive Data Scanners - Scans crawled web content for exposed API keys, authentication tokens, and other sensitive secrets.
  • Security Assessment Frameworks - Gathers structured website data and metadata to support security auditing and vulnerability assessment workflows.
  • Access Key Management - Scans crawled content for high-entropy strings to detect exposed authentication tokens and API keys.
  • Secret Extractors - Applies custom regular expressions to identify exposed API keys and secrets during web crawls.
  • Reconnaissance and Discovery - Incredibly fast crawler designed for OSINT.
  • Web Crawling and Scraping - Crawler specifically designed for OSINT data extraction.
  • Network and Web Reconnaissance - Fast crawler for extracting URLs, emails, and files.
  • Open Source Intelligence - Web crawler for extracting URLs, emails, and secrets.
  • Reconnaissance and OSINT - Fast crawler designed for OSINT data collection.
  • Security Tools - Incredibly fast crawler designed for OSINT.
  • Web Reconnaissance - Fast web crawler for information gathering.
  • Recursive Structure Traversers - Maintains a dynamic queue of discovered URLs to systematically navigate website structures.
  • Domain Configuration Tools - Resolves and saves subdomain information to map domain infrastructure and DNS configuration.
  • Pattern Extraction Utilities - Applies user-defined regular expressions during the crawl process to capture specific strings of interest.
  • Web Content Scrapers - Clones crawled web content to the local filesystem for offline analysis and inspection.
  • Proxy-Aware Network Clients - Routes outgoing HTTP requests through configurable external proxy servers to mask traffic origin.
  • Traffic Proxying - Routes web requests through third-party services to distribute traffic origin during reconnaissance.
  • Local Filesystem Storage - Saves crawled web pages and metadata to the local disk for offline inspection and structural analysis.
  • Discovery Result Exporters - Saves discovered URLs and extracted data into structured files for further analysis.
  • Offline Analysis Engines - Clones web content to the local filesystem to enable offline structural analysis and inspection of target websites.
  • Data Extraction - Applies user-defined pattern matching to identify and capture specific strings during traversal.

Star history

Star history chart for s0md3v/photonStar history chart for s0md3v/photon

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Photon

These projects share indexed features with Photon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • projectdiscovery/subfinderprojectdiscovery avatar

    projectdiscovery/subfinder

    13,105View on GitHub↗

    Subfinder is a security reconnaissance framework designed for subdomain enumeration and attack surface management. It functions as a discovery engine that identifies and maps internet-exposed infrastructure, cloud-hosted assets, and network ranges to maintain a comprehensive inventory of an organization's digital footprint. The project distinguishes itself through a modular, template-driven scanning engine that executes security checks against discovered assets. It leverages cloud-native asset discovery to query provider APIs and infrastructure metadata, while supporting distributed agent orc

    Gobugbountyhackinghacktoberfest
    View on GitHub↗13,105
  • six2dez/reconftwsix2dez avatar

    six2dez/reconftw

    7,226View on GitHub↗

    reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the discovery, mapping, and monitoring of external digital assets. It operates as a modular tool-chain pipeline that coordinates a sequence of security tools to perform intelligence gathering and vulnerability scanning. The project distinguishes itself through a cloud-native deployment model that parallelizes scanning workloads across a fleet of remote VPS instances to bypass local resource constraints. It utilizes container-based environment isolation to ensure consistent executio

    Shellbug-bountybugbountybugbounty-tool
    View on GitHub↗7,226
  • oj/gobusterOJ avatar

    OJ/gobuster

    13,429View on GitHub↗

    Gobuster is a command-line security utility designed for brute-force discovery of hidden infrastructure and content. It operates by systematically testing wordlists against target network services to identify files, directories, subdomains, and cloud storage buckets. The tool utilizes a concurrent worker pool to execute these requests in parallel, ensuring efficient scanning across various network environments. The project distinguishes itself through a modular plugin architecture that supports multiple discovery modes, including HTTP, DNS, and TFTP. This design allows for protocol-agnostic r

    Godnsgopentesting
    View on GitHub↗13,429
  • lanmaster53/recon-nglanmaster53 avatar

    lanmaster53/recon-ng

    5,698View on GitHub↗

    recon-ng is an open source intelligence reconnaissance framework designed to automate the collection and aggregation of public information. It is a modular intelligence tool that utilizes a system of pluggable modules to harvest target data, resolve DNS queries, and parse web content. The framework is built as an API-driven tool with a programmatic interface to integrate with other security workflows. It is provided as a containerized application, using Docker to ensure a consistent environment for running reconnaissance tasks and managing a persistent data store. Its capabilities cover exte

    Python
    View on GitHub↗5,698
Compare all 30 related projects→

Frequently asked questions

What does s0md3v/photon do?

Photon is a command-line web crawler designed for security reconnaissance and information gathering. It systematically traverses websites to discover URLs, map domain infrastructure, and identify associated subdomains by retrieving DNS records.

What are the main features of s0md3v/photon?

The main features of s0md3v/photon are: Infrastructure Reconnaissance, Security Crawlers, Security, Subdomain Enumeration Tools, Web Crawling, Sensitive Data Scanners, Security Assessment Frameworks, Access Key Management.

Which projects share features with s0md3v/photon?

Projects with overlapping indexed features include: projectdiscovery/subfinder — Subfinder is a security reconnaissance framework designed for subdomain enumeration and attack surface management. It… six2dez/reconftw — reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the… oj/gobuster — Gobuster is a command-line security utility designed for brute-force discovery of hidden infrastructure and content.… lanmaster53/recon-ng — recon-ng is an open source intelligence reconnaissance framework designed to automate the collection and aggregation… projectdiscovery/katana — Katana is a web crawler and spider designed for security reconnaissance and web application mapping. It functions as a… yogeshojha/rengine — Rengine is an automated reconnaissance framework and vulnerability management platform designed for attack surface…