shmilylty/oneforall

OneForAll是一款功能强大的子域收集工具

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 6th, 2026
Created on December 10th, 2018
Open Issues & Pull Requests: 107 (+0)
GitHub issues: Enabled
Number of forks: 1,433
Total Stargazers: 10,052 (+0)
Total Subscribers: 104 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 38.7 days
90th percentile: 49.5 days
Tracked items: 32

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 670 days
Stale 30+ days: 34
Stale 90+ days: 33

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (23)
  • enhancement (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

OneForAll is a subdomain enumeration tool that collects subdomains across multiple sources and methods.

The tool addresses the need for comprehensive subdomain discovery during reconnaissance and security testing. It works by integrating multiple collection techniques including queries to public DNS records, certificate transparency logs, search engine results, and DNS brute-forcing. The tool performs DNS resolution on discovered subdomains and stores results in multiple formats for analysis.

OneForAll suits security researchers, penetration testers, and bug bounty hunters who need thorough subdomain mapping of target domains. It is designed for batch processing of multiple domains and produces output in CSV format and SQLite databases. The tool requires Python 3.6 or higher and can be deployed via direct installation or Docker container.

The project is under active development with continuous iteration. Installation is recommended via git clone to receive updates rather than through release downloads. The tool provides Docker deployment as an alternative to local installation. Configuration is customizable through dedicated settings and API key files that are preserved across updates.