Anda perlu mengatur server proxy untuk menangkap semua lalu lintas http / https di jaringan lokal Anda.
Anda kemudian mengarahkan semua perangkat Anda untuk menggunakan server proxy itu. Ini memiliki bonus tambahan yang memungkinkan Anda membaca semua lalu lintas SSL dalam teks yang jelas =)
Untuk menangkap lalu lintas http atau https dari jarak jauh dengan Proxy Charles (gratis digunakan selama 30 menit), Anda harus melakukan hal berikut:
Deskripsi pengaturan
HOST - Machine running Charles and hosting the proxy
CLIENT – User’s machine generating the traffic you will capture
Mesin Host
- pasang versi charles berlisensi penuh
- Proxy -> Pengaturan Proxy -> centang "Aktifkan Transparansi HTTP Transparan"
- Proxy -> Pengaturan Proxy -> SSL TAB -> centang "aktifkan SSL Proxying"
- Proxy -> Pengaturan Proxy -> TAB SSL -> klik tombol Tambah dan masukan * di kedua bidang
- Proxy -> Pengaturan Kontrol Akses -> Tambahkan subnet lokal Anda (mis: 192.168.2.0/24) untuk mengesahkan semua mesin di jaringan lokal Anda untuk menggunakan proxy dari mesin lain
- Mungkin disarankan untuk mengatur "alat simpan otomatis" di charles, ini akan otomatis menyimpan dan memutar log charles. http://www.charlesproxy.com/documentation/tools/auto-save/
Mesin klien:
- Instal dan terima / percaya secara permanen charles sertifikat SSL http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- Konfigurasikan IE, Firefox, dan Chrome untuk menggunakan soket charles tempat hosting proxy aktif (mis: 192.168.1.100:8888)
Ketika saya menguji ini, saya mengambil dua baris obrolan HTTPS Facebook (satu baris untuk seseorang, dan yang lainnya DARI)
Android
Anda juga dapat menangkap lalu lintas emulator android dengan cara ini jika Anda memulai emulator dengan:
emulator -avd -http-proxy http://local_ip:8888/
Di mana LOCAL_IP adalah alamat IP komputer Anda, bukan 127.0.0.1 karena itu adalah alamat IP telepon yang ditiru.
sumber