Kerangka Materi
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
Persyaratan
- Pemahaman umum tentang siklus hidup pengembangan web
- Pengalaman dalam pengembangan, keamanan, dan pengujian aplikasi web.
Audience
- Developer
- Insinyur
- Arsitek
Testimoni (7)
Pendekatan yang kompleks terhadap topik tersebut dalam kaitannya dengan contoh-contoh praktis, semuanya ini bersama-sama dengan energi pelatih dan pengalaman luasnya.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
Saya menemukan seluruh kursus OWASP sangat informatif dan terstruktur dengan baik. Jika saya harus memilih satu aspek yang paling menonjol, saya akan mengatakan bahwa itu adalah penuturan tentang kerentanan keamanan web dan contoh praktis yang ditunjukkan. Kursus ini membantu saya memahami cara menerapkan konsep OWASP dalam berbagai skenario dengan menggunakan alat-alat yang berbeda
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
* demo langsung yang hebat * kecepatan pelajaran yang baik * pengenalan yang baik tentang pengujian keamanan
Robert McClure - EUROPOL
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
isi dan pengetahuan pelatih
Bogdan Birou - EUROPOL
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
Contoh yang bagus dan relevan, kecepatan yang baik, latihan yang baik. Sangat direkomendasikan!
Istvan Visegradi - EUROPOL
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
Instruktur yang sangat terampil dan ramah. Topik-topik menarik dan contoh-contoh dari kehidupan nyata.
Jon Lunde - Buypass AS
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
Demo dan latihan
Trond-Einar Eriksen - Buypass AS
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin