Man in Middle Network Proxy สำหรับ iOS ที่รองรับ SSL?


8

ฉันกำลังพยายามตรวจสอบแอพบางตัวและปริมาณการใช้เครือข่ายที่พวกเขาใช้บน iPhone ของฉัน

ฉันได้ตั้งค่าCharles (รวมถึงใบรับรอง SSL & โปรไฟล์การจัดสรร) จากนั้นฉันเชื่อมต่อแล็ปท็อปของฉันกับ iPad เพื่อรับการเชื่อมต่อจากนั้นแชร์อินเทอร์เน็ตนั้นกับ iPhone ของฉันผ่าน WiFi

ด้วยเหตุผลบางอย่างแอพที่ฉันใช้งานดูเหมือนจะคิดว่าพวกเขาไม่ได้ออนไลน์ Safari ทำงานร่วมกับการตั้งค่านี้

ฉันมีตัวเลือกอะไรบ้างในการส่งทราฟฟิกเครือข่ายไปยัง Mac เพื่อการวิเคราะห์อย่างราบรื่นโดยไม่ต้องเจลเบรคเลย

หากเป็นเรื่องสำคัญฉันกำลังเรียกใช้ iOS 5.1 บน iPhone 4 และ Mac OS X Lion บน MacBook พลาสติกสีขาว unibody (กลางปี ​​2010)


1
คุณเคยได้ยิน Ettercap ไหม? ผมใช้ไอทุกวันไอ มันคือ MITM ที่ดีที่สุด ฉันจะเขียนคำตอบที่ดีเกี่ยวกับมันถ้าคุณต้องการที่จะได้ยินมากขึ้น ขึ้นอยู่กับสิ่งที่คุณอธิบาย (และจากบทความนั้น) มันควรทำสิ่งที่คุณต้องการ
Andrew Larsson

กรุณาเขียนเกี่ยวกับมัน :-)
Moshe

ดังนั้นพวกเขาจึงมีการเชื่อมต่อเมื่อคุณไม่ได้ทำงานของชาร์ลส์? และไอแพดของคุณเป็นอุปกรณ์ที่ให้บริการเชื่อมต่ออินเทอร์เน็ตผ่าน USB หรือไม่
โจนาธาน

คำถามเก่าฉันรู้ ปัญหาคือ SSL แอปพลิเคชัน iOS ปฏิเสธที่จะเชื่อมต่อโดยไม่มีใบรับรอง SSL ที่ถูกต้อง
Andrew Larsson

คำตอบ:


6

ใช้mitmproxy มันพิสูจน์แล้วสำหรับสิ่งประเภทนี้ ไม่นานมานี้มีความโกลาหลเกี่ยวกับเส้นทางของแอพอัพโหลด adressbook ไปยังเซิร์ฟเวอร์ นี่คือสิ่งที่เคยถูกค้นพบ เขาเขียนไว้ว่าเขาใช้มันอย่างไรและนั่นก็เป็นคำแนะนำที่ดีเกี่ยวกับวิธีการติดตั้งและใช้งาน mitmproxy

ป้อนคำอธิบายรูปภาพที่นี่

จากเว็บไซต์:

mitmproxy เป็นพร็อกซี HTTP ที่มีความสามารถ man-in-the-middle SSL มันมีส่วนต่อประสานคอนโซลที่อนุญาตให้มีการตรวจสอบและแก้ไขการรับส่งข้อมูล

mitmdump เป็นรุ่นบรรทัดคำสั่งของ mitmproxy ที่มีฟังก์ชั่นเดียวกัน แต่ไม่มีความหรูหรา คิดว่า tcpdump สำหรับ HTTP คุณสมบัติ

  • สกัดกั้นและปรับเปลี่ยนทราฟฟิก HTTP ได้ทันที
  • บันทึกการสนทนา HTTP เพื่อเล่นซ้ำและวิเคราะห์ในภายหลัง
  • เล่นซ้ำทั้งไคลเอนต์ HTTP และเซิร์ฟเวอร์
  • ทำการเปลี่ยนแปลงสคริปต์กับทราฟฟิก HTTP โดยใช้ Python
  • ใบรับรองการสกัดกั้น SSL ที่สร้างขึ้นทันที

