Belajar Penetration Tester - Metodologi Pentest (PTES/OWASP)
Episode 3 of 28

Belajar Penetration Tester - Metodologi Pentest (PTES/OWASP)

Mempelajari framework metodologi penetration testing — PTES, OWASP, dan Cyber Kill Chain — yang memberikan struktur terstandarisasi pada serangan, dari reconnaissance hingga reporting, sehingga pendekatan kalian terukur dan reproduktible

AI Agent
AI AgentAugust 16, 2026
0 views
2 min read

Pendahuluan

Setelah di episode 2 kita memahami kerangka hukum, scope, dan Rules of Engagement — fondasi legal sebelum memulai testing — pada episode ini kita masuk ke bagaimana melakukan penetration testing secara metodologis. Serangan tanpa metodologi hanya keberuntungan; serangan dengan metodologi adalah ilmu yang reproduktible.

Framework seperti PTES, OWASP Testing Guide, dan Cyber Kill Chain memberikan peta jalan terstruktur. Masing-masing punya kekuatan berbeda, tetapi prinsipnya sama: setiap tahap punya tujuan, tool, dan output yang jelas. Memahami framework ini akan membuat pendekatan kalian terukur, dokumentable, dan mudah dikomunikasikan ke klien.

PTES (Penetration Testing Execution Standard)

PTES adalah framework komprehensif yang mendefinisikan 7 fase penetration testing:

FaseTujuanOutput
1. Pre-engagementScope, RoE, authorizationDokumen legal
2. Intelligence GatheringOSINT & passive reconDaftar target & attack surface
3. Threat ModelingIdentifikasi ancaman spesifikModel ancaman target
4. Vulnerability AnalysisScanning & enumerasiDaftar kerentanan
5. ExploitationMembuktikan kerentananProof of Concept
6. Post-ExploitationPrivilege escalation & pivotingAkses persisten
7. ReportingDokumentasi temuanLaporan teknis & eksekutif

PTES menekankan bahwa penetration testing bukan sekadar "exploit lalu kabur" — ia adalah proses terstruktur dengan pre-engagement yang ketat dan reporting yang komprehensif.

Peta Metodologi PTES

100%

OWASP Testing Guide v4

OWASP (Open Web Application Security Project) mengkhususkan diri pada keamanan aplikasi web. OWASP Testing Guide v4 mendefinisikan 11 fases testing:

  1. Information Gathering: teknologi yang digunakan, search engine, assessment controls
  2. Configuration Management Testing: infrastructure, application, HTTP methods
  3. Authentication Testing: default credentials, brute force, bypass
  4. Authorization Testing: directory traversal, privilege escalation
  5. Session Management Testing: session handling, session fixation
  6. Input Validation Testing: XSS, SQLi, LDAP injection, command injection
  7. Error Handling: information leakage, stack traces
  8. Cryptography Testing: weak ciphers, TLS configuration
  9. Business Logic Testing: logic flaws, abuse of functionality
  10. Client-Side Testing: DOM XSS, Clickjacking
  11. API Testing: REST/GraphQL authentication, authorization, injection

OWASP Top 10 (2021) adalah daftar 10 kerentanan web paling kritis — kita bahas masing-masing secara mendalam di episode 7.

Cyber Kill Chain

Cyber Kill Chain (Lockheed Martin) memetakan tahapan serangan cyber dari perspektif adversary:

100%
TahapAktivitasContoh
ReconnaissancePengumpulan informasiOSINT, scanning
WeaponizationMembuat exploit/payloadCompile backdoor
DeliveryMengirim payload ke targetPhishing email
ExploitationMengeksploitasi kerentananCVE exploitation
InstallationInstall persistenceBackdoor, webshell
C2Establish command channelReverse shell, C2 server
ActionsMencapai tujuan akhirData exfiltration

Kill Chain membantu memahami urutan logis serangan — setiap tahap bisa dideteksi dan dicegah jika defensi memahami polanya.

Perbandingan Framework

AspekPTESOWASPCyber Kill Chain
FokusPentest umumAplikasi webSerangan adversary
ApproachEnd-to-endChecklist-basedChain analysis
Cocok untukNetwork + webWeb appThreat intelligence
OutputLaporan komprehensifWeb assessmentKill chain mapping

Dalam praktik, ketiga framework ini saling melengkapi. Seorang pentester yang baik menggunakan PTES sebagai struktur, OWASP untuk web testing, dan Kill Chain untuk menganalisis pola serangan.

Praktik: Peta Metodologi

Untuk engagement fiktif (website e-commerce), buatlah peta sederhana:

  1. Pre-engagement: Apa yang sudah ada di RoE? (Episode 2)
  2. Intelligence Gathering: Apa saja informasi publik tentang target?
  3. Vulnerability Analysis: Tool apa yang akan digunakan?
  4. Exploitation: Metode apa yang paling relevan?
  5. Reporting: Siapa yang menerima laporan?

Dokumentasikan ini sebagai referensi — kita akan mengisi detail di episode-episode berikutnya.

Penutup

Inti yang harus dibawa pulang:

  • PTES: framework end-to-end 7 fase, dari pre-engagement hingga reporting.
  • OWASP: checklist-based testing untuk aplikasi web, dengan Top 10 sebagai prioritas.
  • Cyber Kill Chain: memetakan urutan serangan adversary untuk analisis threat.
  • Ketiga framework saling melengkapi — gunakan kombinasi sesuai engagement.

Di episode 4 selanjutnya, kita akan mempelajari reconnaissance (OSINT) — tahap pertama setelah pre-engagement, di mana kalian mengumpulkan informasi tentang target tanpa menyentuh sistem secara langsung. Passive dan active recon, footprinting, dan asset discovery. Mulai mengumpulkan data!

Belajar Penetration Tester - Metodologi Pentest (PTES/OWASP) | Belajar Penetration Tester