Đề cương khóa học
Giới thiệu
Khám phá Dự án Kiểm thử OWASP
- Nguyên tắc kiểm thử
- Kỹ thuật kiểm thử
- Xác định yêu cầu kiểm thử bảo mật
- Kiểm thử bảo mật tích hợp trong quy trình phát triển và kiểm thử
- Phân tích và báo cáo dữ liệu kiểm thử bảo mật
Làm việc với Khung Kiểm thử OWASP
- Giai đoạn 1: Trước khi phát triển bắt đầu
- Giai đoạn 2: Trong quá trình định nghĩa và thiết kế
- Giai đoạn 3: Trong quá trình phát triển
- Giai đoạn 4: Trong quá trình triển khai
- Giai đoạn 5: Bảo trì và vận hành
- Quy trình kiểm thử vòng đời điển hình
- Phương pháp kiểm thử xâm nhập
Kiểm thử Web Application Security
- Giới thiệu và mục tiêu
- Thu thập thông tin
- Thực hiện khám phá công cụ tìm kiếm và trinh sát để tìm rò rỉ thông tin
- Xác định dấu vân tay máy chủ web
- Xem xét các tệp meta của máy chủ web để tìm rò rỉ thông tin
- Liệt kê các ứng dụng trên máy chủ web
- Xem xét nội dung trang web để tìm rò rỉ thông tin
- Xác định các điểm vào của ứng dụng
- Lập bản đồ các đường dẫn thực thi thông qua ứng dụng
- Xác định dấu vân tay khung ứng dụng web
- Xác định dấu vân tay ứng dụng web
- Lập bản đồ kiến trúc ứng dụng
- Kiểm thử quản lý cấu hình và triển khai
- Kiểm thử cấu hình mạng/cơ sở hạ tầng
- Kiểm thử cấu hình nền tảng ứng dụng
- Kiểm thử xử lý phần mở rộng tệp đối với thông tin nhạy cảm
- Xem xét các tệp cũ, sao lưu và không được tham chiếu đối với thông tin nhạy cảm
- Liệt kê các giao diện quản trị cơ sở hạ tầng và ứng dụng
- Kiểm thử các phương thức HTTP
- Kiểm thử bảo mật vận chuyển HTTP nghiêm ngặt
- Kiểm thử chính sách liên miền RIA
- Kiểm thử quyền truy cập tệp
- Kiểm thử chiếm quyền điều khiển miền con
- Kiểm thử bộ nhớ đám mây
Kiểm thử Nhận dạng Management
- Kiểm thử định nghĩa vai trò
- Kiểm thử quy trình đăng ký người dùng
- Kiểm thử quy trình cung cấp tài khoản
- Kiểm thử liệt kê tài khoản và tài khoản người dùng có thể đoán được
- Kiểm thử chính sách tên người dùng yếu hoặc không được thực thi
Kiểm thử Xác thực
- Kiểm thử thông tin đăng nhập được truyền qua kênh được mã hóa
- Kiểm thử thông tin đăng nhập mặc định
- Kiểm thử cơ chế khóa yếu
- Kiểm thử bỏ qua lược đồ xác thực
- Kiểm thử nhớ mật khẩu dễ bị tổn thương
- Kiểm thử điểm yếu bộ nhớ cache của trình duyệt
- Kiểm thử chính sách mật khẩu yếu
- Kiểm thử câu hỏi bảo mật yếu
- Kiểm thử chức năng thay đổi hoặc đặt lại mật khẩu yếu
- Kiểm thử xác thực yếu hơn trong kênh thay thế
Kiểm thử Ủy quyền
- Kiểm thử duyệt thư mục/bao gồm tệp
- Kiểm thử bỏ qua lược đồ ủy quyền
- Kiểm thử leo thang đặc quyền
- Kiểm thử tham chiếu đối tượng trực tiếp không an toàn
Kiểm thử Phiên Management
- Kiểm thử lược đồ quản lý phiên
- Kiểm thử thuộc tính cookie
- Kiểm thử sửa lỗi phiên
- Kiểm thử các biến phiên bị lộ
- Kiểm thử giả mạo yêu cầu giữa các trang
- Kiểm thử chức năng đăng xuất
- Kiểm thử thời gian chờ phiên
- Kiểm thử rối loạn phiên
- Kiểm thử bắt cóc phiên
Kiểm thử Xác thực Đầu vào
- Kiểm thử tập lệnh chéo trang được phản chiếu
- Kiểm thử tập lệnh chéo trang được lưu trữ
- Kiểm thử giả mạo động từ HTTP
- Kiểm thử ô nhiễm tham số HTTP
- Kiểm thử SQL tiêm
- Kiểm thử Oracle
- Kiểm thử MySQL
- Kiểm thử SQL máy chủ
- Kiểm thử PostgreSQL
- Kiểm thử MS Access
- Kiểm thử NoSQL tiêm
- Kiểm thử tiêm ORM
- Kiểm thử phía máy khách
- Kiểm thử LDAP tiêm
- Kiểm thử XML tiêm
- Kiểm thử tiêm SSI
- Kiểm thử XPath tiêm
- Kiểm thử tiêm IMAP/SMTP
- Kiểm thử tiêm mã
- Kiểm thử bao gồm tệp cục bộ
- Kiểm thử bao gồm tệp từ xa
- Kiểm thử tiêm lệnh
- Kiểm thử tiêm chuỗi định dạng
- Kiểm thử lỗ hổng ấp trứng
- Kiểm thử phân tách/buôn lậu HTTP
- Kiểm thử yêu cầu HTTP đến
- Kiểm thử tiêm tiêu đề máy chủ
- Kiểm thử tiêm mẫu phía máy chủ
- Kiểm thử giả mạo yêu cầu phía máy chủ
Kiểm thử Xử lý Lỗi
- Kiểm thử xử lý lỗi không đúng cách
- Kiểm thử dấu vết ngăn xếp
Kiểm thử Crypto đồ họa Yếu
- Kiểm thử lớp vận chuyển yếu
- Kiểm thử đệm Oracle
- Kiểm thử thông tin nhạy cảm được gửi qua các kênh không được mã hóa
- Kiểm thử mã hóa yếu
Business Kiểm thử Logic
- Giới thiệu về logic nghiệp vụ
- Kiểm thử xác thực dữ liệu logic nghiệp vụ
- Kiểm thử khả năng giả mạo yêu cầu
- Kiểm thử kiểm tra tính toàn vẹn
- Kiểm thử thời gian xử lý
- Kiểm thử giới hạn số lần một hàm có thể được sử dụng
- Kiểm thử bỏ qua quy trình làm việc
- Kiểm thử phòng thủ chống lại việc lạm dụng ứng dụng
- Kiểm thử tải lên các loại tệp không mong muốn
- Kiểm thử tải lên các tệp độc hại
Kiểm thử phía Máy khách
- Kiểm thử tập lệnh chéo trang dựa trên DOM
- Kiểm thử JavaScript thực thi
- Kiểm thử HTML tiêm
- Kiểm thử chuyển hướng URL phía máy khách
- Kiểm thử CSS tiêm
- Kiểm thử thao tác tài nguyên phía máy khách
- Kiểm thử chia sẻ tài nguyên giữa các nguồn
- Kiểm thử nhấp chuột giữa các trang
- Kiểm thử bắt cóc nhấp chuột
- Kiểm thử WebSockets
- Kiểm thử nhắn tin web
- Kiểm thử bộ nhớ trình duyệt
- Kiểm thử bao gồm tập lệnh giữa các trang
API Testing
- Kiểm thử GraphQL
Báo cáo
- Giới thiệu
- Tóm tắt điều hành
- Kết quả
- Phụ lục
Requirements
- Hiểu biết chung về vòng đời phát triển ứng dụng web.
- Có kinh nghiệm trong phát triển, bảo mật và kiểm thử ứng dụng web.
Đối tượng
- Nhà phát triển
- Kỹ sư
- Kiến trúc sư
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