作为一名技术员,这种技能希望你也能掌握好

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


640?wx_fmt=gif&wxfrom=5&wx_lazy=1


作为一名程序员,网络抓包在工作中你可能需要用到,比如接口联调,数据分析等。

 

常用的网络抓包的工具有下面七种:

1、Wireshark

  Wireshark拥有强大的过滤器引擎,用户可以使用过滤器筛选出有用的数据包,排除无关信息的干扰。

2Tcpdump

tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。要是不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。

3Packet Capture

4浏览器内置F12抓包

5httpwatch

httpwatch 不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。

6 Charles

Charles是mac os和windows下的另外一个抓包软件(均收费,可破解),功能与fiddler类似,优点是可以自定义上下行网速、External Proxy、反向代理配置简单、可解析AMF协议数据

7. Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的进出Fiddler的数据。


 每个工具都有自己的特点,个人比较喜欢使用Fiddler,下面来简单看看fiddler如何使用。


选项面板(Tools --- Telerik Fiddler Options)

 640?wx_fmt=jpeg

连接设置

 640?wx_fmt=jpeg

头部请求信息

 640?wx_fmt=jpeg

服务端返回来的信息


 640?wx_fmt=jpeg

640?wx_fmt=jpeg

如果我们要抓包手机上的请求网络数据,需要对手机的网络进行设置

手机端端设置

保证Fiddler和手机在同一局域网下,设置手机代理服务器地址为Fiddler服务器地址即可。

网络抓包工具只是一方面,更多的是需要我们自身对TCP/IP协议栈的理解与掌握,只有对网络知识有更深的理解,我们才能够更好的使用这些工具,这样才不会知其然而不知所以然。

 

【END】


希望今天的文章对你有帮助,感谢阅读,感谢有你,晚安!


阅读推荐:

领导特别有心机,会不会哪天也给我下套了,让我走人了?

编程有多难?难在哪里?看完这篇文章或许你就明白了

怕出丑,只怕会错过更大的收获

别让伪勤奋耽误了你的前程

为什么有的人工作多年还是老样子

猜你喜欢

转载自blog.csdn.net/x8i0bev/article/details/80062870