17 ธันวาคม 2018
Home / Developer / Apple / Sniff packet จาก iPhone ด้วย wireshark

Sniff packet จาก iPhone ด้วย wireshark

เนื่องจากผมทำงานต่อจาก outsource project ที่ทำมีการทำงานซึ่งต้องเชื่อมต่อ กับ TCP socket ทำให้ยากที่จะตรวจสอบข้อมูลว่าได้ถูกส่งไปยัง server ปลายทางหรือเปล่า ซึ่งปัญหาที่เกิดจาก Library ที่ได้นำมาใช้เป็นดังนี้ครับ ใน iPhone 5S ลงไป สามารถทำการส่งข้อมูลได้ตามปกติ แต่ใน iPhone 6 ขึ้นไปไม่สามารถทำการส่งข้อมูลได้เลย ผมเลยต้อง sniff เพื่อทำการวิเคราะห์ว่า มันเปิด port จริงรึเปล่า และ packet ที่ส่งไปถูกต้องไหม แต่เนื่องด้วยวิชา network งูๆปลาๆ แค่พอรู้บ้าง ทำให้แค่ดักจับได้จาก wifi และ lan เท่านั้น เลยต้องไปถามท่านอาจารย์ vittee พอได้คำตอบก็ต้อง เขียนเก็บไว้เผื่อไว้ใช้ในวันหน้า บอกก่อนนะครับ ผมไม่ได้ advance ด้าน network และบทความนี้คงไม่ได้ลงลึกขนาด สอนจับสอนแกะ packet แต่จะบอกแค่วิธีทำให้ wireshark สามารถดักจับ ตัว iPhone ของเราได้เท่านั้น

มาเริ่มกันเถอะ

อันดับแรกเราต้องเชื่อมต่อ Device เข้ากับเครื่องของเราก่อน แล้วทำการ map device ของเราเข้ากับ rvi (Remote Virtual Interface) ของเครื่อง mac ของเราก่อน ที่มา: Apple site และให้เราเตรียม UDID ของเครื่องนั้นๆโดยเปิด itune ของเรา เมื่อได้มาแล้ว ให้เปิด terminal แล้วใช้ คำสั่งตามนี้ครับ

ต่อไปให้เรา map device ของเราจาก UDID ที่นำมาจาก itune

คราวนี้ตอนใช้งาน wireshark ก็จะมี rvi0 เพิ่มเข้ามาให้เรา sniff ที่ rvi0 ได้เลย

sniff

About แอมป์

Programmer สาย OpenSource ถนัด WEB และ Mobile ในฝั่ง Apple

Check Also

fon_add3

นำ Font มาใช้ใน Application

หลายๆ แอพมีการน …

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *

error: Content is protected !!