抓取tcp报文并过去html,tcpdump 使用实践

tcpdump常用配置指导

参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

1. 指定端口抓包  -i

8e24b36940e8c8fd3ca6f9174307a28d.png

说明:

普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。

2. 只抓10个包

tcpdump -i ens33  -c 10

举例:

e570c4543e275cbe3359335e9aaa0af2.png

3. 显示报文的以太头  -e

下面是抓取和www.baidu.com之间通信的4个报文,每个报文显示以太头。

d385acc06e3ea0dc2454bbb143b7cc54.png

显示报文的完整内容,-xx

tcpdump -i ens33 -xx -vvv host www.baidu.com

95105aa34f8d697de221451a5ad1d15e.png

4. 只抓与某个主机交互的包  host 选项

tcpdump -i ens33  host www.baidu.com

举例

d13833174daf5644c18d20f1670a5dd0.png

5. 只抓tcp报文,udp报文,http报文,https报文

tcpdump -i ens33 tcp -c 4

举例:只抓取4个tcp报文

f48c0b02e0fc9bf6dd2719035ed33507.png

tcpdump -i ens33 udp

举例,下例子中,只有www.baidu.com的dns解析会被抓到,ping包的icmp不会抓到。

f47b48ae529ffbeca6abd366f5c36896.png

抓icmp报文,如下:

c76d45f0a46f84dd16580451fc14a967.png

抓http报文,如下,举例见下面的内容:

tcpdump -i ens33 tcp port 80

抓https报文,如下:

tcpdump -i ens33 tcp port 443

7d8b79b543228b5165265a258f290d46.png

6. 只抓指定tcp端口号,udp端口号的报文

tcpdump -i ens33 tcp port 80

举例:

5053f3d12b237bf473c38919660ebb32.png

tcpdump -i ens33 udp port 53

8d804a6020494f7fb76534d3e5ab37be.png

7. 显示主机A和主机B之间的报文

tcpdump -i ens33  host  www.baidu.com and 192.168.248.156

举例:下例子中,ping 163时,tcpdump不会抓到包,但是ping baidu时,会抓到包。

8c8ea6d93fac490e876c4f206edf3405.png

8. 将抓包结果实时保存到文件中  -w

tcpdump -i ens33 tcp port 443 -w ./https.cap

ca6bfddc728029f40b590cfcffd23399.png

再使用 xftp 将文件导出到windows后,再使用wireshark进行查看。

ea44b3d7f105520f53c857b34f51ce5c.png

9. 显示报文更详细的内容:

tcpdump -i ens33 -vvv host www.baidu.com

c003b848fca9814c354915ffb16669a5.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值