h4ckforjob/dirmap

An advanced web directory & file scanning tool that will be more powerful than DirBuster, Dirsearch, cansina, and Yu...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 20th, 2026
Created on April 11th, 2019
Open Issues & Pull Requests: 41 (+0)
GitHub issues: Enabled
Number of forks: 554
Total Stargazers: 3,378 (+0)
Total Subscribers: 50 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 588 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Dirmap is a web directory and file scanning tool designed for penetration testing that performs concurrent scanning across multiple targets and payloads simultaneously.

The tool addresses the need for comprehensive web reconnaissance by combining multiple scanning approaches in a single utility. It supports dictionary-based scanning, pure brute-force attacks with custom character sets, dynamic dictionary generation through web crawling, and fuzzing with custom tags applied to target URLs. The concurrent engine allows it to scan multiple targets against multiple payloads at once, with results automatically deduplicated and saved by domain name.

Dirmap suits penetration testers and security researchers who need flexible, multi-faceted directory discovery. The tool is particularly valuable for those requiring recursive scanning with customizable status codes, the ability to handle false positive 404 pages through regex matching, and fine-grained control over request behavior including custom User-Agent headers, random delays, timeouts, and proxy configuration. Configuration is file-based through a dirmap.conf file rather than command-line parameters, which allows detailed customization but requires editing configuration files rather than passing arguments directly.

The project shows active development with recent updates to core functionality and configuration handling. Work has focused on implementing the concurrent scanning engine and expanding the range of customization options available to users. The tool remains under active refinement with planned enhancements documented in the project roadmap.