HTTP Sniffer APP
### ความสามารถหลัก
- **การจับแพ็กเก็ตแบบเรียลไทม์**: รองรับการจับแพ็กเก็ต HTTP/HTTPS แบบเรียลไทม์และการดูแพ็กเก็ตแบบละเอียด (ส่วนหัว/เนื้อหาของคำขอ, ส่วนหัว/เนื้อหาของการตอบกลับ)
- **การวิเคราะห์ตามแอปพลิเคชัน**: กรองและวิเคราะห์ปริมาณการรับส่งข้อมูลเครือข่ายตามแอปพลิเคชัน เพื่อค้นหาต้นตอของปัญหาได้อย่างรวดเร็ว
- **การถอดรหัส HTTPS**: รองรับการจัดการและนำเข้าใบรับรอง SSL/TLS และรองรับการวิเคราะห์การถอดรหัสปริมาณการรับส่งข้อมูลที่เข้ารหัส
- **การจำลองคำขอ (จำลอง): กฎที่กำหนดค่าได้ช่วยให้สามารถจำลอง HTTP ได้ ซึ่งช่วยอำนวยความสะดวกในการดีบักทั้งแบบออนไลน์และออฟไลน์
- **การแก้ไขและการเล่นซ้ำ**: รองรับการแก้ไขคำขอและการตอบสนองหลังจากการสกัดกั้น และการเล่นซ้ำเพื่อตรวจสอบประสิทธิภาพของการซ่อมแซม
### ทำไมต้องใช้ VPNService
แอปต่างๆ ใช้ VPNService ของ Android เพื่อนำช่องทางข้อมูลเครือข่ายระดับระบบมาใช้ ซึ่งจะช่วยให้สามารถใช้งานคุณสมบัติต่างๆ ดังต่อไปนี้:
- **การสกัดกั้นเครือข่าย**: สกัดกั้นคำขอและการตอบสนองของเครือข่ายจากแอปอื่นๆ บนอุปกรณ์โดยใช้เทคโนโลยี VPN - **การวิเคราะห์แพ็กเก็ต**: วิเคราะห์การรับส่งข้อมูล HTTP/HTTPS แบบเรียลไทม์ โดยแยกและแสดงฟิลด์และข้อมูลสำคัญ
- **การแก้จุดบกพร่องเครือข่าย**: นำเสนอเครื่องมือติดตามเส้นทางคำขอ การสังเกตประสิทธิภาพ และการระบุตำแหน่งปัญหา เพื่อช่วยในการพัฒนาและแก้จุดบกพร่อง
- **การเขียนแพ็กเก็ตใหม่**: แก้ไขคำขอที่ถูกสกัดกั้น ใส่กฎ และส่งคำขอซ้ำเพื่อตรวจสอบวิธีแก้ไขปัญหา
### คำชี้แจงเกี่ยวกับการปฏิบัติตามข้อกำหนดและความโปร่งใส
- **การรับรู้ของผู้ใช้**: แสดงสถานะบริการ VPN อย่างต่อเนื่องในแถบการแจ้งเตือน เพื่อให้มั่นใจว่าผู้ใช้ได้รับข้อมูลครบถ้วน
- **ความโปร่งใสในการอนุญาต**: อธิบายเหตุผลและวัตถุประสงค์ของการอนุญาต VPN อย่างชัดเจนในระหว่างกระบวนการอนุญาตและการเริ่มต้นใช้งาน
- **ความจำเป็นในการใช้งาน**: VPNService เป็นวิธีการทางเทคนิคที่จำเป็นสำหรับการสกัดกั้นและวิเคราะห์เครือข่ายระดับระบบ
- **ขอบเขตความปลอดภัย**: ใช้เฉพาะสำหรับการดีบักและวิเคราะห์เครือข่ายในสถานการณ์การพัฒนาและการทดสอบเท่านั้น ไม่มีการรวบรวมข้อมูลความเป็นส่วนตัวของผู้ใช้
- **การปฏิบัติตามมาตรฐาน HTTPS**: การถอดรหัส HTTPS จะดำเนินการเฉพาะหลังจากที่ผู้ใช้ติดตั้งใบรับรองที่เชื่อถือได้และอนุญาตอย่างชัดแจ้งแล้วเท่านั้น การจัดการใบรับรองสามารถควบคุมได้อย่างเต็มที่และถอดออกได้
### สถานการณ์ที่เกี่ยวข้อง
- การดีบักในการพัฒนา, การตรวจสอบ API, การจำลองปัญหาและการระบุตำแหน่ง
- การติดตามปัญหาออนไลน์, การตรวจสอบเครือข่ายที่อ่อนแอและการจัดการข้อยกเว้น
- SDK/WebView แบบฝังตัวจากบุคคลที่สาม
- สร้างและตรวจสอบสถานการณ์จำลองอย่างรวดเร็ว


