A10-Lỗi chuyển hướng và chuyển tiếp không an toàn - Unvalidated Redirects and Forwards
1. Định nghĩa
- OWASP: Là các liên kết từ một trang an toàn đến một trang không an toàn.
- Google: Chuyển hướng không tin cậy đơn giản là spam hay malware.
- Microsoft: Là bất kỳ ứng dụng web nào chuyển hướng đến một URL độc hại bên ngoài
- Tóm lại: Chuyển hướng và chuyển hướng không an toàn là liên kết từ trang web tin cậy sẽ đưa người dùng đến một trang web không tin cậy để lừa đảo hoặc thu thập thông tin từ người dùng.
2. Ví dụ
3. Xác định vấn đề
- Tác nhân đe dọa: Bất kỳ ai cũng có thể giả mạo một link để lừa người dùng truy cập vào.
- Phương pháp tấn công: Attacker sử dụng liên kết để chuyển hướng truy cập và lừa để nạn nhân click vào đó. Nạn nhân có nhiều khả năng nhấp vào nó, vì các liên kết là một trang web hợp lệ.
- Điểm yếu bảo mật: Ứng dụng thường xuyên chuyển hướng người dùng đến các trang khác. Đôi khi các trang đến được quy định trong một tham số thiếu chứng thực, cho phép kẻ tấn công để lựa chọn các trang đích.
- Kỹ thuật tấn công: Kẻ tấn công tạo ra một liên kết giả mạo link đến một trang được chuẩn bị trước để đánh cắp thông tin người dùng hoặc cài các phần mềm độc hại.
4. Tại sao sử dụng chuyển hướng và chuyển tiếp
- Giống như tên miền của một website (Người ta sẽ sử dụng tên miền thay cho địa chỉ ip): Chuyển hướng để tránh những sai sót khi gõ thủ công đích đến.
- Để chuyển trang
- Rút ngắn link gốc: liên kết trên các trang web thường làm cho một liên kết ngắn hơn
- Thao tác dễ dàng, nhanh chóng, thuận tiện hơn
5. Cách phát hiện
- Dùng tool: ví dụ Frontpage của Microsoft.
- Các trình duyệt hiện nay cũng tích hơp chức năng để cảnh báo nếu người dùng click vào những liên kết nghi ngờ là không an toàn.
6. Cách phòng tránh
- Đơn giản là tránh sử dụng chuyển hướng và chuyển tiếp.
- Di chuột lên liên kết để kiểm tra đích đến.
- Sử dụng phần mềm security internet.
- Luôn cập nhật trình duyệt.