使用charles对移动设备抓包

PC端抓取http

打开charles就可以对本机的http请求进行抓取了.

image

抓取手机的http请求

  1. 首先要确保手机和pc要在同一个内网,这很容易做到,只要pc和手机连同一个wifi就可以了
  2. 查看pc的ip,点击Help->Local IP Address会弹出一个对话框,其中192开头的是PC的ip
    image
  3. 手机连wifi的时候设置代理,代理地址为pc的ip,端口为charles的端口(默认为8888)
    image
  4. pc上会弹出一个确认框,点击alllow就可以对移动设备抓包了
    image

PC端抓取https

  1. 在Menu选择Help->SSL Proxying > Install Charles Root Certificate安装一下证书
    image

    注意这里要把证书安装到受信任的根发布者
    image
  2. 在Menu选择Proxy->SSL Proxying Setting,添加要捕获的域名和端口号(不填直接点确定为捕获全部)
    image

手机抓取https

  1. 确保手机使用代理连接到pc
  2. 在Menu选择Help->SSL Proxying > Install Charles Root Certificate on Mobile会弹出移动端证书安装的提示,根据提示访问chls.pro/ssl安装证书
    image
posted @ 2018-05-21 14:33:54
评论加载中...
发表评论