Chuyển tới nội dung chính

31 tài liệu đã gắn thẻ được gắn thẻ "web-security"

Xem tất cả thẻ

1.01 | Hijack a session

Bài viết này sẽ hướng dẫn cách tấn công Hijack a session trên WebGoat 2023.8

1.01 | XXE

Bài viết này sẽ hướng dẫn cách tấn công XXE trên WebGoat 2023.8

1.02 | Hijack a session

Bài này tập trung vào dự đoán giá trị của cookie hijackcookie, một kỹ thuật tấn công kiểu Session Prediction (Dự đoán phiên đăng nhập). Mục tiêu là xác định.

1.02 | XXE

Trong XML, Entity là các thành phần có thể thay thế bằng nội dung cụ thể khi XML được parse. Có 3 loại chính: 1️⃣ Internal Entity – Được định nghĩa trong.

1.03 | XXE

Khi email.xml được xử lý, nó sẽ tham chiếu đến email.dtd để xác định cấu trúc hợp lệ.

1.04 | XXE

Trước tiên, thử gửi một bình luận bình thường để xem request được gửi như thế nào.

1.05 | XXE

Chặn request bằng Burp Suite/ZAP Proxy, sau đó thay thế body như sau:

1.06 | XXE

Parser có bị ảnh hưởng bởi XXE không? ✅ Có sử dụng XMLInputFactory.newInstance() mà không vô hiệu hóa thực thể bên ngoài không? ✅ Có thuộc tính.

1.07 | XXE

Trong trường hợp sử dụng Windows, bạn có thể thay đổi đường dẫn file C:\Windows\System32\drivers\etc\hosts thay cho /etc/passwd để kiểm tra.

1.08 | XXE

Bài tập này kiểm tra xem API có bị tấn công XXE (XML External Entity) hay không.

1.09 | XXE

Trong bài trước, ta đã thấy XXE Injection có thể được dùng để đọc file hệ thống. Nhưng ngoài việc đọc dữ liệu, XXE cũng có thể gây tấn công từ chối dịch vụ.

1.10 | XXE

Làm thế nào để kiểm tra xem XXE có thành công hay không? 👉 Gửi dữ liệu đến một server do kẻ tấn công kiểm soát.

1.11 | XXE

Đây là bài tập Blind XXE nâng cao, yêu cầu bạn tạo một file DTD để tải nội dung của tệp secret.txt từ server WebGoat lên WebWolf. Dưới đây là hướng dẫn chi.

1.12 | XXE

Nếu ứng dụng không bắt buộc dùng XML, hãy cân nhắc sử dụng JSON, vì JSON không hỗ trợ các thực thể XML (<!ENTITY>), giảm thiểu rủi ro XXE.

1.13 | XXE

Phân tích mã tĩnh (Static Code Analysis) giúp tìm kiếm lỗ hổng bảo mật trong code mà không cần chạy ứng dụng. Công cụ phổ biến nhất để phân tích mã tĩnh là.

2.02 | Insecure Direct Object References

Nhiều lỗ hổng kiểm soát truy cập có thể bị khai thác bởi một người dùng đã xác thực nhưng không được cấp quyền hợp lệ.

2.03 | Insecure Direct Object References

Một nguyên tắc quan trọng trong tấn công bảo mật ứng dụng (AppSec) là so sánh sự khác biệt giữa phản hồi thô từ server và dữ liệu hiển thị trên giao diện.

2.04 | Insecure Direct Object References

Ứng dụng này dường như tuân theo mô hình RESTful, trong đó mỗi tài nguyên có thể được truy cập thông qua một đường dẫn cụ thể.

3.03 | Missing Function Level Access Control

Bài tập này nhấn mạnh vào việc kiểm tra quyền truy cập bị bỏ sót. Nhiều ứng dụng chỉ ẩn chức năng trên giao diện người dùng (UI) mà không thực sự kiểm tra.

4.02 | Spoofing an Authentication Cookie

Mô tả: Hacker cố gắng tìm ra cách hệ thống tạo authentication cookie, sau đó tạo một cookie giả mạo để đăng nhập vào tài khoản khác (Tom).

Command Injection

Giới thiệu về lỗ hổng Command Injection trong bảo mật ứng dụng web.

Log Spoofing

Giới thiệu về lỗ hổng Log Spoofing trong bảo mật ứng dụng web.

Numeric SQL Injection

Giới thiệu về lỗ hổng Numeric SQL Injection trong bảo mật ứng dụng web.

Tutorials

Tổng hợp các tutorials, solutions cho các problems...