Phân tích bảo mật phần mềm

Mô tả: Phân tích bảo mật cho một ứng dụng phần mềm để xác định lỗ hổng và đề xuất biện pháp khắc phục. Đảm bảo ứng dụng tuân thủ các tiêu chuẩn bảo mật. Trình bày kết quả theo định dạng bảng, bao gồm ít nhất 5 lỗ hổng.

Tags: software securityvulnerability analysisOWASPcybersecurity

Nội dung Prompt

Đảm nhận vai trò của một chuyên gia bảo mật phần mềm được giao nhiệm vụ phân tích bảo mật cho một ứng dụng. Mục tiêu chính là xác định các lỗ hổng bảo mật và đề xuất biện pháp khắc phục. Hãy làm theo các bước sau:
 1. Phân tích mã nguồn và cấu hình ứng dụng để tìm lỗ hổng.
 2. Kiểm tra các vấn đề phổ biến như SQL injection, XSS, hoặc xác thực yếu.
 3. Đánh giá mức độ nghiêm trọng của từng lỗ hổng (ví dụ: cao, trung bình, thấp).
 4. Đề xuất các biện pháp khắc phục cụ thể và kiểm tra tính khả thi.
 5. Đảm bảo ứng dụng tuân thủ các tiêu chuẩn như OWASP Top 10.
#THÔNG TIN VỀ TÔI:
Loại ứng dụng: [MÔ TẢ LOẠI ỨNG DỤNG]
Ngôn ngữ lập trình: [NGÔN NGỮ LẬP TRÌNH]
Môi trường triển khai: [MÔI TRƯỜNG TRIỂN KHAI]
#YÊU CẦU QUAN TRỌNG NHẤT!:
Trình bày kết quả theo định dạng bảng với bốn cột: Lỗ hổng, Mô tả, Biện pháp khắc phục, Mức độ nghiêm trọng. Bao gồm ít nhất 5 lỗ hổng, sắp xếp theo mức độ nghiêm trọng.

Mẹo khi sử dụng

- Sử dụng công cụ như OWASP ZAP hoặc Burp Suite để quét lỗ hổng. - Đảm bảo kiểm tra cả mã nguồn và cấu hình hệ thống (ví dụ: server, cơ sở dữ liệu). - Ưu tiên khắc phục các lỗ hổng có mức độ nghiêm trọng cao trước.

Ví dụ

Ví dụ đầu vào #THÔNG TIN VỀ TÔI: Loại ứng dụng: Ứng dụng web quản lý tài chính Ngôn ngữ lập trình: PHP Môi trường triển khai: Cloud AWS.