Breaking Into Security Engineering: The Self-Study Guide
From Entry-Level IT to Security Engineer — everything you need to know, study, and do.
Complete Resource List
Everything you'll need for this entire roadmap, organized by type. Bookmark this section — you'll come back to it constantly.
Training Platforms
| Resource | Cost | What It Is |
|---|---|---|
| PortSwigger Web Security Academy | FREE | The single best web security training resource that exists. 80+ hands-on labs covering every major vulnerability class. If you only use one resource from this list, use this one. |
| TryHackMe | FREE / $120/yr | Guided learning paths from absolute beginner to advanced. Browser-based labs — no setup required. Great starting point if you're brand new. |
| PentesterLab | $144/yr | Structured badge-based learning. Progressive difficulty. Excellent for building systematic skills. The "Essential" and "White" badges alone are worth the price. |
| HackTheBox Academy | ~$216/yr | Real-world challenge environments. Harder than TryHackMe. Better for people who already have some basics down. |
| Hack The Box | FREE / $18/mo | Retired machines are free. Active machines require subscription. Good for practicing after you've done structured learning. |
| Hextree | FREE | LiveOverflow partnered with companies like Raspberry Pi & Google to deliver free educational courses to help you get started in Bug Bounty or Web Security. |
Vulnerable Applications (Practice Targets)
| Resource | Cost | What It Is |
|---|---|---|
| OWASP Juice Shop | FREE | Modern intentionally vulnerable web app with progressive challenges. Install locally or use their hosted version. Covers OWASP Top 10 and more. |
| DVWA | FREE | Classic vulnerable PHP app. Adjustable security levels let you practice the same attack at increasing difficulty. |
| WebGoat | FREE | OWASP's teaching platform. Guided lessons that walk you through exploiting each vulnerability class step by step. |
| PortSwigger All Labs | FREE | Direct link to every lab. Filter by difficulty (Apprentice → Practitioner → Expert) and vulnerability category. |
Tools
| Tool | Cost | What It Is |
|---|---|---|
| Burp Suite Community | FREE | Industry-standard web security testing proxy. Intercept, modify, and replay HTTP requests. This is your primary weapon. |
| Obsidian | FREE | Markdown-based note-taking app. Works offline. Local storage. Perfect for building a searchable knowledge base of everything you learn. |
| Anki | FREE | Spaced-repetition flashcard app. Create cards for vulnerability definitions, code patterns, and key concepts. Science-backed retention. |
| GitHub | FREE | Your portfolio lives here. Write-ups, scripts, and projects. Also where you'll find Security Advisories for code review practice. |
| Kali Linux | FREE | Security-focused Linux distribution. Pre-installed with hundreds of security tools. Run it in a VM. |
| Ubuntu Desktop | FREE | If Kali feels like too much, start with Ubuntu. Cleaner, simpler, and you can install security tools as needed. |
Reference Documentation
| Resource | Cost | What It Is |
|---|---|---|
| OWASP Top 10 | FREE | The industry-standard classification of the most critical web application security risks. Read this cover to cover. |
| OWASP Top 10 for LLM Applications | FREE | AI/ML specific security risks. Prompt injection, training data poisoning, model theft, and more. Newer and increasingly critical. |
| OWASP Testing Guide | FREE | Comprehensive methodology for testing web applications. Good reference when you need a systematic approach. |
| OWASP Cheat Sheet Series | FREE | Quick-reference guides for secure development. Useful when you need to recommend fixes for vulnerabilities you find. |
| MDN Web Docs — HTTP | FREE | The definitive reference for how HTTP works — methods, headers, cookies, status codes, caching, CORS. Bookmark this. |
| HackerOne Hacktivity | FREE | Real vulnerability reports submitted to real companies. Read these to understand what professional vulnerability research looks like. |
| Python requests Library Docs | FREE | You'll write a lot of Python scripts that make HTTP requests. This is the library you'll use. |
| CWE (Common Weakness Enumeration) | FREE | Standardized list of software weakness types. Used industry-wide to classify vulnerabilities. |
Books
| Book | Cost | What It Is |
|---|---|---|
| The Web Application Hacker's Handbook (2nd Ed.) — Stuttard & Pinto | ~$35 | Comprehensive coverage of web app security testing methodology. Dense but essential. Every security engineer has read this. |
| Bug Bounty Bootcamp — Vickie Li | ~$30 | Practical, modern, beginner-friendly. Covers finding real bugs in real programs. Better starting book than WAHH if you're brand new. |
| Real-World Bug Hunting — Peter Yaworski | ~$25 | Case studies of actual vulnerabilities found in production systems. Each chapter is a different bug class with real examples. Excellent for pattern recognition. |
| Hacking APIs — Corey Ball | ~$30 | APIs are everywhere. This book covers API-specific testing methodology — authentication, authorization, injection, rate limiting, and more. |
| Black Hat Python (2nd Ed.) — Seitz & Arnold | ~$30 | Learn to write security tools in Python. Network sniffers, credential stealers, packet crafting. Hands-on from page one. |
| The Tangled Web — Michal Zalewski | ~$30 | Deep dive into browser security — same-origin policy, XSS mechanics, cookie behavior, content sniffing. Written by a Google security researcher. Foundational for web security. |
| Penetration Testing — Georgia Weidman | ~$35 | End-to-end penetration testing methodology. Covers Kali Linux, Metasploit, network attacks, web attacks, and reporting. Good if you want the broader pentest perspective. |
Podcasts
| Podcast | What It Is |
|---|---|
| Darknet Diaries | True stories of cybercrime, hacking, and security breaches. Extremely well-produced. The best way to understand the human side of security. |
| Security Now | Weekly deep-dive into security news with Steve Gibson and Leo Laporte. Running since 2005. Technical but accessible. |
| Risky Business | Australian security news podcast. Dry humor, sharp analysis, industry insider perspective. |
| Smashing Security | Lighter take on security news. Good for staying current without heavy technical depth. |
| Critical Thinking | Bug Bounty Podcast — video episodes and clips covering bug bounty methodology, live hacking events, and interviews with top researchers. |
YouTube Channels
| Channel | What It Is |
|---|---|
| LiveOverflow | CTF walkthroughs, hacking concepts explained clearly, browser exploitation deep-dives. Gold standard for security education on YouTube. |
| John Hammond | Malware analysis, CTF solutions, security tool tutorials, career advice. Prolific and beginner-friendly. |
| STÖK | Bug bounty hunting methodology, recon techniques, hacker mindset content. High energy, actionable tips. |
| IppSec | HackTheBox machine walkthroughs. Methodical, thorough, teaches you how to think through problems. |
| The Cyber Mentor | Beginner-oriented security training. Ethical hacking courses, career guidance. |
| David Bombal | Network security, Kali Linux tutorials, certification prep, career interviews. |
| PwnFunction | Animated explainers for web vulnerabilities — XSS, CSRF, SSRF, deserialization. Short, visual, extremely clear. |
| Bug Bounty Reports Explained | Walks through real HackerOne and Bugcrowd reports step by step. Excellent for understanding what good reports look like. |
| Critical Thinking (Bug Bounty) | Video episodes and clips covering bug bounty methodology, live hacking events, and interviews with top researchers. |
Certifications — Optional. Experience > Certs, But These Help
| Certification | Cost | What It Is |
|---|---|---|
| CompTIA Security+ | ~$400 | Entry-level security certification. Broad coverage. Many job postings list it as "preferred." Good if you need a credential on your resume. |
| eJPT | ~$250 | Hands-on practical exam. You actually hack machines, not just answer multiple choice. Better signal of real skills than Security+. |
| BSCP (Burp Suite Certified Practitioner) | $120 | PortSwigger's own cert. Practical exam using Burp Suite. Directly relevant to web application security. Respected in AppSec. |
| OSCP | ~$1,600+ | The gold standard for penetration testing certification. Brutal 24-hour hands-on exam. Don't attempt until you've completed this entire roadmap. |
| Hack The Box Academy Certifications | $490–$1,260 | Highly recommended over any other. 7–10 day exam period rather than the usual 24–48hr. Courses are included with the exam price. |
Total Budget
| Path | Annual Cost |
|---|---|
| Free only (PortSwigger + TryHackMe free tier + Burp Community + YouTube + OWASP) | $0 |
| Budget (add PentesterLab) | $144/yr |
| Recommended (PentesterLab + TryHackMe Premium) | $264/yr |
| All-in (PentesterLab + TryHackMe + HackTheBox Academy + 1 book) | ~$500–550/yr |
You can go from zero to employable on $0. The paid resources save time, not money.
Questions to Ask Yourself Before Starting
Be honest. There are no wrong answers — they just shape your path.
About your goal
- Do I want offensive security (finding/exploiting vulnerabilities) or defensive security (detecting/responding to attacks)? This guide focuses on offensive/AppSec.
- Am I targeting an internal transfer or an external role?
- What's my realistic timeline — 6 months, 12 months, 18 months?
About your current skills
- Can I write a basic Python script from scratch? (If no → start at Phase 0)
- Do I understand how websites work under the hood — HTTP requests, cookies, APIs? (If no → start at Phase 0)
- Am I comfortable in a Linux terminal? (If no → start at Phase 0)
- Have I ever used browser DevTools to inspect network traffic? (If no → that's your first homework)
About your time
- How many hours per week can I realistically commit? (5 hrs/week is fine — it just extends the timeline)
- Am I in school? Can I align coursework with this roadmap?
- When do I study best — morning, evening, days off?
About your motivation
- Am I doing this because it pays well, or because I'm genuinely curious about how things break? Curiosity sustains you. Money doesn't.
- Am I okay with feeling stupid regularly? Every security engineer feels this. The field is too broad for anyone to know everything.
The Roadmap: 6 Phases
Phase 0 Foundation Months 1–2
Skip this phase if you can honestly say yes to all of these:
- I can write a Python script that makes an HTTP request and parses the JSON response
- I can navigate a Linux terminal without Googling every command
- I can explain the difference between authentication and authorization
- I know what HTTP cookies are and how they work
Linux
- Install a VM: Ubuntu or Kali Linux
- Get comfortable with:
grep,find,curl,netstat,chmod,ps,cat,less, pipe operators - Complete: TryHackMe — Linux Fundamentals (free)
Python
- Learn the requests library — you'll use it constantly
- Write scripts that make HTTP requests, parse JSON, read/write files
- Automate something tedious — anything. File renaming, log parsing, API polling.
HTTP and Networking
- Read: MDN — HTTP Overview
- Understand HTTP methods (GET, POST, PUT, DELETE) and when each is used
- Learn headers:
Authorization,Cookie,Content-Type,Origin,Referer - Understand cookie flags:
HttpOnly,Secure,SameSite,Domain,Path - Know the difference between authentication (who are you?) and authorization (what can you do?)
- Practice: Open browser DevTools → Network tab → browse any website → read the requests
Setup Your Lab
Install all of these before moving to Phase 1:
- Burp Suite Community Edition
- Obsidian
- GitHub account
- Linux VM (Ubuntu or Kali)
Phase 1 Web Vulnerabilities Months 2–4
This is where you learn what security engineers actually find and fix. Don't memorize definitions — understand why each vulnerability exists.
The Framework
For every vulnerability class, answer these four questions:
- What assumption did the developer make? (Every vulnerability is a broken assumption)
- How does an attacker exploit that assumption?
- What's the real-world impact?
- How do you fix it?
IDOR (Insecure Direct Object Reference)
The single most common vulnerability. If you learn one thing well, learn this.
Application lets you access other people's data by changing an ID in a request. Developer assumed nobody would change the ID. They were wrong.
- Study: PortSwigger — Access Control Vulnerabilities
- Read: HackerOne Hacktivity — search "IDOR"
- Watch: PwnFunction — IDOR Explained
XSS (Cross-Site Scripting)
Injecting JavaScript into a page that other users see and execute. Three types: Reflected (in URL), Stored (in database), DOM-based (client-side only). Developer assumed user input would always be text, not code. Wrong.
CSRF (Cross-Site Request Forgery)
Tricking a logged-in user's browser into making requests they didn't intend. Developer assumed that valid cookies = intentional request. Wrong — browsers send cookies automatically.
- Study: PortSwigger — CSRF
SSRF (Server-Side Request Forgery)
Tricking the server into making requests to internal resources you can't reach directly. Developer assumed users would only submit URLs pointing to public resources. Wrong.
- Study: PortSwigger — SSRF
SQL Injection
Injecting database commands through user input. Developer assumed input would be treated as data, not commands. Wrong.
- Study: PortSwigger — SQL Injection
- Watch: LiveOverflow — SQL Injection
Broken Authentication and Authorization
Auth = who are you? Authz = what can you do? Most real-world bugs are authorization failures — the system knows who you are but doesn't properly restrict what you can access.
Phase 2 Code Review Months 4–7
This is the skill that gets you hired. Security engineer interviews (especially at Amazon) include a timed code review: ~200 lines of code, 45 minutes, find everything.
The 8-Point Checklist
Use this every time you review code:
- Entry Points — Where does user input enter?
- Data Flow — Where does that input travel through the code?
- Trust Boundaries — Where does data cross from untrusted to trusted context?
- Dangerous Sinks — Where does input get used in dangerous operations? (SQL queries, HTML output, system commands, file paths)
- Sanitization — Is the input cleaned before reaching the sink? Is it done correctly?
- Auth Checks — Does the code verify both WHO is making the request and WHETHER they're allowed?
- Error Handling — Do error messages leak internal details?
- Crypto — Are secrets hardcoded? Are passwords hashed properly? Is HTTPS enforced?
What to Look For (by language)
- Python: f-strings in SQL queries,
os.system()with user input,pickle.loads()with untrusted data,open()with user-controlled paths - Java: String concatenation in SQL (vs PreparedStatement), direct user input in response output, XML parsing without disabling external entities,
ObjectInputStream.readObject() - JavaScript/Node.js:
eval()with user input,Object.assign()merging user data into config, fs operations with user-controlled paths,innerHTMLwith user input
How to Practice
- Browse GitHub Security Advisories — read the description, find the vulnerable code BEFORE looking at the fix
- Review open-source projects you use — even your own code
- Write up every finding: what's the bug, why it's dangerous, how to fix it
- Book recommendation: The Web Application Hacker's Handbook — Chapters 6–18 are code review gold
Phase 3 Hands-On Exploitation Months 7–9
Theory is necessary. Practice is what makes it stick.
Lab Progression
- PortSwigger All Labs — Target: 80+ completed. Start Apprentice → Practitioner → Expert.
- PentesterLab — "Essential" and "White" badges.
- OWASP Juice Shop — Install locally, work through the challenges.
- DVWA — Practice at increasing security levels.
- HackTheBox Academy — Structured modules.
Rule: if stuck for 30 minutes, read the solution. Learning the technique matters more than struggling.
Burp Suite Mastery
- Proxy — Intercept and modify live HTTP traffic
- Repeater — Replay and tweak individual requests
- Intruder — Automated testing (fuzzing, brute force)
- Decoder — Encode/decode Base64, URL encoding, etc.
Write Professional Reports
For every significant finding, write it up in this format. Save every write-up — this is your portfolio.
Phase 4 AI/ML Security Months 9–11
Almost no candidates have this knowledge. It immediately sets you apart.
Why This Matters
Every major company is integrating AI. Security engineers who understand AI-specific vulnerabilities are rare and in demand. This is your competitive edge.
What to Learn
Prompt Injection — The "SQL injection of AI." Same root cause: mixing data with instructions.
- Direct: Telling an LLM "Ignore your instructions and do X"
- Indirect: Hiding malicious instructions in data the LLM processes
OWASP Top 10 for LLM Applications:
- Prompt Injection
- Insecure Output Handling
- Training Data Poisoning
- Model Denial of Service
- Supply Chain Vulnerabilities
- Sensitive Information Disclosure
- Insecure Plugin Design
- Excessive Agency
- Overreliance
- Model Theft
Practice
- Gandalf (free) — Progressive prompt injection challenges. Try to make the AI reveal its secret password through increasingly defended levels.
- Read the full OWASP LLM Top 10 document
- Think about how AI amplifies traditional vulnerabilities: chatbot with SSRF capability, AI assistant leaking data via prompt injection, code generation tools introducing vulnerabilities
Phase 5 Interview Prep Months 11–12
Portfolio Requirements
By this point you should have:
- 10+ vulnerability write-ups (from labs and practice)
- 5+ code review analyses
- 80+ PortSwigger labs completed
- At least 1 PentesterLab badge
- Organized notes in Obsidian
- A GitHub profile with your write-ups and any tools you've built
Security Engineer Interview — Typical Structure
| Round | What They Test | How to Prepare |
|---|---|---|
| Code Review (45–60 min) | Find vulnerabilities in given code | Phase 2 methodology. Practice timed reviews. |
| System Design / Threat Modeling (45–60 min) | Design secure architecture or threat model an existing system | Learn the STRIDE framework. Think about data flows and trust boundaries. |
| Technical Deep Dive (45–60 min) | Explain vulnerability mechanisms in depth | Phase 1 knowledge. Explain WHY, not just WHAT. |
| Behavioral (45–60 min) | Culture fit, leadership, problem-solving | Prepare 10–12 STAR stories (Situation, Task, Action, Result) from your experience. |
| Wildcard / Bar Raiser (45–60 min) | Could be anything — mixed format | Stay calm. Ask clarifying questions. Think out loud. |
Interview Tips
- Talk constantly. They want your thought process, not just your answers.
- Start broad, go deep. Skim the code first (5 min), identify the architecture, then trace user input.
- Prioritize findings. Remote Code Execution > SQL Injection > XSS > Info Disclosure. Show you understand severity.
- Suggest fixes. Don't just find problems — explain how to fix them.
- It's okay to not know. Say "I'm not sure, but here's how I'd approach figuring it out." That's what real security engineers do.
Study Tips
Time-Bucket Your Minutes
| Time Available | What To Do |
|---|---|
| 2 minutes | Review 1 Anki flashcard deck |
| 10 minutes | Read 1 HackerOne public report |
| 30 minutes | Complete 1 PortSwigger lab |
| 1 hour | PentesterLab exercise or code review practice |
| 2+ hours | Deep work — build exploits, write reports, work through complex labs |
If You're in School — Double-Dip
- Programming assignments → review your own code for vulnerabilities
- Networking class → apply SSRF and segmentation concepts
- Database class → practice SQL injection thinking
- Capstone project → make it security-related (build a scanner, a secure auth system, etc.)
The Most Important Rule
Consistency beats intensity. 1 hour every day beats 7 hours on Sunday. Block it on your calendar. Protect that time.
Honest Expectations
This will work if you:
- Show up consistently (even when it's boring or hard)
- Actually do the labs (reading about security is not doing security)
- Write things down (if you didn't document it, you didn't learn it)
- Ask for help when stuck (security people love helping people who are doing the work)
This will be hard because:
- The volume of material is large
- Some concepts won't click until you see them in practice — that's normal
- Imposter syndrome is real and hits everyone — push through it
- Balancing work, life, and study takes discipline
Timeline (flexible):
- 8–10 hrs/week → ~12 months
- 5–6 hrs/week → ~15–18 months
- Less than 5 hrs/week → ~18–24 months (still worth it)
The only wrong speed is stopped.
Your First 5 Actions
Do these this week:
- Install Burp Suite Community and intercept your first HTTP request
- Download Obsidian and create a vault called "Security Study" with folders: Vulnerabilities, Labs, Code Review, Interview Prep, AI Security
- Open PortSwigger Web Security Academy and complete your first lab (any lab)
- Read one HackerOne report — don't worry if you don't understand everything yet
- Block 1 hour/day on your calendar for study — treat it like a class
The hardest part is starting. If you're reading this, you've already done that.
What Comes Next: Apply Everything Through Bug Bounty
You've built the knowledge. You've completed the labs. You've written the reports. Now it's time to use all of it against real systems — and get paid for it.
Bug bounty programs are how companies invite security researchers to find and responsibly report vulnerabilities in their products in exchange for monetary rewards. This is real-world security engineering — not CTF challenges with known solutions, but live production systems where you're finding bugs nobody has found before.
This is also the single best way to build a portfolio that stands out. Hiring managers can tell the difference between "I completed labs" and "I found and reported a real vulnerability in a production system."
The Major Platforms
| Platform | What It Is |
|---|---|
| HackerOne | The largest bug bounty platform. Hosts programs for Amazon, the U.S. Department of Defense, Google, Microsoft, Shopify, and thousands more. Most public reports ("Hacktivity") live here. This is where most researchers start. |
| Bugcrowd | Second largest platform. Hosts programs for Mastercard, Tesla, and many enterprise companies. Strong community and good educational resources. |
| YesWeHack | Europe's leading bug bounty platform. Hosts programs for European companies and government agencies. Growing rapidly. If you want less competition, look here. |
| Intigriti | European platform with strong community focus. Runs a weekly XSS challenge that's excellent practice. Hosts programs for companies like Coca-Cola. |
| Google Bug Hunters | Hosted by Google. Report security vulnerabilities across Google products — Android, Gemini, Google Cloud, and more. Educational content included. |
| Meta Bug Bounty | Hosted by Meta. Report vulnerabilities across Facebook, Instagram, WhatsApp, Meta Quest, and more. |
CWEs You Should Know Cold
Every vulnerability you report gets classified by CWE. Knowing the CWE landscape means you can systematically hunt instead of randomly testing.
| CWE | Vulnerability Class | Why It Pays |
|---|---|---|
| CWE-284 | Improper Access Control | The #1 most reported and rewarded vulnerability class. This is IDOR and broken authorization — everything you learned in Phase 1. |
| CWE-79 | Cross-Site Scripting (XSS) | Still extremely common. Stored XSS on high-value targets pays well. DOM-based XSS is often missed by automated scanners. |
| CWE-89 | SQL Injection | Rarer on modern apps but devastating when found. High severity = high payout. |
| CWE-918 | Server-Side Request Forgery (SSRF) | Cloud environments make SSRF critical. Access to metadata endpoints can mean full account compromise. |
| CWE-352 | Cross-Site Request Forgery (CSRF) | Often underestimated. State-changing actions without CSRF protection on critical endpoints still pay. |
| CWE-502 | Deserialization of Untrusted Data | Hard to find, but frequently leads to Remote Code Execution. High severity = premium payouts. |
| CWE-639 | Authorization Bypass Through User-Controlled Key | The technical name for IDOR. When you find one, this is the CWE you'll cite. |
| CWE-862 | Missing Authorization | Endpoints that don't check permissions at all. More common than you'd expect, especially in newer API endpoints. |
| CWE-200 | Exposure of Sensitive Information | API responses leaking data they shouldn't. Error messages revealing internal paths. Debug endpoints left in production. |
| CWE-287 | Improper Authentication | Broken login flows, weak password reset mechanisms, authentication bypasses. |
Getting Started with Bug Bounty
- Pick ONE program on HackerOne or Bugcrowd. Choose something you actually use — you already understand the product.
- Read the scope carefully. Out-of-scope findings waste your time and the company's.
- Start with access control testing (IDOR/authorization) — it's the highest-signal, lowest-competition vulnerability class for new researchers.
- Read disclosed reports from your target program. Understand what they've already fixed — it tells you what their codebase is vulnerable to.
- Write quality reports. Use the format from Phase 3. Clear reproduction steps, real impact, suggested fix. Good reports build reputation, which unlocks private programs with less competition and higher payouts.
Bug bounty is where everything in this guide comes together. Your Linux skills, your Python scripts, your Burp Suite mastery, your code review instincts, your understanding of how vulnerabilities work — it all applies here, against real targets, for real money.
The $100k Blueprint: @Rhynorater's Proven Path
Phase 1 — Learn the Basics (Month 1–1.5)
Before touching a target, build a solid mental model of everything you'll be attacking:
- HTTP — methods, headers, cookies, status codes, how requests flow
- Browsers — how they work, security constraints (same-origin policy, CORS, CSP)
- Web architecture — APIs, reverse proxies, cloud infrastructure
- Server-side — MVC structure, routing and handlers, API design patterns
- Client-side — JavaScript, HTML, CSS and how browsers execute them
Estimated time: 1–1.5 months of full-time study.
Phase 2 — First Bugs: Access Control & IDORs (Month 2+)
Start learning privilege escalation bugs, client-side access control bugs, IDORs, and paywall bypasses via PortSwigger Academy and Hacktivity reports.
After covering each bug type, switch your time to 20% hacking / 80% learning. At this stage, expect 1–5 bugs per month at ~$750 each — roughly $2,250/month.
Phase 3 — Expand: XSS, CSRF, SSRF (Months 3–4)
After completing the access control bug types, shift to 40% hacking / 60% learning and add XSS, CSRF, and SSRF to your repertoire.
At this split, expect roughly 7 bugs/month at $750 each = $5,250/month. That's about one bug every 10 hours of hacking.
Phase 4 — Finish PortSwigger + Hacktivity (Months 5–6)
Complete every topic on PortSwigger Web Security Academy and read through all of Hacktivity. Then shift to 80% hacking / 20% learning. The learning at this stage focuses on code review and specialty subjects like postMessage abuse.
Result: 12+ bugs/month at $750–$1k each ≈ $9k/month starting month 6. Total earned so far: ~$15,500.
Phase 5 — 100% Hacking to Close the Year (Months 8–12)
Go full hacking mode. At this point your methodology is solid and your bug radar is sharp.
Target: 15–20 bugs/month at $1k each. That's $15–20k/month across 5 months.
The Numbers
| Period | Split | Bugs/mo | Avg Bounty | Monthly Earnings |
|---|---|---|---|---|
| Month 2–3 | 20% hack / 80% learn | 1–5 | $750 | ~$2,250 |
| Month 4–5 | 40% hack / 60% learn | ~7 | $750 | ~$5,250 |
| Month 6–7 | 80% hack / 20% learn | 12+ | $750–$1k | ~$9,000 |
| Month 8–12 | 100% hacking | 15–20 | $1,000 | $15–20k |
Projected year-1 total: ~$103,000 (realistically ~$90k accounting for dupes and bounty variance). These figures are based on Rhynorater's actual HackerOne performance stats, scaled to full-time.
After months 8–12, return to a 90% hacking / 10% learning split indefinitely. You never stop learning — you just stop letting it dominate your time. — @Rhynorater