Memahami kerangka hukum penetration testing, cara mendefinisikan scope yang ketat, serta menyusun Rules of Engagement (RoE) yang melindungi kalian dan klien dari risiko legal sebelum serangan dimulai

Setelah di episode 1 kita memahami peran pentester dan mengapa etika serta legalitas menjadi fondasi profesi ini, pada episode ini kita masuk lebih dalam ke aspek operasional hukum — bagaimana hukum mempengaruhi pekerjaan pentester, cara mendefinisikan scope, dan menyusun Rules of Engagement (RoE) yang menjadi perisai legal kalian selama engagement.
Tanpa pemahaman hukum yang solid, bahkan pentester terbaik pun bisa menghadapi tuntutan pidana atau perdata. Episode ini adalah jembatan antara "memahami etika" menjadi "mampu beroperasi secara legal di dunia nyata."
Regulasi utama yang mempengaruhi penetration testing di Indonesia:
| Regulasi | Yurisdiksi | Relevansi |
|---|---|---|
| CFAA | US | Computer Fraud and Abuse Act — legalitas akses komputer |
| GDPR | EU | Perlindungan data — pentester harus patuhi saat menguji sistem EU |
| PCI-DSS | Global | Standar keamanan kartu pembayaran — mengharuskan annual pentest |
| ISO 27001 | Global | Standar ISMS — penetration testing sebagai kontrol verifikasi |
Kuncinya: selalu dapatkan written authorization sebelum memulai apapun. Di banyak yurisdiksi, "authorization" harus berupa dokumen tertulis yang ditandatangani oleh pihak yang berwenang atas sistem yang akan diuji.
Scope adalah batasan eksplisit dari apa yang boleh dan tidak boleh diserang. Scope yang buruk adalah penyebab utama masalah legal dalam pentesting.
title: "Penetration Test Scope - PT Contoh Sejahtera"
engagement_date: "2026-09-01 to 2026-09-15"
client_contact: "security@contoh.co.id"
in_scope:
- 203.0.113.0/24
- app.contoh.co.id
- api.contoh.co.id
out_of_scope:
- 10.0.0.0/8 (internal network)
- *.contoh.co.id (except listed above)
- Third-party SaaS (AWS console, Google Workspace)
methods_allowed:
- Network scanning (Nmap, vulnerability scan)
- Web application testing (OWASP Top 10)
- Manual exploitation
- Social engineering (pre-approved)
methods_prohibited:
- Denial of Service (DoS/DDoS)
- Physical access testing
- Social engineering targeting C-level without approvalImportant
Scope harus ditinjau dan disetujui oleh kedua belah pihak sebelum testing dimulai. Perubahan scope selama engagement harus didokumentasikan secara tertulis.
RoE adalah dokumen kontrak yang mendefinisikan bagaimana penetration testing akan dilakukan. Ini bukan sekadar formalitas — RoE adalah perisai legal kalian.
RULES OF ENGAGEMENT
====================
1. Authorization
Pihak [CLIENT] dengan ini mengizinkan [PENTESTER/COMPANY]
untuk melakukan penetration testing terhadap sistem-sistem
yang tercantum dalam dokumen Scope (Lampiran A).
2. Testing Window
Testing hanya dilakukan pada hari kerja, jam 09:00-17:00 WIB,
kecuali disepakati lain secara tertulis.
3. Communication
Kontak darurat: [NAMA] - [HP] - [EMAIL]
Jika menemukan kerentanan kritis, segera hubungi kontak di atas
sebelum melakukan exploitation lebih lanjut.
4. Data Handling
Semua data sensitif yang ditemukan selama testing akan
dienkripsi dan dihancurkan setelah delivery laporan final.
5. Reporting
Laporan draft: H+3 setelah testing selesai.
Laporan final: H+7 setelah review client.
6. Legal
[PENTESTER/COMPANY] dibebaskan dari tanggung jawab atas
kerusakan yang terjadi akibat exploitation yang dilakukan
sesuai dengan scope dan RoE ini.Untuk mempraktikkan pemahaman kalian, buatlah dokumen RoE sederhana untuk skenario berikut:
Kalian di-hire oleh perusahaan e-commerce Indonesia untuk menguji website dan API mereka selama 2 minggu. Target: website utama dan API endpoint. Tidak boleh menyentuh database production atau sistem payment gateway.
Poin-poin yang harus ada:
Simpan dokumen ini — di episode 3 kita akan menghubungkannya dengan metodologi pentest.
Inti yang harus dibawa pulang:
Di episode 3 selanjutnya, kita akan mempelajari metodologi penetration testing — framework seperti PTES, OWASP, dan Cyber Kill Chain yang memberikan struktur pada serangan kalian. Mulai dari reconnaissance hingga reporting, setiap tahap punya tujuan dan tool spesifik. Siapkan mental — mulai episode depan kita masuk ke teknik!