inflearn logo

Thực hành bảo mật web: trực tiếp tấn công và khắc phục, phần 1 — Cơ bản: Tìm hiểu OWASP Top 10:2025 với Spring Boot

Vì sao dịch vụ của tôi bị xâm nhập? Trong một cửa hàng trực tuyến Spring Boot, tôi trực tiếp tái hiện các lỗ hổng IDOR, path traversal, SQL injection, stored XSS và lỗi cấu hình bảo mật; sau đó xác định nguyên nhân qua các request và log, khắc phục bằng những thư viện đã được kiểm chứng rồi kiểm tra lại bằng mã kiểm thử.

3 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
PostgreSQL
PostgreSQL
Spring Boot
Spring Boot
JUnit
JUnit
Spring Security
Spring Security
Java
Java
PostgreSQL
PostgreSQL
Spring Boot
Spring Boot
JUnit
JUnit
Spring Security
Spring Security

Bạn sẽ nhận được điều này sau khi học.

  • Bạn có thể khởi động môi trường thực hành cục bộ và khôi phục môi trường về trạng thái ban đầu.

  • Trực tiếp tái hiện trong môi trường thực hành năm vấn đề liên quan đến kiểm soát truy cập, chèn mã và lỗi cấu hình bảo mật.

  • Có thể liên kết màn hình, yêu cầu và nhật ký máy chủ bằng ID yêu cầu để giải thích nguyên nhân và ảnh hưởng.

  • Có thể khắc phục mã và cấu hình dễ bị tổn thương bằng các thư viện đã được kiểm chứng, đồng thời giải thích lý do khắc phục theo cách đó.

  • Dùng các bài kiểm thử JUnit·MockMvc để đồng thời đảm bảo chặn tấn công và duy trì chức năng bình thường.

  • Lập báo cáo cải thiện bảo mật, bao gồm bằng chứng tái hiện, nội dung cải tiến và kết quả kiểm tra lại.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên web junior đã thử xây dựng chức năng đăng nhập, diễn đàn và API bằng Spring nhưng vẫn còn mơ hồ về bảo mật.

  • Người mới bắt đầu tìm hiểu về bảo mật, muốn học cả lỗ hổng web lẫn phân tích nhật ký (dành cho người có thể đọc mã Java)

  • Nhân viên phụ trách vận hành cần thảo luận với đội ngũ phát triển về nguyên nhân của lỗ hổng và hướng cải thiện.

Cần biết trước khi bắt đầu?

  • Cần có khả năng đọc hiểu cú pháp cơ bản của Java và cấu trúc controller, service, repository trong Spring MVC.

  • Cần có kinh nghiệm thực hiện các truy vấn SQL đơn giản và chạy lệnh trên terminal.

  • Không cần có kinh nghiệm sử dụng Docker. Cách cài đặt và chạy sẽ được hướng dẫn trong bài giảng 0-2.

Xin chào
Đây là may9noy

Xác minh sự nghiệp

3,027

Học viên

387

Đánh giá

27

Trả lời

4.4

Xếp hạng

18

Các khóa học

Xin chào. 😄

Đôi khi tôi cảm thấy kiệt sức và mệt mỏi vì việc chăm sóc con cái và công việc, 😅

Tôi là một nhân viên IT luôn sống mỗi ngày với lòng biết ơn và niềm vui. 😅


Blog cá nhân : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


Chúc bạn luôn tràn ngập những điều tốt đẹp trong cuộc sống và gia đình. 😀

Thêm

Chương trình giảng dạy

Tất cả

27 bài giảng ∙ (3giờ 14phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của may9noy

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

28 ₫

28%

1.017.369 ₫