Bbhelp
Chrome extension to help in daily penetration testing.
Install / Use
/learn @atikrahman1/BbhelpREADME
BBHelp - Chrome Extension
A comprehensive Chrome extension for bug bounty hunters and security researchers. Automates reconnaissance, JavaScript analysis, secret detection, and sensitive file discovery with smart filtering.
<img width="1906" height="974" alt="bbhelp-1" src="https://github.com/user-attachments/assets/c02116e3-1f46-4299-930f-eadf1d4a11d5" />🚀 Key Features
🔧 Recon Tools
<img width="1233" height="903" alt="bbhelp-6" src="https://github.com/user-attachments/assets/f78a8499-2ffd-47a7-b5e3-39bc08baf5d0" />- 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}
🌐 HTTP Ports Checker
- 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
📜 JavaScript Analysis
<img width="1897" height="973" alt="bbhelp-3" src="https://github.com/user-attachments/assets/81eb31a8-e2b3-4fba-8241-053be04f164a" />- 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
🔐 Secret Detection
- 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
🎯 Sensitive File Scanner
<img width="1902" height="976" alt="bbhelp-5" src="https://github.com/user-attachments/assets/bf016a7a-4ea3-4dfe-b245-e03bc1cfd3c3" /> <img width="1898" height="970" alt="bbhelp-7" src="https://github.com/user-attachments/assets/f2fae31c-7250-4609-ab04-47e7780f51d1" />- 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 & Exclusion Management
- 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.*
⚠️ Warning: Auto-scanning with large file lists can be very noisy and may get you blocked by target websites. The sensitive file fuzzer is designed to scan only small, targeted lists of files.
🛡️ Advanced False Positive Protection
- 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
🔍 Google Dorks & 📋 Copy Commands
- 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}
📊 Scan History & Results
<img width="1911" height="692" alt="bbhelp-2" src="https://github.com/user-attachments/assets/b20e08bb-75fd-4d97-a62e-f1c28241c5e0" />- 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
📦 Installation
-
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
🎮 Quick Start
- 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
Key Actions
- 🔍 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
⚙️ Configuration
Port Scanner
- Configure Ports: Add custom ports or use presets
- Auto-Scan: Toggle automatic scanning on page load
- Results: View open ports with clickable links
File Scanner
- 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
Variables
Use in tools, commands, and file paths:
{DOMAIN}→example.com{URL}→https://example.com/path{HOST}→www.example.com
Import/Export Configuration
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
}
}
⚠️ Disclaimer
For authorized security testing only. Always obtain permission before testing any system.
🤝 Contributing
Pull requests welcome! Please create a pull request for any improvements or bug fixes.
⭐ Support
If BBHelp has been helpful in your security research:
⭐ Star this repo | 🍴 Share with others |
Your support keeps BBHelp growing! 🚀
📞 Contact
For suggestions and improvements, contact me via:
- X (Twitter): @X7Rahman
- LinkedIn: Atikqur Rahman
🙏 Credits
- Endpoint & Secret Detection: Inspired by rep - Thanks for the innovative approach to JavaScript analysis!
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
