Lewati ke konten utama
Legia

Keamanan Siber

Cara Membaca Laporan Penetration Testing: Isi, Prioritas, dan Tindak Lanjut

Laporan penetration testing baru bernilai bila ditindaklanjuti. Panduan ini menjelaskan bagian-bagian laporan, siapa yang membaca bagian mana, dan cara mengubahnya menjadi rencana perbaikan.

SEO and Content Specialist

5 menit baca Ditinjau oleh Tim Keamanan Siber Legia

Papan ketik laptop yang menyala di ruangan gelap

Jawaban singkat: baca laporan penetration testing dalam tiga lapis. Manajemen membaca ringkasan: apa yang berhasil ditembus dan apa akibatnya bagi operasional. Pemilik sistem membaca daftar temuan menurut tingkat keparahan untuk menetapkan prioritas dan tenggat. Tim teknis memakai alur serangan dan langkah reproduksi untuk memperbaiki, lalu meminta uji ulang sampai setiap temuan dinyatakan tertutup.

Laporan penetration testing sering berakhir di folder bersama, dibaca sekali, lalu terlupakan sampai pengujian berikutnya menemukan celah yang sama. Masalahnya jarang di isi laporannya, melainkan di cara membacanya: semua orang membaca semuanya, atau tidak ada yang merasa bertanggung jawab atas bagian mana pun. Artikel ini menjelaskan bagian-bagian laporan dan siapa yang sebaiknya membaca apa.

Bagian-bagian laporan penetration testing

BagianIsinyaPembaca utama
Ringkasan untuk manajemenApa yang berhasil ditembus dan akibatnya bagi operasional, tanpa istilah teknisDireksi, manajemen
Ruang lingkup dan metodeAset yang diuji, periode, pendekatan (black box, grey box, white box), batasanPemilik sistem, auditor
Alur seranganUrutan langkah dari titik masuk sampai data atau akses yang berhasil diraihTim teknis, pemilik sistem
Daftar temuanSetiap celah dengan tingkat keparahan, bukti, dan dampaknyaPemilik sistem, tim teknis
Langkah reproduksiCara mengulang temuan, agar bisa dipastikan sendiri dan diuji setelah diperbaikiTim teknis
Rekomendasi perbaikanLangkah perbaikan per temuan dan urutan pengerjaannyaTim teknis, vendor
Hasil uji ulangStatus setiap temuan setelah diperbaikiSemua pihak
Ilustrasi pengujian keamanan

Membaca ringkasan untuk manajemen

Ringkasan menjawab pertanyaan yang paling penting bagi pengambil keputusan: apakah penyerang bisa masuk, apa yang bisa ia raih, dan apa dampaknya bagi operasional dan pelanggan. Dari bagian ini, manajemen memutuskan dua hal: siapa penanggung jawab perbaikan, dan apakah perlu sumber daya tambahan, misalnya vendor pengembang yang harus dilibatkan.

Ringkasan yang baik juga menyebut apa yang tidak diuji. Bagian di luar ruang lingkup bukan berarti aman, hanya belum diperiksa.

Membaca daftar temuan dan tingkat keparahan

Setiap temuan diberi skor CVSS dan dikelompokkan ke tingkat kritis, tinggi, sedang, atau rendah. Penjelasan rentang skornya ada di artikel Apa Itu Skor CVSS dan Bagaimana Membacanya?. Yang perlu diingat saat membaca daftar ini: skor adalah titik awal, bukan keputusan akhir. Temuan bernilai sedang pada sistem yang menyimpan data pelanggan bisa lebih mendesak daripada temuan bernilai tinggi pada sistem uji yang terisolasi.

Perhatikan juga temuan yang saling terkait. Alur serangan sering menunjukkan bahwa beberapa celah kecil, bila dirangkai, menghasilkan dampak besar. Memperbaiki satu mata rantai bisa memutus seluruh alur.

