Course Outline

Perkenalan

Menjelajahi Proyek Pengujian OWASP

  • Prinsip pengujian
  • Teknik pengujian
  • Menurunkan persyaratan pengujian keamanan
  • Pengujian keamanan terintegrasi dalam alur kerja pengembangan dan pengujian
  • Analisis dan pelaporan data uji keamanan

Bekerja dengan Kerangka Pengujian OWASP

  • Tahap 1: Sebelum pengembangan dimulai
  • Tahap 2: Selama definisi dan desain
  • Fase 3: Selama pengembangan
  • Fase 4: Selama penyebaran
  • Tahap 5: Pemeliharaan dan operasi
  • Alur kerja pengujian siklus hidup yang umum
  • Metodologi pengujian penetrasi

Menguji Web Application Security

  • Pendahuluan dan Tujuan
  • Pengumpulan informasi
  • Melakukan penemuan dan pengintaian mesin pencari untuk kebocoran informasi
  • Server web sidik jari
  • Tinjau metafile server web untuk kebocoran informasi
  • Menghitung aplikasi pada webserver
  • Tinjau konten halaman web untuk kebocoran informasi
  • Mengidentifikasi titik masuk aplikasi
  • Petakan jalur eksekusi melalui aplikasi
  • Kerangka kerja aplikasi web sidik jari
  • Aplikasi web sidik jari
  • Arsitektur aplikasi peta
  • Pengujian manajemen konfigurasi dan penyebaran
  • Uji konfigurasi jaringan/infrastruktur
  • Konfigurasi platform aplikasi pengujian
  • Uji penanganan ekstensi file untuk informasi sensitif
  • Tinjau file lama, cadangan, dan tidak direferensikan untuk informasi sensitif
  • Menghitung infrastruktur dan antarmuka admin aplikasi
  • Uji metode HTTP
  • Uji keamanan transportasi HTTP yang ketat
  • Uji kebijakan lintas domain RIA
  • Izin file uji
  • Uji coba pengambilalihan subdomain
  • Uji penyimpanan cloud

Identitas Management Pengujian

  • Definisi peran pengujian
  • Proses pendaftaran pengguna uji coba
  • Proses penyediaan akun uji coba
  • Pengujian untuk enumerasi akun dan akun pengguna yang dapat ditebak
  • Menguji kebijakan nama pengguna yang lemah atau tidak ditegakkan

Pengujian Autentikasi

  • Pengujian kredensial yang dikirim melalui saluran terenkripsi
  • Menguji kredensial default
  • Pengujian mekanisme penguncian yang lemah
  • Pengujian untuk melewati skema otentikasi
  • Menguji kerentanan mengingat kata sandi
  • Menguji kelemahan cache browser
  • Menguji kebijakan kata sandi yang lemah
  • Menguji jawaban pertanyaan keamanan yang lemah
  • Menguji fungsi perubahan atau pengaturan ulang kata sandi yang lemah
  • Menguji autentikasi yang lebih lemah di saluran alternatif

Pengujian Otorisasi

  • Menguji traversal direktori/file include
  • Pengujian untuk melewati skema otorisasi
  • Pengujian untuk peningkatan hak istimewa
  • Menguji referensi objek langsung yang tidak aman

Sesi Management Pengujian

  • Pengujian skema manajemen sesi
  • Menguji atribut cookie
  • Pengujian untuk fiksasi sesi
  • Pengujian variabel sesi yang terekspos
  • Pengujian pemalsuan permintaan lintas situs
  • Pengujian fungsionalitas logout
  • Batas waktu sesi pengujian
  • Pengujian untuk sesi membingungkan
  • Menguji pembajakan sesi

Pengujian Validasi Input

  • Pengujian untuk skrip lintas situs yang tercermin
  • Pengujian untuk penyimpanan skrip lintas situs
  • Pengujian manipulasi kata kerja HTTP
  • Pengujian polusi parameter HTTP
  • Pengujian untuk injeksi SQL
  • Pengujian untuk Oracle
  • Pengujian untuk MySQL
  • Pengujian untuk server SQL
  • Pengujian untuk PostgreSQL
  • Pengujian untuk MS Access
  • Pengujian untuk injeksi NoSQL
  • Pengujian untuk injeksi ORM
  • Pengujian untuk sisi Klien
  • Pengujian untuk injeksi LDAP
  • Pengujian untuk injeksi XML
  • Pengujian untuk injeksi SSI
  • Pengujian untuk injeksi XPath
  • Pengujian injeksi IMAP/SMTP
  • Pengujian untuk injeksi kode
  • Pengujian untuk penyertaan file lokal
  • Pengujian untuk penyertaan file jarak jauh
  • Pengujian untuk injeksi perintah
  • Pengujian untuk injeksi string format
  • Pengujian untuk kerentanan yang diinkubasi
  • Pengujian pemisahan/penyelundupan HTTP
  • Menguji permintaan masuk HTTP
  • Pengujian injeksi header host
  • Pengujian untuk injeksi template sisi server
  • Pengujian pemalsuan permintaan sisi server

Pengujian untuk Penanganan Kesalahan

  • Menguji penanganan kesalahan yang tidak tepat
  • Menguji jejak tumpukan

Pengujian untuk Cryptografi yang Lemah

  • Pengujian Keamanan Lapisan Transportasi yang lemah
  • Pengujian bantalan Oracle
  • Pengujian informasi sensitif yang dikirim melalui saluran yang tidak terenkripsi
  • Menguji enkripsi yang lemah

Business Pengujian Logika

  • Pengantar logika bisnis
  • Uji validasi data logika bisnis
  • Uji kemampuan untuk memalsukan permintaan
  • Uji integritas pemeriksaan
  • Uji waktu proses
  • Uji batas jumlah kali suatu fungsi dapat digunakan
  • Pengujian untuk menghindari alur kerja
  • Uji pertahanan terhadap penyalahgunaan aplikasi
  • Uji unggah jenis file yang tidak diharapkan
  • Uji unggah file berbahaya

Pengujian Sisi Klien

  • Pengujian untuk skrip lintas situs berbasis DOM
  • Pengujian untuk eksekusi JavaScript
  • Pengujian untuk injeksi HTML
  • Pengujian pengalihan URL sisi klien
  • Pengujian untuk injeksi CSS
  • Pengujian untuk manipulasi sumber daya sisi klien
  • Menguji pembagian sumber daya lintas asal
  • Pengujian untuk flashing lintas situs
  • Menguji clickjacking
  • Menguji WebSockets
  • Menguji pesan web
  • Menguji penyimpanan browser
  • Pengujian untuk penyertaan skrip lintas situs

API Testing

  • Pengujian GraphQL

Pelaporan

  • Perkenalan
  • Ringkasan eksekutif
  • Temuan
  • Lampiran

Requirements

  • A general understanding of web development lifecycle
  • Experience in web application development, security, and testing.

Audience

  • Developers
  • Engineers
  • Architects
 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses (Minimal 5 peserta)

Related Categories