项目作者: joeeeeey

项目描述 :
A simple charles bootstrap manual for http and https proxy
高级语言:
项目地址: git://github.com/joeeeeey/charles_use_manual.git
创建时间: 2018-06-21T06:34:28Z
项目社区:https://github.com/joeeeeey/charles_use_manual

开源协议:

下载


This project is a guide to install charles and use it(crack it).

Getting started

Set Up(MacOS)

  1. Download charles 4.2.5. Double click charles-proxy-xx.dmg and install it.
  2. Open the application and close it.
  3. Open Terminal.
  4. Switch to top level directory and run cd /Applications/Charles.app/Contents/Java/.
  5. run open ..
  6. replace the charles.jar in by charles.jar from this repo.
  7. Open charles again.
  8. Install https crt.

alt text

  1. Enable charles crt.

alt text

  1. Enable charles ssl proxy
    Click the topbar of charles: Proxy => SSL PROXYING => Enable SSL.
    Add a list, eg:
    HOST: xxxx.com
    PORT: 443

  2. Activate charles for macos

alt text

Enable Proxy(System Config)

Only use for Chrome

Install chrome plugin SwitchyOmega and config it as the following picture. Open this config.

alt text

Global use(will proxy all the http and https requests from your PC)

  1. Go into Setting => Network => Advanced => Proxy
  2. Both change web proxy and secure web proxy as 127.0.0.1 : 8888

alt text

Set https proxy in iOS device

  • In charles > Helper > SSL Proxying > Install certificate in mobile device.
  • Set your iOS device to use Charles as its HTTP proxy in the Settings app > Wifi settings.
  • Open Safari and browse to https://chls.pro/ssl. Safari will prompt you to install the SSL certificate.
  • If you are on iOS 10.3 or later, open the Settings.app and navigate to General > About > Certificate Trust Settings, and find the Charles Proxy certificate, and switch it on to enable full trust for it (More information about this change in iOS 10).
  • Now you should be able to access SSL websites with Charles using SSL Proxying.
    Charles supports App Transport Security (ATS) as of the 3.11.4 release.