!Role
!Track
!Frameworks
!Timeline
!License
!Philosophy
> *"Theory without labs is worthless. Every concept gets practiced."*
A structured, technical roadmap from zero to job-ready as a Security Engineer — co Offensi, Defensi, and Purple Teaming. Built on OWASP, MITRE ATT&CK v14, NIST SP 800-53 Rev 5, and SANS Institute curriculum.
Target Roles: Application Security Engineer | Penetration Tester | Detection Engineer | Purple Team Analyst | Security Operations Engineer
---
---
> [!IMPORTANT]
> These are non-negotiable prerequisites before starting. Skip them and you will struggle.
| Rule | Detail |
|---|---|
| Labs o | Every concept must be practiced. Reading is not enough. |
| Dedicated lab machine | Minimum 16GB RAM, 500GB SSD. Workstation Pro or . |
| Security journal | Document every exploit, bypass, and detection mechanism you discover. |
| GitHub reflects your work | Employers look at commits, not certificates alone. |
---
Duration: 6 to 8 Weeks
Goal: Build the technical bedrock that every security concept will rest on. No shortcuts.
---
Concept: TCP/IP Stack, Protocols, and Packet Analysis
Technical Depth:
> [!NOTE]
> The Security Why: Every network attack — from MITM to lateral mo — operates on these protocols. Defenders who do not understand packet-le cannot write detection rules. Attackers who do can exfiltrate through DNS or tunnel C2 o undetected.
Labs and Resources:
| Resource | Focus |
|---|---|
| Wireshark | Capture and analyze real traffic on your home network |
| TryHackMe: "Pre-Security" + "Network Fundamentals" | Guided path |
| O: Bandit | Networking concepts embedded in wargame |
| Book: Computer Networks by Tanenbaum (Ch. 1-5) | Deep theory |
| pfSense as firewall | Route and inspect traffic hands-on |
---
Concept: Linux OS Internals and Command-Line Proficiency
Technical Depth:
/proc, /sys, /etc, /var/log — what li and whyrwx, SUID/SGID bits, sticky bit, ACLsps, top, htop, /proc/[PID]/, inter-process communicationsudo mechanics, PAM (Pluggable Authentication Modules)grep/sed/awkcron, systemd services, init systems — persistence mechanisms live herenetstat, ss, ip, iptables, nftables, tcpdump/var/log/auth.log, /var/log/syslog, journalctl> [!NOTE]
> The Security Why: Linux runs ~96% of the internet's servers. Post-exploitation means reading /etc/shadow, abusing SUID binaries, and li with nati. MITRE ATT&CK T1548 (Abuse Ele Control) is a Linux-nati.
Labs and Resources:
| Resource | Focus |
|---|---|
| O: Bandit (all 34 levels) then Narnia | Linux fundamentals |
| TryHackMe: "Linux Fundamentals" (all 3 parts) | Guided learning |
| TryHackMe: "Linux Pri Escalation" | Offensi |
| Kali Linux or Parrot OS as primary lab VM | Attack platform |
| linpeas.sh | Study every check it performs and understand why |
---
Concept: Windows OS Architecture and Acti Fundamentals
Technical Depth:
4624 (logon), 4625 (failed logon), 4688 (process creation), 4776 (NTLM auth)> [!NOTE]
> The Security Why: 90%+ of enterprise en run Windows with Acti. Credential dumping (MITRE T1003), Pass-the-Hash, Kerberoasting, DCSync — all exploit Windows-specific authentication mechanisms.
Labs and Resources:
| Resource | Focus |
|---|---|
| TryHackMe: "Windows Fundamentals" (all 3) + "Acti Basics" | Core Windows knowledge |
| Windows Server 2019 + Windows 10 VM in a domain | Hands-on AD lab |
| Sysinternals Suite (Process Monitor, Autoruns) | Deep OS |
| HackTheBox: "Active" and "Forest" | AD-focused beginner machines |
---
Concept: Python, Bash, and PowerShell for Security Automation
Technical Depth:
subprocess, os/sys, requests, scapy for packet crafting, JSON/XML parsing, writing exploits> [!WARNING]
> The Security Why: A security engineer who cannot script is a liability. MITRE T1059 (Command and Scripting Interpreter) is one of the most-used ATT&CK techniques. Custom exploits, detection rules, and bypass tools all require code.
Labs and Resources:
| Resource | Focus |
|---|---|
| Write a Python port scanner from scratch (no nmap) | Core skill builder |
| Write a Python subdomain bruteforcer | Automation practice |
| Book: Black Hat Python by Justin Seitz | Work through every chapter |
| HackTheBox challenges requiring custom scripts | Applied scripting |
---
Duration: 10 to 14 Weeks
Goal: Understand every major attack class at a technical depth sufficient to both exploit AND detect it.
---
Concept: OSINT and Acti Techniques
Technical Depth:
crt.sh), Shodan, Censys, LinkedIn, GitHub dorkingsite:, filetype:, inurl:, intitle: — building complex dork chains.env files, commit history with sensitive data> [!IMPORTANT]
> The Security Why: MITRE ATT&CK TA0043 (Reconnaissance) is where every real-world breach starts. A single exposed .env file on GitHub has caused multi-million dollar breaches.
Tools to Master: Nmap Amass Subfinder theHar Shodan CLI dnsrecon
---
Concept: Network-Le and Traffic Manipulation
Technical Depth:
Labs:
| Resource | Focus |
|---|---|
| Metasploitable 2/3 | Deliberately targets |
| HackTheBox: "Blue" (EternalBlue), "Legacy" | SMB exploits |
| Ettercap, Bettercap | MITM lab work |
---
OWASP Top 10 — Full Technical Exploitation and Defense
Each section below is a separate mastery unit.
---
#### 2.3.1 Injection Attacks
OWASP A03:2021
Technical Depth:
;, &&, ||, |, backtick execution, blind via time delays$where, $gt, $regex)Labs: PortSwigger "SQL Injection" (all 18 labs) | DVWA | Juice Shop | WebGoat
---
#### 2.3.2 Authentication and Session Attacks
OWASP A07:2021
Technical Depth:
alg:none attack, RS256 to HS256 confusion, weak secret brute-forcing, kid header injectionLabs: PortSwigger "Authentication" (all 14 labs) | PortSwigger "JWT Attacks" (all 8 labs) | Juice Shop
---
#### 2.3.3 Cross-Site Scripting (XSS)
OWASP A03:2021
Technical Depth:
document.write, innerHTML, eval, location.hash sinksfetchunsafe-inline, unsafe-eval, JSONP endpoints, script gadgets, nonce bypassLabs: PortSwigger "Cross-Site Scripting" (all 30 labs including DOM and CSP bypass) | Juice Shop
---
#### 2.3.4 Broken Access Control
OWASP A01:2021 (Number 1)
Technical Depth:
isAdmin=true, role=admin../ sequences, null byte injection, URL encoding bypassessub claim manipulation to access other accountsLabs: PortSwigger "Access Control" (all 13 labs) | OWASP crAPI | Juice Shop
---
#### 2.3.5 Security Misconfiguration and XXE
OWASP A05:2021
Technical Depth:
169.254.169.254, bypassing filters chains and DNS rebindingLabs: PortSwigger "XXE Injection" (all 9 labs) | PortSwigger "SSRF" (all 7 labs)
---
#### 2.3.6 Cryptographic Failures
OWASP A02:2021
Technical Depth:
Labs: CryptoHack (cryptohack.org) | PortSwigger "Cryptography" | Hashcat practice
---
#### 2.3.7 Ad AppSec Topics
Technical Depth:
> [!WARNING]
> These are the high-se that separate junior testers from senior engineers. SSTI leads to direct RCE. Deserialization caused the Equifax breach (147M records). These appear in senior AppSec interviews.
Labs: PortSwigger "SSTI" (all 7) | "Insecure Deserialization" (all 10) | "HTTP Request Smuggling" (all 22)
---
Concept: Research, Exploit De, and Post-Exploitation
Technical Depth:
pattern_create, controlling EIP, ret2libcroute, socks4a), port forwarding, file exfiltrationhashdump, Mimikatz (sekurlsa::logonpasswords, lsadump::sam), LSASS dump/etc/passwd, cron jobs, PATH hijackingLabs: TryHackMe "Buffer O Prep" | HackTheBox "Lame", "Legacy", "Devel", "Grandpa" | PWNCollege
---
Concept: AD Enumeration, Credential Attacks, and Domain Dominance
Technical Depth:
> [!IMPORTANT]
> The Security Why: The SolarWinds attack used Golden Tickets. MITRE ATT&CK TA0006 (Credential Access) and TA0008 (Lateral Mo) are dominated by AD techniques.
Labs: Build your own AD lab (Windows Server 2019 DC + 2x Windows 10 Pro) | HackTheBox "Active", "Forest", "Sauna", "Resolute"
---
Duration: 8 to 10 Weeks
Goal: Mirror every Phase 2 attack with a detection rule and defensi. Purple team mindset.
---
Concept: Log Analysis, SIEM Architecture, and Detection Engineering
Critical Windows Event IDs:
| Event ID | Meaning |
|---|---|
| 4624 | Successful logon |
| 4625 | Failed logon |
| 4688 | Process creation |
| 4776 | NTLM authentication |
| 4768/4769 | Kerberos TGT/TGS request |
| 7045 | New service installed |
| 4698 | Scheduled task created |
Technical Depth:
auth.log/syslog, web server logs, DNS logs, firewall logsLabs: TryHackMe "Splunk: Basics", "In with ELK 101", "Sysmon" | HELK Project | Sigma GitHub
---
Concept: Proacti Hunting Using MITRE ATT&CK
Key TTPs to Hunt:
| ATT&CK TTP | Signal | Hunt Query Focus |
|---|---|---|
| T1003 (Credential Dumping) | LSASS access, SAM hi | ProcessAccess to lsass.exe |
| T1059 (Scripting) | PowerShell in, encoded commands | Encoded -enc parameters |
| T1071 (C2 Protocol) | Beaconing in DNS, HTTP, HTTPS | Periodic outbound connections |
| T1021 (Lateral Mo) | Unusual SMB, WMI, PSexec patterns | Network logon events |
| T1543 (System Process) | New services, scheduled tasks | Event ID 7045, 4698 |
Labs: ATT&CK Na | ThreatHunter-Playbook (GitHub) | Splunk BOTS (Boss of the SOC) | E
---
Concept: E Acquisition, Forensic Analysis, and Incident Handling
Technical Depth:
dd/FTK Imager, Autopsy, MFT analysis, deleted file recoverypslist, netscan, cmdline, malfind, dlllistTool Stack: Autopsy 3 Wireshark Eric Zimmerman Tools REMnux Linux
Labs: TryHackMe "", "Autopsy", "Redline" | CyberDefenders | BlueTeamLabs Online
---
Concept: Implementing Defense-in-Depth Controls Mapped to NIST 800-53
Technical Depth:
Labs: CIS Benchmarks (free PDF) | AWS 3-tier app with GuardDuty + CloudTrail | HashiCorp Vault local install
---
Duration: 8 to 10 Weeks
Goal: Integrate offensive and defensi into a unified professional practice.
---
Concept: ATT&CK-Mapped Ad Simulation and Detection
Technical Depth:
Labs: Atomic Red Team (GitHub) | CALDERA (MITRE Engenuity) | VECTR (vectr.io) | TryHackMe "Purple Team" pathway
---
Concept: AWS/Azure Cloud Attack and Defense
Technical Depth:
169.254.169.254), CloudTrail e> [!IMPORTANT]
> The Security Why: 85%+ of enterprise workloads are in the cloud by 2026. IAM misconfiguration has caused the largest cloud breaches. This is a fast-growing, high-salary specialization.
Labs: CloudGoat (Rhino Security Labs) | flaws.cloud | flaws2.cloud | CONVEX (Azure) | PMapper
---
Concept: Manual and Automated Source Code Security Analysis
Dangerous Function Patterns to Identify:
Technical Depth:
npm auditLabs: Semgrep playground | OWASP Code Review Guide (free PDF) | D code review before exploiting
---
Concept: REST and GraphQL API Security Testing — OWASP API Top 10 (2023)
| OWASP API Risk | Description |
|---|---|
| API1: BOLA | Broken Object Le — accessing other users' objects |
| API2: Broken Authentication | Weak API key management, JWT flaws |
| API3: Broken Object Property Level Auth | Mass assignment, excessive data exposure |
| API4: Unrestricted Resource Consumption | No rate limiting, DoS queries |
| API5: BFLA | Broken Function Le — horizontal pri escalation |
| API6: Unrestricted Sensiti Flows | Bypassing intended business logic limits |
| API7: SSRF | Ser Request Forgery via API parameters |
| API8: Security Misconfiguration | Default configs, exposed Swagger/GraphQL introspection |
| API9: Improper In Management | Shadow APIs, undocumented endpoints |
| API10: Unsafe API Consumption | Trusting third-party API responses without |
Labs: OWASP crAPI (Docker) | DVWS | vAPI (GitHub: roottusk/vapi) | TryHackMe "OWASP API Security Top 10"
---
Duration: 4 to 6 Weeks active prep (run parallel to Phases 3 and 4)
| Certification | Focus | Priority | Provider |
|---|---|---|---|
| eJPT | Junior Penetration Testing | Start here | eLearnSecurity |
| CompTIA Security+ | Broad security fundamentals / HR filter | Early | CompTIA |
| PNPT | Practical Network Penetration Testing | Mid-level | TCM Security |
| eWPTXv2 | Web App Penetration Testing Expert | AppSec specialist | eLearnSecurity |
| OSCP | Offensi Certified Professional | Industry gold standard | Offensi |
| CRTO | Certified Red Team Operator | Acti / C2 | Zero-Point Security |
| GWEB | GIAC Web Application Pentester | AppSec + Blue | SANS |
| AWS Security Specialty | Cloud security | Cloud path | AWS |
Recommended Path by Goal:
---
> [!IMPORTANT]
> One real bug bounty submission (even P4) is worth more than 50 CTF completions on a resume.
| Portfolio Item | What to Build |
|---|---|
| Bug Bounty Writeups | HackerOne or Bugcrowd submissions. Document every finding including non-accepted ones. |
| C | Find a in an open-source project. Responsible disclosure, C. |
| GitHub: Custom Security Tool | Automated subdomain recon pipeline, SSRF scanner, or JWT auditor in Python. |
| GitHub: Detection Rules | Sigma rules mapped to ATT&CK techniques with test cases. |
| Technical Blog | 10 in-depth articles. Each explains an attack from exploit to detection. |
| Lab Documentation | Document your AD lab setup, attacks run, and SIEM queries written. Screenshots and configs. |
| HTB/THM Profile | Pro Hacker rank on HackTheBox. Top 10% on TryHackMe. |
---
AppSec Interviews:
Infrastructure / Red Team Interviews:
Blue Team / Detection Interviews:
---
Duration: Ongoing. This phase never ends.
| Resource | Frequency |
|---|---|
| NVD/C (nvd.nist.gov) | Weekly review of high/critical CVEs |
| MITRE ATT&CK Updates | Bi-annual major releases — review all additions |
| SANS Internet Stormcast | Daily 5-minute podcast |
| PortSwigger Research Blog | Best AppSec research publication |
| Project Zero Blog | Ad zero-day research |
| BleepingComputer / The Hacker News | Daily breach and news |
Communities: Discord (TryHackMe, HackTheBox, TCM Security, NahamSec) | Reddit (r/netsec, r/netsecstudents, r/blueteamsec)
---
| Track | Core Skills | Tools |
|---|---|---|
| Exploit De | Binary exploitation, kernel bugs, browser bugs | pwndbg, ROPgadget, angr, IDA Pro/Ghidra |
| Malware Analysis / RE | Static/dynamic analysis, unpacking, deobfuscation | x64dbg, IDA Pro, FLARE |
| Cloud-Nati | AWS/Azure internals, ser, CSPM | Pacu, ScoutSuite, Prowler |
| Mobile AppSec | Android/iOS analysis, Frida, traffic interception | Frida, Objection, Apktool, jadx |
| Red Team Infrastructure | C2 frameworks, malleable profiles, detection e | Cobalt Strike, Havoc C2, Sliver |
| Detection Engineering | SIEM engineering, custom detection logic, threat hunting | Elastic, Sentinel, Splunk ES |
---
> [!WARNING]
> Install these locally. No excuses. Labs are not optional — they are the core of this roadmap.
| En | Type | Install Method | Focus |
|---|---|---|---|
| Metasploitable 2 | Linux VM | Download OVA | Network services exploitation |
| Metasploitable 3 | Windows VM | | Windows exploitation, web apps |
| DVWA | Web App | Docker / XAMPP | OWASP Top 10 basics |
| Juice Shop (OWASP) | Web App | docker run -d -p 3000:3000 bkimminich/juice-shop | Full OWASP Top 10 + API |
| WebGoat (OWASP) | Web App | Docker | Guided AppSec training |
| Windows 7 SP1 (x86) | VM | Manual install | Legacy exploits, EternalBlue |
| Windows Server 2019 | VM | Microsoft E | AD attacks |
| crAPI | API | Docker Compose | API security |
| CloudGoat | AWS | Terraform | Cloud attack and defense |
| machines | VMs | .com | Diverse targets |
---
| Week | Focus | Daily Time |
|---|---|---|
| 1 to 2 | Phase 1: Networking + Linux (OTW Bandit complete) | 2 to 3 hrs |
| 3 to 4 | Phase 1: Windows Internals + Python scripting | 2 to 3 hrs |
| 5 to 6 | Phase 2: Recon + Network attacks (Metasploitable 2) | 3 hrs |
| 7 to 9 | Phase 2: Web AppSec — SQLi, XSS, Auth (PortSwigger + Juice Shop) | 3 to 4 hrs |
| 10 to 11 | Phase 2: System exploitation (Metasploitable 3 + Windows 7) | 3 to 4 hrs |
| 12 | Phase 2: Acti attacks (home AD lab) | 4 hrs |
| 13 to 14 | Phase 3: ELK setup, log analysis, detection rule writing | 3 hrs |
| 15 to 16 | Phase 3: DFIR ( + Autopsy on challenge images) | 3 hrs |
| 17 to 18 | Phase 4: Purple team exercises (Atomic Red Team in lab) | 3 to 4 hrs |
---
---
Muhammad Aqib Tayyab — AppSec & Purple Team Student | Certified Ethical Hacker | Bug Bounty Hunter
I am an undergraduate BS-IT student at NUML, Pakistan, pursuing a *"Learning in Public"* philosophy to document my technical cybersecurity journey and build high-quality, accessible resources for the community.
![LinkedIn]()
![YouTube]()
![GitHub]()
---
> *Built on: OWASP WSTG v4.2, OWASP API Top 10 2023, MITRE ATT&CK v14, NIST SP 800-53 Rev 5, NIST SP 800-61 Rev 2, SANS Institute Curriculum*
> *Part of the Learning in Public initiative — pro practical cybersecurity tutorials for the Urdu/Hindi-speaking community.*
#Cybersecurity #SecurityEngineer #AppSec #PurpleTeam #EthicalHacking #OWASP #MitreAttack #PenetrationTesting #LearningInPublic #Pakistan #NUML
开发语言:未知
Star 数:11
该项目属于防护思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕A structured 12-18 month roadmap from zero to job-ready Security Engineer — covering Offensive Security, Defensive Engineering, and Purple Teaming. Built on OWASP, MITRE ATT&CK, and NIST 800-53.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | Security-Engineer-Roadmap-2026 - A structured 12-18 month roadmap from zero to job- |
| 所属分类 | 防护思路 |
| 发布作者 | admin |
| 发布时间 | 2026-10-06 00:11:50 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 248 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |