美文网首页
Mac抓包工具之Charles

Mac抓包工具之Charles

作者: gzgogo | 来源:发表于2018-04-17 15:49 被阅读38次

    原文

    1 抓取Http包

    1. 下载

    2. 弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying

    snip20161116_56

    4. 在iPhone的wifi中配置代理:电脑的IP和Chales的端口号

    snip20161116_57

    2 抓取 Https请求

    1. MAC安装证书

    (1) 在help->Install Chales Root Certificate

    (2)打开钥匙串访问,找到Charles Proxy Root Certificate,选择信任证书

    snip20161116_58

    (3)选择信任

    snip20161116_59

    (4)选择始终信任

    snip20161116_60
    1. iPhone上安装证书,在safari中输入:http://www.charlesproxy.com/getssl
    snip20161116_61
    1. SSL代理配置
    snip20161116_62

    3 抓取本地浏览器包

    设置本地wifi的代理地址,通过iphone

    4 使用MapRemote

    对于Http–>Https和Https->Http都是可以的,但是Https->Https就会有问题

    https://gist.github.com/radum/3262767fdf030bf9962a

    5 使用DNS Spoofing配置HOSTS

    作用就相当于在测试环境中配置测试的Host是一样的。

    snip20161116_63

    除了上述方法外,还可以使用Map Remote来实现 ,但是不推荐这个方法

    在配置时需要选择如下选项“Preseve Host header”,这是因为有时候在服务器端是一个nginx,所以就需要保证原来的域名不变化。

    snip20161116_64

    选择和不选择“Preseve Host header”的区别如下

    (1)不选择“Preseve Host header”,此时header中的host的值就变化了,如下:

    snip20161116_65

    (2)选择“Preseve Host header”,此时header中的host的值还是原来的值

    snip20161116_66

    相关文章

      网友评论

          本文标题:Mac抓包工具之Charles

          本文链接:https://www.haomeiwen.com/subject/dsqpkftx.html