A curated collection of offensive security, reconnaissance, and bug bounty automation tools developed by TheVillageHacker.
This repository contains a collection of lightweight security utilities designed to simplify common penetration testing, reconnaissance, and bug bounty workflows.
Most of the tools are focused on:
- 🌐 Web Reconnaissance
- 🔍 Attack Surface Enumeration
- 📂 Sensitive File Discovery
- ⚡ Automation
- 🛡️ Security Validation
- 🐞 Bug Bounty Hunting
Whether you're performing reconnaissance during a penetration test or automating repetitive tasks in a bug bounty engagement, these scripts are intended to save time and improve efficiency.
tools/
│
├── Bigfoot/ # Subdomain Takeover Detection
├── Bulk-Ping/ # Bulk ICMP Reachability Checker
├── Enum-HTTP-Methods/ # HTTP Method Enumeration
├── FileFetcher/ # Sensitive File Endpoint Discovery
├── ciphercheck/ # TLS Cipher Strength Analyzer
├── urlscrapper/ # Website URL Extractor (Go)
├── bug_bounty/ # Bug Bounty Helper Scripts
├── cors/ # CORS Testing Files
├── utils/ # Utility Scripts
└── assets/ # Images and Documentation Assets
Detect potential Subdomain Takeover vulnerabilities.
-
Scan single domains
-
Scan multiple domains
-
Checks common takeover services including:
-
GitHub Pages
-
Heroku
-
AWS
-
Bitbucket
-
Shopify
-
Tumblr
-
Wordpress
Example:
./bigfoot.sh -d example.comor
./bigfoot.sh -f domains.txtQuickly determine which hosts are alive.
Useful during:
- External Recon
- Internal Network Assessment
- Asset Validation
Example
./bulk_ping.sh -f hosts.txtEnumerates supported HTTP methods exposed by web servers.
Useful for identifying:
- PUT
- DELETE
- TRACE
- CONNECT
- OPTIONS
- PATCH
Misconfigured HTTP methods often introduce security risks.
Automatically extracts interesting endpoints from URLs.
Searches for files such as:
- JavaScript
- JSON
- TXT
- PHP
- DOCX
- XLSX
- CSV
Supports:
- Single target
- Multiple URLs
- WaybackURLs output
Example
./fetcher.sh -d example.comor
./fetcher.sh -f urls.txtAnalyze TLS cipher suites and classify them based on their security strength.
Categories include:
- Secure
- Weak
- Insecure
Example
python cipher_check.py \
-f nmap_output.txt \
-o results.csvSupports proxy configuration as well.
A Go-based crawler that extracts URLs embedded within webpages.
Features
- Fast concurrent scraping
- Status code validation
- Output to file
- Lightweight binary
Example
urlscrapper -u https://example.comWith Status Codes
urlscrapper -u https://example.com -scSave Output
urlscrapper -u https://example.com -o output.txtA collection of helper scripts to automate common bug bounty tasks.
Includes setup scripts, resolver lists, and workflow automation utilities.
Contains resources for testing Cross-Origin Resource Sharing (CORS) configurations.
Useful while validating:
- Origin Reflection
- Wildcard Origins
- Credential Misconfiguration
Clone the repository
git clone https://github.com/thevillagehacker/tools.git
cd toolsMost Bash scripts simply require executable permissions.
chmod +x */*.shPython dependencies (where applicable)
pip install -r requirements.txtGo tools
go buildor
go install- Linux
- Kali Linux
- Parrot OS
- Ubuntu
- macOS (Most tools)
These tools can assist with:
- Reconnaissance
- Bug Bounty Hunting
- Attack Surface Mapping
- External Asset Discovery
- Web Application Testing
- Infrastructure Validation
- TLS Security Review
- Sensitive Endpoint Discovery
Target
│
▼
Bulk Ping
│
▼
Subdomain Enumeration
│
▼
Bigfoot
│
▼
HTTP Method Enumeration
│
▼
URL Scrapper
│
▼
FileFetcher
│
▼
CipherCheck
│
▼
Reporting
Contributions are always welcome.
Feel free to:
- Report bugs
- Suggest improvements
- Submit pull requests
- Add new tools
- Improve documentation
- Docker support
- GitHub Actions CI
- Binary releases
- Better reporting
- Additional bug bounty utilities
- More recon automation
- Project-wide installation script
- Unit tests
These tools are intended for authorized security testing, educational purposes, and research only.
Users are responsible for ensuring they have permission before scanning or testing any systems. The author assumes no responsibility for misuse.
If you find these tools useful, consider starring the repository.
It helps others discover the project and motivates future development.
TheVillageHacker