This article provides a practical guide to building a 24/7 automated reconnaissance system for bug bounty hunting using hardware costing under $100 and entirely open-source tools. The core problem it addresses is that successful bug bounty hunters gain competitive advantage by detecting new target scope additions—new subdomains, services, vulnerabilities—automatically while competitors sleep, allowing them to find and report issues hours or days before manual researchers. The article matters because it demonstrates that this advantage is achievable with minimal investment, showing exact hardware specifications, tool configurations, API key setup, and bash pipeline scripts that chain together subdomain discovery, HTTP probing, vulnerability scanning, and mobile notifications.
- Cost-advantage through continuous monitoringThe article establishes that successful hunters don't scan faster manually; instead, they run automated pipelines continuously. The example provided shows a new subdomain appearing at 2am, being discovered by 2:05am, scanned with Nuclei templates, and notified to the hunter's phone, enabling them to begin exploitation by 9am—hours before competitors who start manual reconnaissance at 9am. This continuous advantage compounds because every programme addition is caught within hours rather than days.
- Hardware choice determines cost structureTwo viable options are presented: a Raspberry Pi 5 (4GB model at ~$60 plus ~$24 in accessories for total ~$85-100) drawing less than 10W and costing ~$0.50/month in electricity, versus a VPS at $4-6/month ($50-70/year ongoing). The article specifies that the Raspberry Pi 5 runs all Go-based security tools natively on 64-bit ARM. For 2+ years of operation, the Pi breaks even; for convenience and remote access, the VPS wins. The hardware choice directly impacts whether the setup costs $85 once or $50-70 annually.
- ProjectDiscovery tool stack as backboneThe article identifies four core tools—Subfinder, Httpx, Nuclei, and Notify—as the complete pipeline, chosen because they are designed to work together with stdin/stdout chaining. Subfinder performs passive subdomain enumeration across 50+ sources without active scanning. Httpx filters discovered subdomains to identify live HTTP services with status codes and technology detection. Nuclei scans live hosts using community-maintained templates updated daily. Notify delivers findings to Slack or Telegram. The article includes exact installation commands via Go and demonstrates this stack processin
- API keys double discovery without costThe article specifies that Subfinder without API keys discovers ~24 subdomains using public sources only, but adding free-tier keys from Shodan, SecurityTrails, VirusTotal, Censys, and FullHunt increases this to ~51 subdomains—a 2× improvement. Critically, the article notes that none of these providers require a credit card for free tier access. However, it emphasizes that API rate limits are the constraint: SecurityTrails free tier allows limited queries per month, so hitting the limit is possible within a week if running daily scans against 20 targets. The recommendation is to automate 5-10
- Pipeline script chains tools via pipesThe article provides a complete bash script (run_pipeline.sh) demonstrating the exact data flow: Subfinder output pipes directly to Httpx, Httpx results pipe to Nuclei (extracting the URL field), Nuclei findings pipe to Notify. The script includes directory creation, date-stamped output files, and silent modes for clean output. Each stage filters data before passing to the next: Subfinder outputs subdomains, Httpx filters to live hosts with HTTP status codes and technology detection, Nuclei filters to medium/high/critical severity findings only, Notify sends only non-empty result sets. This de
- Continuous monitoring via cron and diffThe article describes using cron to run the pipeline daily (example: 0 2 * * * executes at 2am) and detecting attack surface changes using the `comm -23` command to compare today's subdomain list against yesterday's, identifying only new additions. This approach requires running the full pipeline on a schedule and maintaining timestamped output files. The article explicitly states this is the highest-value capability—not running scans faster, but catching new subdomains added to target scope within 24 hours of them going live, before other hunters discover them manually.
- Setup requires 2-3 hours end-to-endThe article specifies a 25-minute read time with 2-3 hours estimated for end-to-end build, including OS installation on the Raspberry Pi (using Raspberry Pi Imager, flashing 64-bit Lite OS, enabling SSH), installing Go 1.22 for ARM64, installing all four ProjectDiscovery tools via Go installation commands, creating the Subfinder API key config file, writing and testing the pipeline script, and configuring cron jobs. The article provides specific download URLs, installation paths, and verification commands (e.g., `go version`, `subfinder -version`) to confirm each stage is functional.
- Free-tier API constraints require strategic targetingThe article emphasizes in the exercise section that API rate limit checking is the most important step before building automation, as free-tier limits determine how many targets can be covered sustainably. SecurityTrails free tier is explicitly called out as having a monthly query limit that would be exceeded within the first week if running daily scans against 20 targets. The practical conclusion stated is to automate the 5-10 highest-value targets on free API tiers and only upgrade specific API keys when a target's complexity justifies the cost, rather than attempting to cover all targets wi
Bottom line: By combining a sub-$100 Raspberry Pi with free open-source ProjectDiscovery tools and strategically configured free-tier APIs, bug bounty hunters can deploy 24/7 automated reconnaissance that discovers new target scope—new subdomains, live services, and vulnerabilities—within hours of appearance, giving them a competitive first-mover advantage before manual researchers even start their workday. The key is not faster scanning, but continuous monitoring running while competitors sleep, paired with
That Bug Bounty automation lab setup costs under $100 in hardware — a Raspberry Pi 5 is $60. The tool stack is entirely open source. The running cost is less than a coffee per month in electricity. And once it’s built and configured, it runs continuously without any manual intervention.
Here’s the exact stack I run, the exact commands that wire it together, and the exact pipeline that generates notifications when something new and interesting appears on your targets.
🎯 What You’ll Build
⏱️ 25 min read · 2-3 hours to build end-to-end
📋 Contents
Hardware: Raspberry Pi 5 vs VPS
Two practical options under $100. The Raspberry Pi 5 (4GB) costs about $60 plus a microSD card. It draws less than 10W, runs 24/7 for roughly $0.50/month in electricity, and runs all Go-based security tools natively on 64-bit ARM. After year one your running costs are negligible. The downside: you need to handle home networking if you want to SSH in remotely.
A cloud VPS at $4-6/month (Vultr, Hetzner, DigitalOcean all have options in this range) has no upfront cost, is accessible from anywhere without networking setup, and is easy to snapshot and rebuild. The downside: $50-70/year ongoing. If you plan to run this for 2+ years, the Raspberry Pi wins on cost. If you want the simplest possible remote access, the VPS wins on convenience.
4 Tools That Cover Your Entire Automation Pipeline
Every serious bug bounty automation setup I’ve seen uses Project Discovery tools as the backbone. They’re designed to work together, stdin/stdout chaining is built in, and the template library behind Nuclei is maintained by the community with daily additions. Four tools cover the complete pipeline from domain input to actionable finding.
target.com → 47 subdomains (passive, 50+ sources)
47 subdomains → 31 live hosts (status 200/301/403) + titles + tech
31 live hosts → 3 findings (1 critical CVE, 2 misconfigs)
3 findings → Slack/Telegram notification to your phone
~8 minutes for a typical 50-subdomain target · runs via cron at 2am daily
API Keys — Free Tier Configurations
Subfinder without API keys uses public sources only. With the right free-tier keys, subdomain discovery roughly doubles for most targets. All five of these have free plans that are sufficient for automation — none require a credit card for the free tier.
Wiring It Together — Your First Automation Pipeline
The pipeline chains all four tools with pipes. Every line of output from Subfinder goes directly into Httpx. Every live URL from Httpx goes directly into Nuclei. Results get saved with timestamps and new findings pipe to Notify. The entire thing is one bash script that you can run manually or hand to a cron job.
⏱️ 15 minutes · Browser only
Before spending any money, map exactly what you’re getting and what it costs. Open source doesn’t mean free API keys — confirm the limits before you build around them.
Go to: github.com/projectdiscovery
For each of the 4 tools (Subfinder, Httpx, Nuclei, Notify):
– How many GitHub stars does it have?
– When was the last commit?
– Is there a paid cloud version?
Step 2: Check Nuclei template count
Go to: github.com/projectdiscovery/nuclei-templates
How many templates exist currently?
Search for a CVE you know about — is there a template for it?
How frequently are new templates added?
Step 3: Check API key free tier limits
shodan.io: what are the free plan API query limits?
securitytrails.com: how many queries/month on free?
virustotal.com: what is the free API rate limit?
Are the free limits sufficient for daily automation against 10 targets?
Step 4: Compare Raspberry Pi 5 vs VPS for your situation
Your home internet: is it stable enough for 24/7 device hosting?
Your budget: one-time $85 or $5/month recurring?
Your technical comfort: which setup are you more confident maintaining?
Step 5: Find one bug bounty hunter’s public automation setup on GitHub
Search: “bug bounty automation bash” site:github.com
What tools do they use?
What’s different from the stack described here?
📸 Screenshot the Nuclei template count on GitHub. Share in #bug-bounty
Continuous Monitoring — Change Detection
The single highest-value capability of a 24/7 automation lab isn’t running scans faster — it’s catching new attack surface before other hunters. Programmes add new subdomains, launch new features, and expand scope without announcement. An automation setup that checks daily and alerts on differences finds these additions within 24 hours of them going live.
Notifications — Getting Findings to Your Phone
Notify from Project Discovery sends any command’s stdout to Slack, Telegram, Discord, email, or a custom webhook. The Slack setup takes five minutes: create a free Slack workspace, add an incoming webhook integration, paste the webhook URL into the Notify config. From that point, echo "test" | notify -silent sends “test” to your Slack channel.
Subdomain enumeration · Free
Live host probing · Free
Vulnerability templates · Free · 8,000+ templates
Directory/parameter fuzzing · Free
Manual testing + interception · Free
Slack/Discord alerts for scan results · Free
$0 for tools · ~$15/mo VPS · Under $100 total setup
⏱️ 15 minutes · No tools needed
Automation is only valuable if you’re monitoring the right targets at the right frequency. Design your personal strategy before you build the infrastructure.
You can monitor 10 targets daily within free API tier limits.
How do you choose which 10 from the programmes you’re active on?
What makes a target worth continuous monitoring vs manual-only?
(Consider: scope size, bounty amounts, time since last finding, programme age)
QUESTION 2 — Scan frequency vs noise
Daily scans generate alerts. More frequent scans generate more alerts.
Too many alerts = you stop checking them (alert fatigue).
What is the right scan frequency for:
a) A large mature programme (500+ scope assets, 3+ years old)
b) A new programme launched last week
c) A programme that just announced a scope expansion
QUESTION 3 — Nuclei template scope
Running all Nuclei templates generates more findings but more noise.
Which severity levels should trigger immediate notification?
Which should go in a daily digest instead?
What template categories would you exclude to reduce false positives?
QUESTION 4 — What automation CANNOT replace
Name 3 types of vulnerability that your automation pipeline will never find,
and explain why manual testing is required for each.
(Hint: think about what Nuclei templates can and cannot check)
📸 Write your 10 target selection criteria and share in #bug-bounty
⏱️ 20 minutes · Subfinder installed + browser for API registration
If you have Subfinder installed (Kali or any Linux), test the direct impact of API keys on subdomain discovery. If you don’t have it installed yet, complete the API key registration steps and save them for when you build the lab.
shodan.io → Create account → My Account → API Key → copy
virustotal.com → Create account → Profile → API Key → copy
securitytrails.com → Create account → My Profile → API Key → copy
Step 2: If Subfinder is installed — test coverage difference
# Without keys (note the count):
subfinder -d bugcrowd.com -silent -count
# Add keys to ~/.config/subfinder/provider-config.yaml
# With keys (compare count):
subfinder -d bugcrowd.com -silent -all -count
Step 3: If Subfinder is NOT installed — estimate the improvement
Go to: crt.sh → search bugcrowd.com
Count how many subdomains appear
Go to: securitytrails.com → search bugcrowd.com → subdomains
Compare the counts
Step 4: Review Nuclei template categories
Go to: github.com/projectdiscovery/nuclei-templates
Browse the directory structure — what categories exist?
Count the templates in the “cves/” directory
Find one template for a CVE from the last 6 months
Step 5: Calculate your lab ROI
Raspberry Pi 5 hardware cost: $85
Electricity per year: ~$6
API keys: $0 (all free tier)
Total year 1: $91
If automation finds one Medium bug ($300 bounty): ROI = 3× in first month
📸 Screenshot your before/after Subfinder count comparison. Share in #bug-bounty
✅ Bug Bounty Automation Lab — Complete Blueprint
Hardware, tool stack, API keys, pipeline script, change detection, notifications. The entire setup is documented here. Build time: 2-3 hours. Running cost after year one: under $10/year. The automation finding while you sleep pays for itself with the first Medium payout.
🧠 Quick Check
Bug Bounty Automation Lab FAQ
What hardware do I need for a bug bounty automation lab?
What tools are in a bug bounty automation stack?
Is automated bug bounty testing legal?
How much does this lab cost per month?
What is Nuclei and how does it work?
How do I set up subdomain change monitoring?
How Hackers Break Smart Locks 2026
How to Hack AWS S3 Buckets (Ethically)
📚 Further Reading
- Subdomain Enumeration Tools 2026 — Amass, Subfinder, and Assetfinder in depth — the comparison that helps you choose which tools to combine in your automation pipeline for maximum coverage per target type.
- Amass Cheat Sheet 2026 — Amass command reference for adding to the automation stack alongside Subfinder — running both in parallel is the standard approach for comprehensive subdomain coverage.
- Day 23 — WebSocket Bug Bounty — The manual testing layer that automation cannot replace. New subdomains your pipeline discovers often have WebSocket endpoints that only manual testing reveals — the automation surfaces the target, manual testing finds the finding.
- Nuclei Templates GitHub Repository — The community template library with 9,000+ templates. Star this repository — new templates added daily, and the most recent CVE templates are the ones most likely to produce first-blood findings on new scope additions.
- ProjectDiscovery Notify Documentation — Complete Notify configuration reference covering Slack, Telegram, Discord, email, and custom webhook providers — with all provider-config.yaml syntax documented for quick setup.

