ROADMAP MENJADI WEB APPLICATION PENTESTER
Hallo temen-temen semua...
Kali ini saya ingin sharing ke temen-temen tentang Roadmap bagaimana menjadi pentester, terutama di bidang aplikasi web. Akhir-akhir ini banyak banget yang nanya kesaya, "Pak, jelasin donk roadmap menjadi pentester!!!"
Nah, untuk menjawab semuaa request kalian, saya buatin nih roadmap nya. Mudah-mudahan kalian bisa memahami dan mengerti seperti apa dan apa saja yang perlu dipelajari. Sekarang perhatikan gambar dibawah ini.
Gambar Roadmap Web App Pentest
Berdasarkan Cybok atau Cybersecurity Body of Knowledge, ada beberapa area yang perlu dipelajari ketika ingin belajar untuk menjadi pentester. Area tersebut adalah sbb :
- Human, Organizational & Regulatory Aspect (HORA)
- Attack & Defense (AD)
- System Security (SS)
- Software Platform Security (SPS)
Nah, sekarang dari masing-masing area, apa yang perlu dipelajari? yuk kita jabarkan masing-masing area tsb.
Pada HORA, kalian harus pelajari Ethics (Etika). Etika disini adalah bagaimana sikap kita ketika melakukan pekerjaan sebagai pentester, kemudian ketika menemukan sebuah kerentanan atau celah, sampai menjaga integritas sesuai pekerjaan yang sudah ditentukan dari awal pekerjaan.
Kemudian pada AD, kalian akan banyak belajar tentang jenis-jenis serangan seperti SQLi, XSS, CSRF, SSRF, Broken Authentication, dll. Disini kalo bisa kalian fokus kan belajarnya ya dan harus serius.
Selain jenis serangan, kalian belajar tentang mekanisme pertahanan terutama dalam aplikasi seperti Web Application Firewall (WAF). Tujuannya supaya kalian paham bagaimana cara kerja dari WAF sehingga kita bisa membaypass sistem pertahanan tsb.
Selanjutnya kalian belajar tentang SS, fokusnya belajar tentang cryptography. Tetapi kalian tidak harus mempelajari semua cryptography, tetapi fokus belajar ke teknik enkripsi yang sering digunakan dalam aplikasi web, seperti Digital Certificate, atau Public key.
Dan yang terakhir, kalian harus belajar tentang SPS, terutama di bidang web & mobile security. Disini kalian belajar tentang teknologi web seperti HTTP, Javascript, PHP, HTML, CSS, dll. Selain itu juga harus belajran tentang teknik authentication pada aplikasi web misalkan HTTP authentication. Terus pelajari juga tentang Cookies dan cache pada aplikasi web, dan jangan lupa terakhir belajar tentang web vulnerability atau kerentanan pada aplikasi web.
Dengan mempelajari area-area dan pembelajaran diatas, insyaAllah kalian bisa menjadi seorang pentester yang jago dan profesional. Selanjutnya, silahkan temen-temen coba pelajari sesuai roadmap diatas dan jangan lupa, KONSISTEN, SABAR, dan JANGAN MENYERAH!!! Sampai jumpa lagi di postingan berikutnya ya #keepsecure
Sumber : "CyBoK : The Cyber Security Body of Knowledge", The National Cyber Security Centre 2019
Komentar
Posting Komentar