Postman Proxy บน iPhone เป็นวิธีการจับและดีบักคำขอ HTTP และ HTTPS เครือข่ายที่ทำโดย iPhone หรือแอพพลิเคชั่นที่ทำงานบน iPhone การกำหนดเส้นทางการรับส่งข้อมูลผ่าน Postman ที่ทำงานบนคอมพิวเตอร์ การตั้งค่านี้ช่วยให้นักพัฒนาและผู้ทดสอบสามารถตรวจสอบคำขอ API และการตอบกลับโดยตรงจากอุปกรณ์มือถือสำหรับการแก้ไขปัญหาการทดสอบการตรวจสอบหรือปรับปรุงพฤติกรรมแอพ
หากต้องการใช้พร็อกซีผู้ได้รับการรับรองกับ iPhone อุปกรณ์ทั้งสอง iPhone และคอมพิวเตอร์ที่ติดตั้ง Postman จะต้องเชื่อมต่อกับเครือข่าย Wi-Fi เดียวกัน แนวคิดที่สำคัญคือการกำหนดค่า iPhone เพื่อส่งทราฟฟิก HTTP ผ่านที่อยู่ IP ของคอมพิวเตอร์และพอร์ตที่ระบุซึ่งบุรุษไปรษณีย์ฟังเป็นพร็อกซีเซิร์ฟเวอร์
การตั้งค่าพร็อกซีบุรุษไปรษณีย์สำหรับ iPhone
1. เริ่มพร็อกซีบุรุษไปรษณีย์บนคอมพิวเตอร์ของคุณ
- เปิดแอพ Postman บนคอมพิวเตอร์ของคุณ
- ค้นหาและเปิดใช้งานคุณสมบัติพร็อกซีในตัวที่มักพบในส่วนท้ายของบุรุษไปรษณีย์หรือการตั้งค่าภายใต้เซสชันการจับหรือพร็อกซี
- หมายเหตุหมายเลขพอร์ต Postman กำหนดหรือกำหนดค่าพอร์ตเฉพาะ (โดยทั่วไป 5555)
- เริ่มต้นเซสชันพร็อกซีเพื่อเริ่มรับฟังการรับส่งข้อมูลเครือข่าย
2. ค้นหาที่อยู่ IP ในพื้นที่ของคอมพิวเตอร์
- บน MacOS ให้ไปที่การตั้งค่าระบบ> เครือข่ายเลือกอินเตอร์เฟสเครือข่ายที่ใช้งานอยู่และหมายเหตุที่อยู่ IP
- บน Windows การตั้งค่าเปิด> เครือข่ายและอินเทอร์เน็ต> Wi-Fi (หรืออีเธอร์เน็ต) และตรวจสอบที่อยู่ IP ภายใต้คุณสมบัติ
3. กำหนดค่าพร็อกซีบน iPhone
- บน iPhone เปิดการตั้งค่าและไปที่ Wi-Fi
- แตะไอคอนข้อมูล (â) ถัดจากเครือข่าย Wi-Fi ที่เชื่อมต่อ
- เลื่อนลงไปที่การตั้งค่าพร็อกซี HTTP และเลือกคู่มือ
- ป้อนที่อยู่ IP ของคอมพิวเตอร์เป็นเซิร์ฟเวอร์
- ป้อนหมายเลขพอร์ตพร็อกซี postman (เช่น 5555) เป็นพอร์ต
- บันทึกการตั้งค่า
4. การติดตั้งใบรับรองสำหรับการรับส่งข้อมูล HTTPS
- ในการจับการรับส่งข้อมูล HTTPS ผู้ประกาศใช้ใบรับรองใบรับรอง (CA) เพื่อถอดรหัสการรับส่งข้อมูลที่เข้ารหัส
-ไฟล์ใบรับรอง `postman-proxy-ca.crt` ตั้งอยู่บนคอมพิวเตอร์ของคุณในโฟลเดอร์ Postman Proxy:
- MacOS: `~/Library/Application Support/Postman/Proxy`
- Windows: `c: \ users \\ appdata \ Roaming \ postman \ proxy`
- Linux: `~/.config/postman/proxy`
- โอนใบรับรองนี้ไปยัง iPhone โดยทั่วไปผ่าน AirDrop อีเมลหรือดาวน์โหลด
- บน iPhone ให้เปิดไฟล์ใบรับรองและติดตั้งโดยต่อไปนี้ตามพรอมต์ในการตั้งค่า> ดาวน์โหลดโปรไฟล์> ติดตั้ง
- หลังจากการติดตั้งให้ไปที่การตั้งค่า> ทั่วไป> เกี่ยวกับ> การตั้งค่าความน่าเชื่อถือของใบรับรองและเปิดใช้งานความน่าเชื่อถือเต็มรูปแบบสำหรับใบรับรองที่ติดตั้งเพื่อให้บุรุษไปรษณีย์สามารถสกัดกั้นและถอดรหัสทราฟฟิก HTTPS
5. การใช้พร็อกซีสำหรับการจราจร
- เมื่อมีการกำหนดค่าพร็อกซีและมีการติดตั้งใบรับรอง (สำหรับ HTTPS) การรับส่งข้อมูลเครือข่ายจาก iPhone จะเดินทางผ่าน Postman
- เปิดแอพหรือ Safari บน iPhone และโต้ตอบกับบริการเครือข่ายหรือ API
- บุรุษไปรษณีย์จะแสดงคำขอและคำตอบที่จับได้ในหน้าต่างพร็อกซีเซสชันซึ่งสามารถตรวจสอบได้
ปัญหาทั่วไปและการแก้ไขปัญหา
-การตัดการเชื่อมต่อ Wi-Fi หลังจากการตั้งค่าพร็อกซี: ผู้ใช้บางคนรายงานการตัดการเชื่อมต่อ Wi-Fi เมื่อตั้งค่าพร็อกซี ตรวจสอบให้แน่ใจว่าการกำหนดค่า IP และพอร์ตที่เหมาะสมและการติดตั้งใบรับรองที่ถูกต้องมักจะแก้ไขปัญหานี้
- ไม่มีการรับส่งข้อมูล: ตรวจสอบว่าอุปกรณ์ทั้งสองอยู่ในเครือข่ายเดียวกันและไม่มีไฟร์วอลล์บล็อกการเชื่อมต่อ ตรวจสอบการตั้งค่าพร็อกซีบน iPhone และตรวจสอบให้แน่ใจว่าเซสชั่นพร็อกซีของ Postman ทำงานอยู่
- การรับส่งข้อมูล HTTPS ไม่ได้ถูกจับ: โดยทั่วไปเกิดจากการไม่ติดตั้งหรือเชื่อถือใบรับรอง Postman CA บน iPhone
- ปัญหาการรับรองความถูกต้องของพร็อกซี: หากพร็อกซีเซิร์ฟเวอร์ต้องการการตรวจสอบความถูกต้องให้กำหนดค่าในบุรุษไปรษณีย์ บ่อยครั้งที่นี่ไม่จำเป็นสำหรับการดีบักพร็อกซีในท้องถิ่นขั้นพื้นฐาน
การกำหนดค่าพร็อกซีในบุรุษไปรษณีย์
Postman อนุญาตให้มีการกำหนดค่าพร็อกซีสองประเภท:
- พร็อกซีระบบ: ใช้การตั้งค่าพร็อกซีของระบบปฏิบัติการ Postman จะส่งคำขอผ่านพร็อกซีนี้โดยอัตโนมัติหากเปิดใช้งาน
- พร็อกซีที่กำหนดเอง: กำหนดการตั้งค่าพร็อกซีด้วยตนเองใน Postman (ที่อยู่ IP และพอร์ต) รวมถึงประเภทโปรโตคอล (HTTP, HTTPS, Socks Version) และข้อมูลรับรองหากจำเป็น
บุรุษไปรษณีย์รองรับคำขอ HTTP และ HTTPS โดยใช้พร็อกซีถุงเท้า แต่มีข้อ จำกัด บางประการขึ้นอยู่กับประเภทพร็อกซี
ใช้เคสสำหรับพร็อกซีโพสต์ iPhone
- การพัฒนาและการทดสอบ API: การจับคำขอจากแอพในการพัฒนาเพื่อตรวจสอบการโทร API
- การดีบักแอปพลิเคชันมือถือ: ระบุพฤติกรรมการตอบสนองหรือความล้มเหลวของ API ที่ไม่คาดคิด
- การทดสอบความปลอดภัย: ตรวจสอบข้อมูลที่ละเอียดอ่อนที่ถูกส่งผ่านเครือข่าย
- การตรวจสอบประสิทธิภาพ: วิเคราะห์เวลาและขนาดของคำขอเครือข่ายบนอุปกรณ์มือถือ
- วัตถุประสงค์ทางการศึกษา: เรียนรู้ว่าแอพมือถือสื่อสารกับบริการแบ็กเอนด์ได้อย่างไร
การพิจารณาความปลอดภัยและความเป็นส่วนตัว
การใช้พร็อกซีเพื่อสกัดกั้นการรับส่งข้อมูลมือถือเกี่ยวข้องกับการถอดรหัสทราฟฟิก HTTPS ซึ่งต้องติดตั้งใบรับรองที่เชื่อถือได้ กระบวนการนี้ทำให้ผู้โพสต์อ่านการรับส่งข้อมูลที่เข้ารหัส แต่ยังต้องการความไว้วางใจในความปลอดภัยของเครื่องมือ ผู้ใช้ควรลบหรือปิดการกำหนดค่าพร็อกซีและใบรับรองหลังจากการทดสอบเพื่อหลีกเลี่ยงความเสี่ยงด้านความปลอดภัย
นอกจากนี้บุรุษไปรษณีย์ยังได้รับการบันทึกเพื่อส่งข้อมูล telemetry บางอย่างเมื่อใช้คุณสมบัติบางอย่างดังนั้นการประเมินผลกระทบความเป็นส่วนตัวเมื่อการจับปริมาณการรับส่งข้อมูลที่ละเอียดอ่อน
สรุปขั้นตอน
- เปิดใช้งานพร็อกซีไปรษณีย์บนคอมพิวเตอร์
- หมายเหตุพอร์ตการฟัง IP และพร็อกซีของคอมพิวเตอร์
- กำหนดค่าพร็อกซี iphone Wi-Fi ด้วยตนเองเพื่อชี้ไปที่คอมพิวเตอร์และพอร์ตคอมพิวเตอร์
- ติดตั้งและไว้วางใจใบรับรอง CA ของ Postman บน iPhone สำหรับการจับจราจร HTTPS
- ใช้แอปพลิเคชันบน iPhone เพื่อสร้างทราฟฟิกเครือข่าย
- ตรวจสอบคำขอและคำตอบที่จับได้ในบุรุษไปรษณีย์บนคอมพิวเตอร์ของคุณ