Web14: Các vấn đề an ninh trong giao thức HTTP
Mời các bạn cùng Thủ Thuật Việt tìm hiểu về các vấn đề an ninh trong giao thức HTTP.
Tóm tắt nhanh cho web14: các vấn đề an ninh trong giao thức http: (1) Rủi ro từ các yếu tố trung gian ➔ (2) Tấn công dựa vào đường dẫn file ➔ (3) Các kiểu tấn công Command Injection, Code Injection, Query Injection ➔ (4) Lộ thông tin cá nhân ➔ (5) Lộ thông tin nhạy cảm trong URI.
Điểm cốt lõi cần nắm về Web14: Các vấn đề an ninh trong giao thức HTTP
Bài viết này trình bày một số vấn đề về bảo mật trong giao thức HTTP, được nêu ra trong hai tài liệu RFC 7230 và RFC 7231. Các ví dụ trong bài viết về các lỗi cụ thể được tham khảo từ OWASP.
Để tiết kiệm thời gian và tránh thao tác sai lệch, bạn hãy làm theo trình tự từng bước đã được chuẩn hóa dưới đây.
Hướng dẫn thực hiện chi tiết từng bước
Bước 1: Rủi ro từ các yếu tố trung gian
- HTTP cho phép sử dụng các yếu tố trung gian để đáp ứng các request thông qua một chuỗi các kết nối. Có 3 yếu tố trung gian phổ biến, đó là proxy, gateway và tunnel.
- Chi tiết thực hiện: Một request hay response sẽ phải đi qua điểm A, B và C này. Chúng có thể truy cập vào các thông tin nhạy cảm được truyền đi, chẳng hạn thông tin cá nhân của người dùng hay tổ chức. Việc các yếu tố trung gian không được chú trọng đến vấn đề bảo mật và tính riêng tư có thể dẫn đến một loạt các cuộc tấn công tiềm năng.
- Chi tiết thực hiện: Các nhà triển khai, xây dựng hệ thống nên xem xét các yếu tố riêng tư và bảo mật, trong quá trình thiết kế, code và triển khai hệ thống.
- Chi tiết thực hiện: Người dùng cần ý thức được những mối nguy hiểm từ việc sử dụng các proxy hay gateway không tin cậy.
Bước 2: Tấn công dựa vào đường dẫn file
- Các web server thường xuyên sử dụng hệ thống file cục bộ của chúng để quản lý việc ánh xạ tên file trong URI đến tài nguyên thật trên server. Hầu hết các file hệ thống không được thiết kế để chống lại các đường dẫn file độc hại. Do đó, server cần tránh truy cập vào các file quan trọng của hệ thống.
- Chi tiết thực hiện: Ví dụ, UNIX, Microsoft Windows, và một vài hệ điều hành khác sử dụng “..” như là một thành phần đường dẫn để biểu diễn thư mục cấp bên trên so với file/thư mục hiện tại. Nếu không kiểm soát đầu vào và phân quyền hợp lý, các file/thư mục nhạy cảm của hệ thống đều có thể bị truy cập bằng cách nhập vào các đường dẫn trỏ đến các file/thư mục này.
Bước 3: Các kiểu tấn công Command Injection, Code Injection, Query Injection
- [Web server thường sử dụng các tham số trong URI làm đầu vào để thực hiện các câu lệnh hệ thống, các câu truy vấn cơ sở dữ liệu. Tuy nhiên, dữ liệu nhận được trong request không phải lúc nào cũng tin tưởng được. Kẻ tấn công có thể tạo và sửa đổi các thành phần trong request (chẳng hạn phương thức, các trường trong header, body…), để thực hiện các câu lệnh hệ thống, truy vấn đến cơ sở dữ liệu…
- Mẹo thao tác nhanh: Quan sát kỹ biểu tượng trạng thái ở góc cửa sổ trước khi chuyển sang bước kế tiếp.
Bước 4: Lộ thông tin cá nhân
- Client thường chứa nhiều thông tin cá nhân, bao gồm cả những thông tin do người dùng cung cấp để tương tác với server (chẳng hạn username, password, nơi ở, địa chỉ email,…) và các thông tin về hoạt động duyệt web của người dùng (lịch sử, dấu trang,…). Khi triển khai, cần chú ý ngăn chặn các điểm có thể để lộ những thông tin riêng tư này.
- Mẹo thao tác nhanh: Quan sát kỹ biểu tượng trạng thái ở góc cửa sổ trước khi chuyển sang bước kế tiếp.
Bước 5: Lộ thông tin nhạy cảm trong URI
- Nên tránh việc sử dụng phương thức GET để gửi các thông tin cá nhân lên server, vì chúng sẽ được hiển thị trong URI. Thay vào đó, hãy sử dụng phương thức POST.
- Mẹo thao tác nhanh: Quan sát kỹ biểu tượng trạng thái ở góc cửa sổ trước khi chuyển sang bước kế tiếp.
Lưu ý thực tế dành cho người dùng tại Việt Nam
- Xung đột bộ gõ tiếng Việt: Khi nhập lệnh, đường dẫn thư mục hoặc công thức hàm, hãy chuyển bộ gõ Unikey / EVKey sang chế độ tiếng Anh (E) để tránh lỗi nhảy dấu hoặc mất ký tự.
- Kiểm tra phân quyền: Nếu hệ thống yêu cầu xác nhận quyền quản trị (Run as Administrator) hoặc mã PIN thiết bị, hãy cấp quyền để thay đổi được lưu vĩnh viễn.
📊 Bảng thông số DNS tốc độ cao & Địa chỉ quản trị Modem tại Việt Nam
| Hạng mục cấu hình | Thông số chuẩn khuyến nghị | Tác dụng thực tế |
|---|---|---|
| Cloudflare DNS (Nhanh nhất) | 1.1.1.1 / 1.0.0.1 (IPv4) | Tăng tốc độ phản hồi tên miền, giảm lag khi đứt cáp quang biển |
| Google Public DNS | 8.8.8.8 / 8.8.4.4 (IPv4) | Độ ổn định cao, khắc phục lỗi không tải được trang web quốc tế |
| IP Modem Viettel / VNPT / FPT | 192.168.1.1 hoặc 192.168.100.1 | Đăng nhập đổi mật khẩu Wi-Fi (Xem mật khẩu Admin ở mặt đáy Modem) |
| Kênh sóng Wi-Fi tối ưu | Băng tần 5GHz (Khoảng cách gần) / 2.4GHz (Xuyên tường) | Giảm nhiễu sóng tại chung cư, văn phòng nhiều thiết bị |
[!TIP] Mẹo thực chiến nhanh: Khi thao tác với web14: các vấn đề an ninh trong giao thức http, nếu cần nhập công thức hoặc phím tắt trên máy tính, hãy kiểm tra nhanh chế độ gõ Unikey / EVKey ở góc phải thanh Taskbar để tránh lỗi gõ nhầm ký tự.
🔗 Tiện ích & Công cụ thực chiến liên quan
- Tính lương & thuế TNCN tự động: Bảng tính lương Gross Net chuẩn cập nhật mới nhất.
- Kho tài nguyên đồ họa & font chữ Việt hóa: Tải mẫu PSD chuẩn chất lượng cao.
- Tạo mã QR WiFi & VietQR không giới hạn: Tạo mã QR miễn phí không hết hạn.
- Xem lịch âm dương & ngày hoàng đạo: Tra cứu lịch vạn niên & ngày hoàng đạo.
Tạo QR Wi-Fi Tự Động Kết Nối & Đo Độ Mạnh Password
Kiểm tra thời gian hacker cần để dò mật khẩu của bạn (chạy 100% trên trình duyệt, không gửi dữ liệu đi đâu) hoặc tạo chuỗi mã hóa Wi-Fi chuẩn quốc tế cho điện thoại quét tự vào mạng.
Muốn chèn logo quán cafe/công ty vào giữa mã QR, tạo mã VietQR ngân hàng hoặc tải file in ấn SVG/PNG nét căng?
Câu hỏi thường gặp
Thực hiện web14: các vấn đề an ninh trong giao thức http có làm ảnh hưởng đến dữ liệu trong máy không?
Các thao tác hướng dẫn ở trên chỉ can thiệp vào phần cấu hình tính năng, hoàn toàn giữ nguyên dữ liệu và tệp tin cá nhân của bạn.
Nếu giao diện trên máy hơi khác so với mô tả thì xử lý thế nào?
Tùy phiên bản cập nhật của phần mềm hoặc hệ điều hành mà tên mục có thể thay đổi nhẹ. Bạn chỉ cần gõ từ khóa tính năng vào ô Tìm kiếm (Search) trong phần Cài đặt là sẽ thấy ngay.
Hướng dẫn này có giúp bạn giải quyết xong việc trong 60 giây không?
Bài viết cùng chuyên đề Bảo vệ tài khoản
Xem toàn bộ Bảo vệ tài khoản →Web9: Các kiểu khai thác XSS - Phần 3: Dom Based XSS
Trong phần tiếp theo này, Thủ Thuật Việt mời các bạn tìm hiểu về Dom Based XSS, một phương thức khai thác XSS khác.
Web12: Kỹ thuật hack Session Fixation
Trong bài viết này, Thủ Thuật Việt sẽ cùng các bạn tìm hiểu về cách tấn công Session Fixation.
Web13: Kỹ thuật hack Session Hijacking
Trong bài viết này, Thủ Thuật Việt mời các bạn tìm hiểu kỹ thuật hack Session Hijacking.
Xem thêm tổng hợp: Cẩm nang nhận diện 10 chiêu lừa đảo công nghệ chiếm đoạt tài khoản ngân hàng
📂 Khám phá các chuyên đề thuộc Mạng & Bảo mật: