Bạn cần thiết lập một máy chủ proxy để nắm bắt tất cả lưu lượng truy cập http / https trên mạng cục bộ của bạn.
Sau đó, bạn trỏ tất cả các thiết bị của mình để sử dụng máy chủ proxy đó. Điều này có thêm phần thưởng cho phép bạn đọc tất cả lưu lượng SSL ở dạng văn bản rõ ràng =)
Để chụp lưu lượng truy cập http hoặc https từ xa bằng Charles Proxy (sử dụng miễn phí trong 30 phút), bạn sẽ cần thực hiện các thao tác sau:
Mô tả thiết lập
HOST - Machine running Charles and hosting the proxy
CLIENT – User’s machine generating the traffic you will capture
Máy chủ
- cài đặt phiên bản charles được cấp phép đầy đủ
- Proxy -> Cài đặt proxy -> kiểm tra Cho phép kích hoạt tính năng HTTP Proxy trong suốt HTTP
- Proxy -> Cài đặt proxy -> SSL TAB -> kiểm tra kích hoạt SSL Proxying proxy
- Proxy -> Cài đặt proxy -> SSL TAB -> nhấp vào nút Thêm và nhập * trong cả hai trường
- Proxy -> Cài đặt kiểm soát truy cập -> Thêm mạng con cục bộ của bạn (ví dụ: 192.168.2.0/24) để ủy quyền cho tất cả các máy trên mạng cục bộ của bạn sử dụng proxy từ máy khác
- Có thể nên thiết lập công cụ lưu trữ tự động của Wap trong charles, điều này sẽ tự động lưu và xoay nhật ký charles. http://www.charlesproxy.com/documentation/tools/auto-save/
Máy khách:
- Cài đặt và chấp nhận vĩnh viễn / tin tưởng vào chứng chỉ SSL charles http://www.charlesproxy.com/documentation/USE-charles/ssl-certert/
- Định cấu hình IE, Firefox và Chrome để sử dụng charles socket đang lưu trữ proxy trên (ví dụ: 192.168.1.100:8888)
Khi tôi kiểm tra điều này, tôi đã chọn hai dòng trò chuyện HTTPS trên Facebook (một dòng là ai đó và một dòng khác TỪ)
Android
bạn cũng có thể chụp lưu lượng trình giả lập Android theo cách này nếu bạn khởi động trình giả lập với:
emulator -avd -http-proxy http://local_ip:8888/
Trong đó LOCAL_IP là địa chỉ IP của máy tính của bạn, không phải 127.0.0.1 vì đó là địa chỉ IP của điện thoại được mô phỏng.
nguồn