A comprehensive Chrome extension for bug bounty hunters and security researchers. Automates reconnaissance, JavaScript analysis, secret detection, and sensitive file discovery with smart filtering.
- Customizable Tools: Add/edit reconnaissance tools with variable support
- Quick Access: One-click access to Shodan, Crt.sh, Subdomain Center
- Variable Support:
{DOMAIN},{URL},{HOST},{PROTOCOL},{ORIGIN}
- Customizable Port Lists: Configure your own ports or use presets (Common, Web, Dev, Alt)
- Auto-Scan: Automatically scan ports when visiting new domains
- Smart Timeouts: Dynamic timeouts based on file size (3s to 30s)
- Results Dropdown: View scan results with clickable links to open services
- Background Scanning: Non-blocking scans with progress tracking
- Persistent Progress: Scan continues in background, progress restores on popup reopen
- Smart Extraction: Filters out 50+ common libraries (jQuery, React, Analytics, etc.)
- Three Analysis Modes:
- JS Files Viewer: Extract and copy JavaScript URLs
- Endpoint Discovery: Find API endpoints with confidence scoring
- Secret Scanner: Detect 30+ types of exposed credentials
- API Keys: Google, AWS, GitHub, Stripe, Twilio, Slack, etc.
- Tokens: JWT, OAuth, Authorization headers
- Crypto Keys: RSA, SSH, DSA, EC private keys
- Advanced Filtering: Shannon entropy analysis, context-aware filtering
- Smart Scoring: 60-100% confidence ratings
- 130+ Default Files: Covers env files, server configs, version control, WordPress, Spring Boot, .NET, backups, API docs, cloud credentials, and more
- Variable Support:
{DOMAIN}.zip,backup-{DOMAIN}.sql - Dual Scan Engine:
- Sequential: One file at a time โ stealthier, less likely to trigger WAF
- Parallel: Batch requests with configurable concurrency โ much faster
- Rate Limiting: Configurable delay between requests (0-5000ms) to avoid IP bans
- Smart Timeouts: 3s-30s based on file size, partial download for large files
- Auto-Scan: Configurable scanning on page load
- Progress Tracking: Real-time progress with circular progress indicator on extension icon
- Dual Scan Modes:
- Scan Main Host: Fuzzes at domain root (
example.com/FUZZ) - Scan Current URL: Fuzzes at current path (
example.com/admin/FUZZ)
- Scan Main Host: Fuzzes at domain root (
- Persistent Progress: Scan continues even if popup is closed, progress restores on reopen
- Scope (Whitelist): Define domains to ALWAYS scan โ useful for specific bug bounty programs
- Exclusions (Blacklist): Define domains to NEVER scan
- Smart Logic: If scope is empty โ scan everything except exclusions. If scope has domains โ scan ONLY those domains
- Wildcard Support:
*.example.com,*.bugcrowd.*
- Baseline 404 Comparison: Detects catch-all responses
- Size Range Clustering: Groups similar-sized responses (ยฑ10%)
- HTML Structure Detection: Identifies identical page structures
- Content Similarity: Filters duplicate content patterns
- 8 Default Dorks: Login pages, admin panels, config files, backups
- Open All Dorks: Launch all dorks in separate tabs with configurable delay to avoid CAPTCHA
- 6 Default Commands: Nmap, Subfinder, FFUF, Nuclei
- Fully Customizable: Add/edit/remove via management pages
- Variable Support:
{DOMAIN},{URL},{TARGET},{HOST},{PROTOCOL}
- All Results Page: Centralized view of all scan results across domains
- Search & Filter: Find specific domains or file types
- Table View: Quick overview with file counts and timestamps
- Detailed View: Click domains to see full file details with metadata
- Export/Import: Backup and restore all configurations
- Smart Storage: Only stores scans that found files
-
Clone Repository:
git clone https://github.com/atikrahman1/bbhelp.git
-
Load in Chrome:
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
bbhelpfolder
- Open
- Visit any website โ Extension auto-scans (if enabled)
- Click extension icon โ Access all tools
- Configure settings โ Customize scanning behavior
- View results โ Check "All Results" for scan history
- ๐ Scan HTTP Ports โ Check for open services
- ๐ Extract JS Files โ Analyze JavaScript for secrets/endpoints
- ๐ฏ Scan Sensitive Files โ Find exposed configuration files
- ๐ All Results โ View scan history across all domains
- โ๏ธ Configuration โ Customize tools, ports, file lists
- Configure Ports: Add custom ports or use presets
- Auto-Scan: Toggle automatic scanning on page load
- Results: View open ports with clickable links
- File List: Customize sensitive files to check (130+ defaults)
- Scan Engine: Choose Sequential (stealth) or Parallel (speed)
- Rate Limiting: Set delay between requests to avoid WAF/bans
- Auto-Scan: Enable/disable automatic scanning
- False Positive Protection: Smart filtering (recommended: ON)
- Scope & Exclusions: Whitelist or blacklist domains for scanning
Use in tools, commands, and file paths:
{DOMAIN}โexample.com{URL}โhttps://example.com/path{HOST}โwww.example.com
Backup and restore all extension settings in JSON format.
How it works:
- Export: Downloads complete configuration as JSON file
- Import: Upload JSON file to restore all settings
- Includes: Tools, dorks, commands, file lists, exclusions, scanner settings
Example Configuration:
{
"metadata": {
"exportedAt": "2024-12-12T10:30:00.000Z",
"version": "1.0",
"extensionName": "BBHelp"
},
"settings": {
"scannerEnabled": true,
"sensitiveFilesList": [
".env",
"config.php",
"backup.sql",
"{DOMAIN}.zip"
],
"customTools": [
{
"name": "Shodan",
"url": "https://beta.shodan.io/domain/{DOMAIN}"
},
{
"name": "Custom Tool",
"url": "https://example.com/search?q={DOMAIN}"
}
],
"customDorks": [
{
"name": "Login Pages",
"dork": "site:{DOMAIN} inurl:login"
}
],
"exclusionList": ["*.google.com", "localhost"],
"falsePositiveProtection": true,
"rescanInterval": 12
}
}For authorized security testing only. Always obtain permission before testing any system.
Pull requests welcome! Please create a pull request for any improvements or bug fixes.
If BBHelp has been helpful in your security research:
โญ Star this repo | ๐ด Share with others |
Your support keeps BBHelp growing! ๐
For suggestions and improvements, contact me via:
- X (Twitter): @X7Rahman
- LinkedIn: Atikqur Rahman
- Endpoint & Secret Detection: Inspired by rep - Thanks for the innovative approach to JavaScript analysis!