Reverse Engineering The Kayak Mobile API

October 7, 2022 0 By cngf

การเดินทาง Meta-Search เว็บไซต์ Kayak เห็นได้ชัดว่าใช้มี API สาธารณะซึ่งไม่สามารถใช้ได้อีกต่อไป เราไม่สามารถพูดได้ว่าเราโศกเศร้ากับการสูญเสียอินเทอร์เฟซที่เราไม่เคยรู้จัก หากคุณเป็นคนที่กำลังทำการค้นหาอย่างอัตโนมัติสำหรับข้อตกลงวันหยุดพักผ่อนที่ดีที่สุดนั้นยังคงมีความหวัง แต่อย่างใดอย่างหนึ่งที่คุณจะชอบอันนี้ [Shubhro Saha] หาวิธีเข้าถึง API ที่ใช้โดยแอพมือถือ Kayak เราชอบที่เขาให้รายละเอียดวิธีการสูดดมการจราจรระหว่างแอปและอินเทอร์เน็ตและทำให้ความรู้สึกของสิ่งที่พบ

เครื่องมือของการเลือกของเขาคือ Python Package Mitmproxy เราไม่เคยได้ยิน แต่เราเคยได้ยินเกี่ยวกับ Wireshark และ [Shabhro] ทำให้กรณีที่ Mitmproxy มีความโดดเด่นสำหรับแอปพลิเคชันนี้ ตามชื่อที่แนะนำคุณตั้งค่าบนคอมพิวเตอร์ของคุณและใช้ IP ของกล่องนั้นเป็นพร็อกซีเชื่อมต่อสำหรับโทรศัพท์ของคุณ หลังจากใช้แอพพลิเคชั่นเล็กน้อยมีข้อมูลเพียงพอที่จะเริ่มต้นการแยกชิ้นส่วนสิ่งที่เกิดขึ้นระหว่างแอปและเซิร์ฟเวอร์ระยะไกลซึ่งมันสื่อสารกัน เราสามารถสนุกกับสิ่งนี้ได้เช่นเดียวกับการดูว่าแอปฟรีเหล่านี้กำลังส่งบ้านหรือพยายามหาปัญหาด้านความปลอดภัยในการสร้างสรรค์ของคุณเอง

[ขอบคุณ Juan โดย Twitter]