美文网首页
截取网络封包工具:Charles

截取网络封包工具:Charles

作者: 木登与木由 | 来源:发表于2017-11-22 13:35 被阅读112次
    一、简介

    Charles是在Mac下常用的网络封包截取工具。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现网络封包的截取和分析。

    二、主要功能

    1、支持SSL代理。可以截取分析SSL(http://zh.wikipedia.org/wiki/%E5%AE~~~~~~)的请求。
    2、支持流量控制。可以模拟慢速网络,以及等待时间(latency)较长的请求。
    3、支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
    4、支持AMF调试。可以将Flash Remoting或Flex Remoting信息格式化,方便查看。
    5、支持重发网络请求,方便后端调试
    6、支持修改网络请求参数
    7、支持网络请求的截获和动态修改
    8、检查HTML、CSS和RSS内容是否符合W3C标准。

    三、安装

    1、去官网下载安装包
    2、安装SSL证书:去http://www.charlesproxy.com/ssl.zip下载CA证书文件,解压后双击.crt文件,选择总是信任;接下来就可以在钥匙串中看到添加成功的证书
    3、将Charles设置成系统代理:第一次启动Charles后,Charles会请求你给它设置系统代理的权限。你可以输入登录密码已授予Charles该权限,也可以忽略该请求,然后在需要将Charles设置成系统代理的时候,选择菜单中的“Proxy”->“Mac OS X Proxy”来将Charles设置成系统代理。之后你就会看到源源不断的网络请求出现在Charles界面中。

    相关文章

      网友评论

          本文标题:截取网络封包工具:Charles

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