HTTP Sniffer APP
### Khả năng cốt lõi
- **Bắt gói thời gian thực**: Hỗ trợ bắt gói HTTP/HTTPS theo thời gian thực và xem gói tin chi tiết (tiêu đề/nội dung yêu cầu, tiêu đề/nội dung phản hồi).
- **Phân tích theo Ứng dụng**: Lọc và phân tích lưu lượng mạng theo ứng dụng để nhanh chóng xác định nguồn gốc sự cố.
- **Giải mã HTTPS**: Cung cấp khả năng quản lý và nhập chứng chỉ SSL/TLS, đồng thời hỗ trợ phân tích giải mã lưu lượng được mã hóa.
- **Mô phỏng Yêu cầu (Mock): Các quy tắc có thể cấu hình cho phép bắt chước HTTP, hỗ trợ gỡ lỗi trực tuyến và ngoại tuyến.
- **Sửa đổi và Phát lại**: Hỗ trợ chỉnh sửa yêu cầu và phản hồi sau khi chặn, và phát lại để xác minh hiệu quả của việc sửa chữa.
### Tại sao nên sử dụng VPNService
Các ứng dụng sử dụng VPNService của Android để triển khai các kênh dữ liệu mạng cấp hệ thống, cho phép các khả năng sau:
- **Chặn Mạng**: Chặn các yêu cầu và phản hồi mạng từ các ứng dụng khác trên thiết bị bằng công nghệ VPN. - **Phân tích Gói tin**: Phân tích lưu lượng HTTP/HTTPS theo thời gian thực, trích xuất và hiển thị các trường và dữ liệu chính.
- **Gỡ lỗi Mạng**: Cung cấp các công cụ theo dõi đường dẫn yêu cầu, quan sát hiệu suất và xác định vị trí sự cố để hỗ trợ phát triển và gỡ lỗi.
- **Viết lại Gói tin**: Sửa đổi các yêu cầu bị chặn, chèn các quy tắc và gửi lại chúng để xác minh các giải pháp khắc phục.
### Tuyên bố Tuân thủ và Minh bạch
- **Nhận thức của Người dùng**: Liên tục hiển thị trạng thái dịch vụ VPN trên thanh thông báo để đảm bảo người dùng được thông báo đầy đủ.
- **Minh bạch Quyền**: Giải thích rõ ràng lý do và mục đích của các quyền VPN trong quá trình ủy quyền và tích hợp.
- **Yêu cầu Chức năng**: VPNService là một phương tiện kỹ thuật cần thiết cho việc chặn và phân tích mạng cấp hệ thống.
- **Ranh giới Bảo mật**: Chỉ được sử dụng để gỡ lỗi và phân tích mạng trong các tình huống phát triển và thử nghiệm; không thu thập dữ liệu riêng tư của người dùng.
- **Tuân thủ HTTPS**: Giải mã HTTPS chỉ được thực hiện sau khi người dùng đã chủ động cài đặt chứng chỉ đáng tin cậy và ủy quyền rõ ràng. Quản lý chứng chỉ có thể được kiểm soát hoàn toàn và có thể xóa bỏ.
### Các tình huống áp dụng
- Gỡ lỗi phát triển, xác minh API, tái tạo và định vị sự cố
- Theo dõi sự cố trực tuyến, xác minh mạng yếu và xử lý ngoại lệ
- Phân tích hành vi mạng SDK/WebView nhúng của bên thứ ba
- Nhanh chóng xây dựng và xác minh các tình huống giả định

