My Life My Dream!

守信 求实 好学 力行
随笔 - 193, 文章 - 0, 评论 - 55, 阅读 - 34万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

tcpdump是Linux环境的抓包工具,可以使用此工具抓取指定host的所有网络包,在wareshark工具中进行查看。

tcpdump -i any host   [IP 或域名]    -w  [文件名]       // 注,-i 指定监听的网络接口(网卡)  -i any 表示监听所有网卡; -w 指定存储的文件名称

 

示例如下:1、执行tcpdump命令,监听并抓取server端访问webxml.com.cn站点的网络报文;2、通过功能界面或命令触发server端对webxml的SOAP请求;3、ctrl + c  终止抓取;4、将webxml.cap文件下载到本地

[root@localhost igix]# tcpdump -i any host webxml.com.cn -w webxml.cap
tcpdump: listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes
^C20 packets captured
25 packets received by filter
0 packets dropped by kernel
[root@localhost igix]#

 

默认情况下wareshark工具里面中文是"......",可以通过选中对应的网络包、右键“Follow TCP Stream”,另存为文本文件的方式打开查看。

 

 

附,windows环境可以安装wareshark直接抓包,也可以使用内置的命令 netsh trace 抓包,然后在用etl2pcapng.exe命令转化为cap文件

 

etl2pcapng是单独的命令工具,需要下载:https://github.com/microsoft/etl2pcapng 

etl2pcapng.exe nettrace.etl nettrace.cap

 

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示