0

ในขณะที่เชื่อมต่อกับ Wifi เดียวกันWireSharkจะไม่ทำสิ่งที่คุณต้องการอย่างแน่นอนหรือ

แยกจากหน้าเอกสารของ WireShark

1.1.2 คุณสมบัติ

ต่อไปนี้เป็นคุณสมบัติที่ Wireshark จัดเตรียมไว้ให้:

  • พร้อมใช้งานสำหรับ UNIX และ Windows
  • บันทึกข้อมูลแพ็คเก็ตสดจากอินเทอร์เฟซเครือข่าย
  • แพ็คเก็ตแสดงผลข้อมูลโปรโตคอลรายละเอียดมาก
  • เปิดและบันทึกข้อมูลแพ็กเก็ต
  • นำเข้าและส่งออกข้อมูลแพ็คเก็ตจากและไปยังโปรแกรมจับภาพอื่น ๆ มากมาย
  • กรองแพ็คเก็ตในหลายเงื่อนไข
  • ค้นหาแพ็กเก็ตด้วยเกณฑ์มากมาย
  • colorize display display ตามตัวกรอง
  • สร้างสถิติต่างๆ

... และอีกมากมาย!


อืม ... อาจจะ ... ยกเว้นฉันไม่สามารถส่งทราฟฟิกเครือข่ายไปยังอุปกรณ์ iOS ของฉันได้
Moshe

ฉันเดาว่าไม่. ตามที่ได้กล่าวไว้ในหน้าเอกสาร: "Wireshark จะไม่จัดการกับสิ่งต่าง ๆ บนเครือข่ายมันจะ" วัด "สิ่งต่าง ๆ จากมันเท่านั้น Wireshark ไม่ได้ส่งแพ็กเก็ตในเครือข่ายหรือทำสิ่งอื่นที่ใช้งานอยู่ ที่สามารถปิดการใช้งานได้) "
Thecafremo

ก็ยังเป็นการเริ่มต้นสำหรับการตรวจสอบสิ่งที่แอปคาดหวัง
Moshe

WireShark ดีสำหรับวัตถุประสงค์ของคุณ
ปืนพก

0

Debookeeเป็นเครื่องมือวิเคราะห์ปริมาณการใช้งานเครือข่ายเช่น Wireshark แต่ก็สามารถดักจับปริมาณข้อมูลเครือข่ายของอุปกรณ์ใด ๆ ในเครือข่ายของคุณ

เพียงสแกนเครือข่ายของคุณคุณจะเห็นอุปกรณ์ทั้งหมดเลือก iPhone ของคุณเป็นเป้าหมายเปิดตัววิเคราะห์แล้วคุณจะเห็นปริมาณการใช้งานทั้งหมดของ iPhone ของคุณโดยไม่ต้องแหกคุกหรือปล่อยสัญญาณ

โปรโตคอลที่แสดงคือ: HTTP, HTTPS, DHCP, DNS, TCP, SIP ...


1
โปรดอ่านapple.stackexchange.com/faq#promotionก่อนโปรโมตผลิตภัณฑ์ของคุณเอง
nohillside

Debokee เป็นแอพที่ยอดเยี่ยมและเป็นไปอย่างราบรื่นยิ่งขึ้นในการตั้งค่าและตรวจสอบปริมาณการใช้ข้อมูลบน OSX เมื่อเปรียบเทียบกับรูปแบบและเครื่องมือที่ซับซ้อนยิ่งขึ้นที่แนะนำ ไม่มีเหตุผลที่สิ่งนี้จะถูกลดระดับลง
Sanjiv Jivan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.