maurosoria/dirsearch

Web path scanner

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 4th, 2026
Created on April 30th, 2013
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 2,440
Total Stargazers: 14,699 (+0)
Total Subscribers: 310 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.3 days
Mean response time: 99.2 days
90th percentile: 364.0 days
Tracked items: 115

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "question" is answered fastest, typically in about 27 hours, while "Priority: Medium" waits about 5 weeks. Only 8% of issues opened in the past year have been closed. Three people close 94% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 702 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

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

Top labels

  • enhancement (50)
  • bug (31)
  • question (24)
  • Priority: Medium (22)
  • Priority: Low (18)
  • Priority: High (11)
  • help wanted (8)
  • in review (7)

Most active issues this week

Detailed Description

dirsearch is a web path scanner that brute-forces directories and files on web servers to discover hidden or non-obvious paths.

The tool addresses the need to enumerate web application structure during security assessments and bug bounty work. It operates by sending requests to a target URL with wordlist-generated path candidates, analyzing HTTP responses to identify valid endpoints. The scanner supports recursive discovery, allowing it to explore deeper into discovered directory structures, and provides filtering capabilities to refine results based on response characteristics.

Developers conducting penetration tests, bug bounty hunting, or security assessments should consider dirsearch when they need to systematically discover web paths. The tool suits projects requiring comprehensive web application reconnaissance. It offers a Python API for programmatic use, enabling integration into automation workflows, MCP servers, REST wrappers, and agent-controlled scans without requiring CLI flag parsing. The tool supports wordlist customization with template expansion, prefix and suffix transformations, and category-based word selection. It can handle authenticated sessions, proxy configuration, and raw HTTP request input for complex scenarios.

The project maintains active development with regular updates and documentation covering installation across multiple platforms including Docker, PyInstaller binaries, and portable archives. The team operates a Discord server for community communication and accepts pull requests and feature requests from contributors. The tool provides both a command-line interface with extensive options and an importable Python API that maintains configuration through a FuzzerConfig object, supporting local automation and agent-oriented scan recipes.