Roadmap Belajar Cybersecurity dari Pemula sampai Professional

Berikut adalah panduan langkah demi langkah untuk mempelajari cybersecurity dari dasar hingga level profesional, termasuk tools, konsep, dan bahasa pemrograman yang wajib dikuasai.  

---

Tahap 1: Fundamental IT & Jaringan (1-3 Bulan)

Sebelum masuk ke cybersecurity, kamu harus paham dasar IT dan jaringan


Yang Harus Dipelajari:

1. Dasar Komputer & OS

   - Cara kerja CPU, RAM, Storage, BIOS/UEFI  

   - Perbedaan Windows, Linux, macOS  

   - Install & konfigurasi Linux (Ubuntu, Kali Linux)  


2. Jaringan Komputer (Networking)

   - Model OSI & TCP/IP  

   - IP Address (IPv4, IPv6), Subnetting  

   - Protokol: HTTP, HTTPS, FTP, DNS, DHCP, SSH, Telnet  

   - Tools: Wireshark, Nmap, ping, traceroute  


3. Command Line (Terminal)

   - Linux Bash: `ls`, `cd`, `grep`, `chmod`, `sudo`, `iptables`  

   - Windows CMD: `ipconfig`, `netstat`, `tracert`  


 Praktek:

- Install VirtualBox & buat lab virtual (Windows + Linux)  

- Analisis paket jaringan pakai Wireshark  

- Scan jaringan lokal pakai `nmap`  


---


Tahap 2: Bahasa Pemrograman untuk Cybersecurity (2-4 Bulan)  

Bahasa pemrograman penting untuk otomatisasi, exploit development, dan analisis malware 


Bahasa yang Wajib Dipelajari:

1. Python (Wajib!)  

   - Scripting untuk otomatisasi (contoh: port scanner, brute-force)  

   - Library: `socket`, `requests`, `scapy`, `pwntools`  


2. Bash Scripting

   - Otomasi task di Linux (`for loop`, `if-else`, `cron jobs`)  


3. SQL

   - Penting untuk serangan & pertahanan SQL Injection  


4. JavaScript (Opsional, tapi berguna untuk Web Exploitation)  

   - XSS, CSRF, Node.js  


Praktek:

- Buat script Python untuk scan port  

- Buat Bash script backup otomatis  

- Coba SQL queries di database MySQL  


---


Tahap 3: Dasar Keamanan & Ethical Hacking (3-6 Bulan)

Mulai masuk ke cybersecurity dengan konsep penetration testing & pertahanan


Yang Harus Dipelajari:  

1. Konsep Keamanan 

   - CIA Triad (Confidentiality, Integrity, Availability)  

   - Authentication vs Authorization  

   - Vulnerability, Exploit, Payload  


2. Ethical Hacking Basics

   - Footprinting & Reconnaissance  

   - Scanning (Nmap, Nessus)  

   - Exploitation (Metasploit, Burp Suite)  

   - Post-Exploitation (Privilege Escalation)  


3. Web Security

   - OWASP Top 10 (SQLi, XSS, CSRF, RCE)  

   - Tools: Burp Suite, OWASP ZAP, SQLmap  


Praktek:

- Install Kali Linux & coba Metasploit  

- Exploit mesin vuln di TryHackMe atau Hack The Box (HTB)

- Cari bug di website legal via Bug Bounty (HackerOne, Bugcrowd)


---


Tahap 4: Pertahanan & Blue Team (3-6 Bulan)

Belajar defense (SOC Analyst, Incident Response).  


Yang Harus Dipelajari: 

1. SIEM & Log Analysis

   - Splunk, ELK Stack, Wazuh  

   - Baca log Apache, Windows Event Log  


2. Firewall & IDS/IPS

   - Snort, Suricata, pfSense  


3. Malware Analysis

   - Static (strings, PE analysis) & Dynamic (Wireshark, Process Monitor)  


Praktek:

- Setup SIEM pakai Splunk/Wazuh  

- Analisis malware sampel di VirusTotal  


---


Tahap 5: Spesialisasi & Sertifikasi (6+ Bulan)

Pilih jalur karir:  

- Penetration Tester (CEH, OSCP)

- SOC Analyst (Security+, CySA+)

- Malware Researcher (GREM)


Sertifikasi Rekomendasi:

| Level | Sertifikasi |

|-------|------------|

| Pemula | CompTIA Security+, eJPT |

| Menengah | CEH, Pentest+ |

| Advanced | OSCP, CISSP |

---

Referensi Belajar:

- TryHackMe (https://tryhackme.com)  

- Hack The Box (https://hackthebox.com)  

- OverTheWire (https://overthewire.org)  

Komentar

Postingan populer dari blog ini

Cara Instal Kali Linux di VirtualBox untuk Pemula

Pengenalan Jaringan Komputer Dari Dasar hingga Protokol TCP/IP