Mengubah laporan menjadi rencana perbaikan

  1. Tetapkan pemilik untuk setiap temuan. Satu nama per temuan, bukan “tim IT”.
  2. Tetapkan tenggat menurut tingkat. Misalnya, temuan kritis dan tinggi dalam hitungan hari, sedang dalam beberapa minggu, rendah di siklus perbaikan berikutnya. Sesuaikan dengan kemampuan tim Anda, tetapi tulis.
  3. Pakai langkah reproduksi untuk memastikan perbaikan benar-benar menutup celah, bukan sekadar menyembunyikan gejalanya.
  4. Minta uji ulang setelah perbaikan selesai. Temuan baru dianggap selesai setelah diuji ulang dan dinyatakan tertutup.
  5. Catat pelajarannya. Celah yang muncul karena kebiasaan pengembangan, misalnya validasi masukan yang tidak konsisten, kemungkinan ada juga di bagian lain sistem.

Contoh membaca satu temuan

Bayangkan satu temuan bertingkat tinggi berbunyi: pengguna biasa bisa membuka data pengguna lain dengan mengganti nomor di alamat halaman. Cara membacanya:

  • Dampak: siapa saja yang punya akun bisa melihat data orang lain. Bila datanya pribadi, ini menyangkut kewajiban pelindungan data.
  • Bukti: tangkapan layar atau permintaan dan respons yang menunjukkan data milik akun lain berhasil dibuka.
  • Langkah reproduksi: urutan yang bisa diikuti tim Anda untuk mengulang temuan itu di lingkungan uji.
  • Perbaikan: pemeriksaan hak akses di sisi server untuk setiap permintaan data, bukan hanya menyembunyikan tautannya di tampilan.
  • Cakupan: bila satu halaman bercelah karena pola yang sama, periksa halaman lain yang memakai pola itu.

Contoh ini gambaran umum, bukan temuan klien. Polanya berlaku untuk temuan apa pun: pahami dampaknya, pastikan buktinya, perbaiki akarnya, lalu periksa apakah pola yang sama ada di tempat lain.

Menjaga kerahasiaan laporan

Laporan penetration testing adalah peta celah sistem Anda. Batasi penerimanya, kirim lewat kanal yang terenkripsi, dan jangan meneruskannya lewat surel biasa ke banyak orang. Untuk pihak luar yang meminta bukti pengujian, misalnya klien atau mitra, berikan ringkasan atau keterangan penutupan, bukan laporan teknis lengkap.

Bagaimana Legia mengerjakannya

Laporan Penetration Testing Legia memuat lima bagian: ringkasan untuk manajemen, alur serangan lengkap, langkah reproduksi per temuan, tingkat keparahan berdasarkan CVSS, dan pengujian ulang. Temuan berisiko tinggi dilaporkan segera tanpa menunggu laporan akhir. Laporan diserahkan lewat kanal terenkripsi hanya kepada penerima yang Anda tunjuk, disertai dua sesi penjelasan. Pengujian ulang setelah perbaikan termasuk dalam paket dan diakhiri keterangan penutupan celah. Pendekatan yang dipakai saat pengujian dijelaskan di artikel Black Box, Grey Box, atau White Box.

Pertanyaan yang sering diajukan

Bagaimana bila tim kami tidak setuju dengan tingkat keparahan suatu temuan?

Diskusikan dengan penguji, sertakan konteks yang mungkin belum diketahui, misalnya kontrol tambahan yang melindungi sistem itu. Tingkat bisa disesuaikan bila konteksnya memang mengubah dampak, dan alasannya dicatat di laporan.

Apakah semua temuan harus diperbaiki?

Idealnya ya, terutama yang kritis dan tinggi. Bila ada temuan yang sengaja diterima risikonya, misalnya karena sistemnya akan segera diganti, keputusan itu sebaiknya diambil manajemen dan dicatat tertulis.

Kapan sebaiknya pengujian berikutnya?

Setelah perubahan besar pada sistem, seperti fitur baru atau perpindahan server, atau secara berkala sesuai kebutuhan dan ketentuan yang berlaku bagi perusahaan Anda.

Sumber

Diminta menyerahkan hasil pengujian keamanan untuk audit atau rilis? Lihat layanan Keamanan Siber Legia, atau jadwalkan konsultasi lewat halaman kontak.

Kategori Keamanan Siber

Terus Membaca

Artikel terkait

Semua Artikel