opendirme-credhunt
The opendirme-credhunt crawler is a specialized web agent developed by independent security researchers associated with the OpenDirMe project on GitHub. Its primary purpose is to systematically crawl public-facing web servers for openly accessible directories and files, specifically targeting credential-related data such as configuration files, backup archives, and plaintext passwords. This bot feeds its findings into a vulnerability disclosure pipeline that notifies site owners of exposed sensitive information, aligning with responsible disclosure practices.
Operates over HTTP/1.1 and HTTPS, initiating requests with a default concurrency of 10 threads and a configurable delay of 2–5 seconds between requests to avoid overwhelming target servers. It uses a breadth-first crawl strategy, first scanning for common directory paths like /backup/, /config/, and /.git/ before probing deeper. The crawler employs a custom DNS resolver to bypass basic IP restrictions and rotates a pool of approximately 50 residential IP addresses sourced from cloud providers (e.g., AWS, DigitalOcean). Request headers mimic a modern Chrome browser (User-Agent, Accept-Language, etc.) but include a custom X-Crawler-Type: opendirme-credhunt fingerprint for identification. Traffic peaks during non-business hours (UTC 02:00–06:00) to reduce operational impact.
According to the official OpenDirMe documentation (https://github.com/opendirme/opendirme), the crawler fully respects robots.txt Disallow directives. It caches the robots.txt file for each domain and re‑checks it every hour. However, it does not honor meta robots tags in HTML because it operates primarily on directory listings rather than page content.
The primary User‑Agent string is opendirme‑credhunt/1.0 (Mozilla/5.0 compatible). Secondary variants include opendirme‑credhunt/2.0 and OpenDirMe‑Bot/1.0. It also sends a unique HTTP header X‑Crawler‑Variant: credential‑hunt. Behavioral fingerprints include sequential directory probing with 404‑driven back-off and a consistent request interval of 3 seconds ± 0.5 seconds.
Collected credential files are analyzed for severity (e.g., hardcoded passwords, database credentials) and reported to the domain owner via email or a vulnerability disclosure platform like HackerOne. The data is never stored publicly or used for any adversarial purpose; the project’s GitHub repository (https://github.com/opendirme/opendirme) explicitly states a non‑commercial, ethical intent. Historical crawl data is retained for 90 days for verification purposes only.
Because the crawler can generate thousands of requests across a target site in a short period if directory listings are large, it is rate‑limited to prevent accidental denial‑of‑service. Threshold‑based blocking (e.g., 200 requests per minute per IP) is recommended to allow the crawler to complete its research without disrupting normal user traffic.
🛡️
Boteraser automatically detects and blocks unwanted bots — protecting your site from scrapers, DDoS bursts, and credential stuffing attacks without slowing down real visitors.
✅ Start Free ProtectionSetup takes under a minute · Free trial available
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.
Stay up to date with the latest from Boteraser.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
CloudFlare provides web performance and security solutions, enhancing site speed and protecting against threats.
Service URL: developers.cloudflare.com (opens in a new window)
These cookies are needed for adding comments on this website.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.