Charles是一个>charles是比较好用的抓包工具,方便在开发的过程中进行debug和调试,最近,电脑出现了故障,用了公司的电脑需要重新安装charles,在配置的过程中遇到些问题,感觉可以记录下来,这样可以方便在这方面遇到相似问题的同学做个参考。
charles是在mac下用的网络封包截取工具,在开发的过程中,我们有时候需要调试与服务端的网络通信协议,需要截取网路封包来分析,charles通过将自己设置为系统的网络访问的代理服务器,使所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
Charles官方网站: >抓包工具是拦截查看网络数据包内容的软件。主要有以下几个功能:
1提供类似Sniffer的包分析功能,详细拆分IP结构内容,一对一标记IP结构项和原始二进制数据,带您深入了解TCP/IP协议,是一款不错网络协议分析学习工具。
2分析“游戏、股票软件、聊天软件”等所占用端口及通讯情况。
3从海量IP包中找出您想要的IP包。Tracknet捕包部分提供丰富的过滤选项,用户通过对其灵活地设置,能截获各类敏感数据包。
抓包使用场景:
1、用手机APP或浏览器访问一个页面,查看请求的结果是否正确,请求的参数是否正确
2、在不修改任何环境的情况下,修改返回的结果,即通常所说的mock
3、复杂场景:
比如,同一个域名下的请求,/img/xxx的资源发送到ServerA上,请求/api/xxx资源发送到ServerB上
我们使用浏览器或者客户端软件都要与外界进行通信,就必然会有数据的发送和接收,有时候需要对这些传递的数据进行分析,因此需要截获这些传递的数据。
其中对这些数据进行截获、重发、编辑、转存的过程叫做 抓包 。
本地应用与服务器之间所有的Request 和Response都将经过Fiddler,由Fiddler进行转发,此时Fiddler以代理服务器的方式存在。
由于所有的网络数据都会经过Fiddler,因此Fiddler能够截获这些数据,实现网络数据的抓包,可以详细地对>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)