Đánh giá bảo mật Web nâng cao

Tổng quan

Khoá học Đánh giá bảo mật ứng dụng web nâng cao cung cấp cho học viên kiến thức chuyên sâu vào các kỹ thuật khai thác ứng dụng web 2.0 và các hệ thống dữ liệu được sử dụng ngày nay.

Thời lượng

40 giờ (05 ngày)

Mục tiêu khóa học

Sau khi hoàn tất khóa học, người học sẽ có những kiến thức và kỹ năng như sau:

  • Nắm vững quy trình đánh giá bảo mật ứng dụng web
  • Có kiến thức sâu về hệ thống ứng dụng web và các kỹ thuật triền khai máy chủ web.
  • Hiểu rõ các nguy cơ lập trình thiếu an toàn và các phương pháp phòng, chống cho lập trình viên và nhân viên quản trị hệ thống.
  • Thực hiện viết báo cáo tấn công mẫu cho ứng dụng web.
  • Có thể đọc báo cáo đánh giá bảo mật ứng dụng web và đưa ra phương án khắc phục, giảm thiểu.
  • Nhận biết các dấu hiệu tấn công thông qua log hệ thống.
Điều kiện tiên quyết
  • Có kiến thức cơ bản về ứng dụng web hoặc triển khai ứng dụng web, máy chủ web.
  • Có kiến thức hoặc đã sử dụng những hệ điều hành Microsoft Windows, Linux/Unix…
  • Có kiến thức về network như địa chỉ, định tuyến, các ứng dụng mạng như DNS, FTP, Web.
  • Biết cơ sở dữ liệu, biết ngôn ngữ SQL.
  • Biết một ngôn ngữ lập trình hệ điều hành hoặc ngôn ngữ lập trình ứng dụng: Bash Shell, Power Shell, Perl, Python, PHP…
  • Máy tính người dùng yêu cầu cài đặt Java phiên bản 1.8
Nội dung khóa học

Chương 1: Giao thức HTTP và các vấn đề liên quan đến khai thác

  • Giao thức HTTP
  • Protocol Validation
  • Áp dụng Quy trình đánh giá bảo mật ứng dụng OWASP trong việc đánh giá và xuất báo cáo.
  • Kỹ thuật rà quét, tìm kiếm thông tin

Chương 2: Encoding và Filtering

  • Data encoding basics
  • Dissecting encoding types
  • Multiple (De|En)codings
  • Filtering basics
  • Regular Expressions
  • Web Application Firewall
  • Client-side Filters

Chương 3: Kỹ thuật lẩn tránh bộ lọc (Evasion Basic)

  • Base64 Encoding evasion
  • URI Obfuscation techniques
  • JavaScript Obfuscation Techniques
  • PHP Obfuscation Techniques

Chương 4: Cross-Site Scripting

  • Cross-Site Scripting
  • XSS Attacks
  • Cookie Grabbing
  • Defacements
  • Phishing
  • Keylogging
  • Network Attacks
  • Self-XSS
  • Browsers’ security measures
  • JavaScript console limitations
  • Exotic XSS Vectors
  • Mutation-based XSS

Chương 5: Kỹ thuật vượt bộ lọc XSS và vượt tường lửa ứng dụng web WAF

  • Bypassing Blacklisting Filters
  • Bypassing Sanitization
  • Bypassing Browser Filters

Chương 6: Cross-Site Request Forgery

  • XSRF: Recap & More
  • Attack Vectors
  • Exploiting Weak Anti-CSRF Measures
  • Advanced CSRF Exploitation

Chương 7: HTML 5

  • HTML5: Recap & More
  • Exploiting HTML5
  • HTML5 Security Measures
  • UI Redressing: The x-Jacking Art
  • SQL Injection: Recap & More
  • Exploiting SQLi
  • Advanced SQLi Exploitation

Chương 8: SQL Injections

  • DBMS gadgets
  • Bypassing Keywords filters
  • Bypassing Functions filters
  • Bypassing Regular Expression filters

Chương 9: SQLi Filter Evasion and WAF Bypassing

  • DBMS gadgets
  • Case changing
  • Replaced keywords
  • Circumventing by Encoding
  • URL encode
  • Double URL encode
  • Characters encoding
  • Inline comments
  • Allowed Whitespaces
  • Bypassing Functions filters
  • Bypassing Regular Expression filters

Chương 10: XML Attacks

  • XML Attacks: Recap & More
  • XML Tag Injection
  • XML eXternal Entity
  • XML Entity Expansion
  • XPath Injection
  • New Operations and Expressions on Sequences
  • Data Types
  • Advanced XPath Exploitation
  • Blind Exploitation
  • OOB Exploitation

Chương 11: Một số kỹ thuật Bypass Captcha

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội

  • Học trực tuyến


Các khóa học khác