Beranda

Security

Web Application Security Fundamentals #1...

Web Application Security Fundamentals #11: Tools Dasar Web Security Testing

Gunakan browser DevTools, curl, proxy, scanner, SAST, SCA, secret scanning, dan WSTG secara aman sesuai fungsi serta batasannya.

Web Application Security Fundamentals #11: Tools Dasar Web Security Testing
8 dibaca
Belum ada penilaian

Tool bukan metodologi. Tool membantu mengamati atau menguji hipotesis, tetapi tetap memerlukan scope, izin, konfigurasi, dan interpretasi manusia.

Etika dan scope: praktikkan hanya pada local lab, aplikasi milik sendiri, atau sistem yang memberikan izin tertulis. Tutorial ini tidak mengizinkan pengujian terhadap target publik.

Ilustrasi perlindungan web application

Tujuan pembelajaran

  • memilih tool berdasarkan pertanyaan testing
  • membedakan SAST, DAST, SCA, dan secret scanning
  • membangun local lab yang aman
  • mencatat evidence dan keterbatasan hasil

Prasyarat

Gunakan browser modern, Developer Tools, dan local lab. Catat versi tool serta environment ketika menguji. Output contoh bersifat ilustratif kecuali dinyatakan sebagai hasil pengujian; jangan menganggap perilaku satu stack berlaku universal.

1. Mulai dari scope

Tulis target yang berizin, waktu, environment, akun test, data yang boleh digunakan, teknik yang dilarang, stop condition, dan contact person. Bahkan scanner “ringan” dapat memicu load atau mengubah data.

2. Browser Developer Tools

Network panel membantu melihat request, response, cookie, cache, CORS, CSP, dan timing. Application panel menunjukkan storage. DevTools tidak membuktikan server-side authorization; gunakan sebagai observability client.

3. curl

curl berguna untuk request reproducible:

curl --fail-with-body   --request GET   --header 'Accept: application/json'   https://example.test/api/health

Jangan menempel token nyata ke shell history atau dokumentasi publik.

4. Intercepting proxy

Proxy seperti OWASP ZAP atau Burp membantu inspeksi dan replay pada lab. Passive scan lebih aman daripada active scan, tetapi tetap periksa scope. Matikan fitur otomatis yang tidak dipahami.

5. SAST, DAST, SCA, secret scanning

  • SAST menganalisis source/representation dan dapat kehilangan runtime context.
  • DAST menguji aplikasi berjalan tetapi tidak melihat semua jalur kode.
  • SCA memeriksa component/dependency dan advisory.
  • Secret scanning mencari pola credential tetapi tidak memastikan status valid.
  • IaC/container scanning meninjau configuration dan package.

Gabungkan hasil; jangan menjumlahkan temuan mentah sebagai risk score.

6. WSTG sebagai struktur

Gunakan OWASP WSTG untuk menyusun area testing: configuration, identity, authentication, authorization, session, input, error handling, cryptography, business logic, client-side, dan API.

7. Kelola temuan

Catat title, asset, precondition, langkah aman, evidence yang sudah disanitasi, impact, likelihood, remediation, owner, due date, dan retest. Hindari menyimpan credential atau personal data dalam screenshot.

Kesalahan umum

  • Active scan langsung ke production.
  • Menganggap absence of finding sebagai absence of vulnerability.
  • Memublikasikan token pada report.
  • Tidak mencatat versi tool/ruleset.
  • Tidak melakukan manual validation.

Quality gate sebelum diterapkan

  • [ ] Scope dan asset sudah jelas.
  • [ ] Control dijalankan di sisi yang menjadi security boundary.
  • [ ] Positive test dan negative test tersedia.
  • [ ] Error tidak membocorkan secret atau detail internal.
  • [ ] Logging cukup untuk detection tanpa merekam credential.
  • [ ] Versi dependency dan dokumentasi dicatat.
  • [ ] Tidak ada klaim “100% aman”.
  • [ ] Perubahan diuji pada staging atau local lab.

Kesimpulan

Setelah memahami tools, tutorial berikutnya mengikat hasilnya ke secure coding practices yang dapat dipakai sehari-hari.

Referensi resmi

Post Terkait

Web Application Security Fundamentals #10: Security Headers

Konfigurasikan CSP, HSTS, nosniff, Referrer-Policy, frame protection, dan Permissions-Policy berdasarkan kebutuhan aplik...

27 Agt 2026

Membangun SOC yang Lebih Kuat Dimulai dari Security Tools yang Tepat

SOC modern tidak bergantung pada satu platform. Pelajari peran SIEM, SOAR, XDR, NDR, Threat Intelligence, dan open-sourc...

27 Agt 2026

Web Application Security Fundamentals #09: HTTPS, TLS, dan Certificate

Pahami apa yang dilindungi HTTPS, certificate validation, HSTS, mixed content, TLS termination, serta batas perlindungan...

27 Agt 2026

© 2026 Yowisben. Semua hak dilindungi.

Powered by LONTAR CMS v1.78.1