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
Testimonials (7)
Complex approach to the topic in connection to the practical examples, all this together with the trainer's energy and his huge experience.
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Course - Web Security with the OWASP Testing Framework
I found the entire OWASP course to be informative and well structured. If I had to pick one aspect that stood out the most, I'd say it was the coverage of web security vulnerabilities and the practical examples shown. The course helped me understand how to apply owasp concepts in various scenarios using different tools
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Course - Web Security with the OWASP Testing Framework
* great live-demos * good pacing * good intro to security testing
Robert McClure - EUROPOL
Course - Web Security with the OWASP Testing Framework
the content and the knowledge of the trainer
Bogdan Birou - EUROPOL
Course - Web Security with the OWASP Testing Framework
Great and relevant examples, good speed, good excercises. Highly recommended!
Istvan Visegradi - EUROPOL
Course - Web Security with the OWASP Testing Framework
Very skilled and likable trainer. Interesting topics and real life examples.
Jon Lunde - Buypass AS
Course - Web Security with the OWASP Testing Framework
Demos and exercises