คุณต้องตั้งค่าพร็อกซีเซิร์ฟเวอร์เพื่อบันทึกปริมาณการรับส่งข้อมูล http / https ทั้งหมดในเครือข่ายท้องถิ่นของคุณ
จากนั้นคุณชี้อุปกรณ์ทั้งหมดของคุณเพื่อใช้พร็อกซีเซิร์ฟเวอร์นั้น นี่เป็นโบนัสเพิ่มเติมที่อนุญาตให้คุณอ่านปริมาณข้อมูล SSL ทั้งหมดในข้อความที่ชัดเจน =)
หากต้องการจับภาพการรับส่งข้อมูล http หรือ https จากระยะไกลด้วยCharles Proxy (ใช้งานฟรี 30 นาที) คุณจะต้องทำสิ่งต่อไปนี้:
คำอธิบายของการตั้งค่า
HOST - Machine running Charles and hosting the proxy
CLIENT – User’s machine generating the traffic you will capture
เครื่องโฮสต์
- ติดตั้งรุ่นชาร์ลส์ที่ได้รับอนุญาตอย่างเต็มที่
- พร็อกซี -> การตั้งค่าพร็อกซี -> ตรวจสอบ“ เปิดใช้งานการโปร่งใส HTTP Proxying”
- พร็อกซี -> การตั้งค่าพร็อกซี -> SSL TAB -> เลือก“ เปิดใช้งาน SSL Proxying”
- Proxy -> Proxy Settings -> SSL TAB -> คลิกปุ่ม Add และ input * ในทั้งสองฟิลด์
- พร็อกซี -> การตั้งค่าการควบคุมการเข้าถึง -> เพิ่มซับเน็ตท้องถิ่นของคุณ (เช่น 192.168.2.0/24) เพื่อให้สิทธิ์เครื่องทั้งหมดในเครือข่ายท้องถิ่นของคุณเพื่อใช้พรอกซีจากเครื่องอื่น
- มันอาจจะแนะนำให้ตั้งค่า "เครื่องมือบันทึกอัตโนมัติ" ใน charles นี้จะบันทึกอัตโนมัติและหมุนบันทึก charles http://www.charlesproxy.com/documentation/tools/auto-save/
เครื่องลูกค้า:
- ติดตั้งและยอมรับ / เชื่อถือใบรับรอง SSL ของ charles อย่างถาวรhttp://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- กำหนดค่า IE, Firefox และ Chrome เพื่อใช้ซ็อกเก็ต charles กำลังโฮสต์พร็อกซีใน (เช่น: 192.168.1.100:8888)
เมื่อฉันทดสอบสิ่งนี้ฉันเลือกการแชท Facebook HTTPS สองบรรทัด (อันหนึ่งเป็นบรรทัดสำหรับใครบางคนและอีกคนหนึ่งจาก)
Android
คุณยังสามารถดักจับทราฟฟิกของ android emulator ได้ด้วยวิธีนี้หากคุณเริ่มต้นโปรแกรมจำลองด้วย:
emulator -avd -http-proxy http://local_ip:8888/
โดยที่ LOCAL_IP เป็นที่อยู่ IP ของคอมพิวเตอร์ของคุณไม่ใช่ 127.0.0.1 เนื่องจากเป็นที่อยู่ IP ของโทรศัพท์ที่จำลอง
แหล่ง