linux抓包命令tcpdump 文本,Linux下抓包命令tcpdump的使用

linux抓包命令tcpdump 文本,Linux下抓包命令tcpdump的使用在linux下,可以使用tcpdump命令来抓取数据包。主要用法如下:过滤网卡tcpdump-ieth0#抓取所有经过网卡eth0数据包tcpdump-ilo#抓取环回口的数据包过滤主机/IPtcpdumphost192.168.10.10#抓取所有IP为192.168.10.10的数据包tcpdumpsrchost192.168.10…

大家好,又见面了,我是你们的朋友全栈君。

在linux下,可以使用 tcpdump 命令来抓取数据包。

059397fc9a0c7441ace762bac7ddf825.png

主要用法如下:

过滤网卡

tcpdump -i eth0 #抓取所有经过网卡eth0数据包

tcpdump -i lo #抓取环回口的数据包

724b03d70e22d69c5bc1718c312ea50e.png

efb1b0e38e781f90a541aa3517b38c0d.png

过滤主机/IP

tcpdump host 192.168.10.10 #抓取所有IP为192.168.10.10的数据包

tcpdump src host 192.168.10.10 #抓取所有源IP为192.168.10.10的数据包

tcpdump dst host 192.168.10.10 #抓取所有目的IP为192.168.10.10的数据包

314e823651fa03815fc8b5c30cdb7363.png

过滤端口:

tcpdump port 1234 #抓取所有端口为1234的网络数据

tcpdump src port 1234 #抓取所有源端口为1234的网络数据

tcpdump dst port 1234 #抓取所有目的端口为1234的网络数据

a6fee67c06d9b2c0aa3989a68ec51eb6.png

过滤特定协议:

tcpdump udp #抓取UDP协议的数据包

tcpdump icmp #抓取ICMP协议的数据包

ac766a09300c1d609ce2f88c98ecb026.png

抓取特定类型的数据包:

tcpdump -i eth1 ‘tcp[tcpflags] = tcp-syn’ #抓取所有经过网卡1的SYN类型数据包

结合

tcpdump -i eth1 udp dst port 53 #抓取经过网卡eth1的所有DNS数据包(默认端口)

逻辑语句过滤:

tcpdump -i eth1 ‘((tcp) and ((dst net 172.16) and (not dst host 192.168.1.200)))’ #抓取所有经过网卡1,目的网络是172.16,但目的主机不是192.168.1.200的TCP数据

抓包存取:

tcpdump -i eth1 host 172.16.7.206 and port 80 -w /tmp/xxx.cap #抓取所有经过网卡1,目的主机为172.16.7.206的端口80的网络数据并存储

本文同步分享在 博客“谢公子”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148698.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python初学入门教程_初学python编程入门教程「建议收藏」

    python初学入门教程_初学python编程入门教程「建议收藏」对于不同的编程语言来讲,各有各的特点,各有各的长处。python这个编程语言,有什么明显的好处呢?有经验的程序员甚至可能在一天之内就掌握Python的基础知识,至多不过一周作用就可以上手,而编程语言的专家则肯定会比他掌握C、C++、Java甚至Perl要快很多。Python因其语法的明晰而获得的最大好处或许该算是开发时间的大大降低了。由于它易学、易用,学习成本较低,写代码的效率较高,所以使用者很…

    2022年6月22日
    29
  • bwapp sql部分[通俗易懂]

    bwapp sql部分[通俗易懂]文章目录SQLInjection(GET/Search)SQLInjection(GET/Select)SQLInjection(POST/Search)SQLInjection(POST/Select)SQLInjection(AJAX/JSON/jQuery)SQLInjection(CAPTCHA)SQLInjection(LoginForm/Hero)SQLInjection(LoginForm/User)SQLInjection(SQLite)SQLInj

    2022年9月23日
    1
  • spark中各种连接操作以及有用方法「建议收藏」

    spark中各种连接操作以及有用方法

    2022年1月25日
    43
  • vim学习六之搜索命令「建议收藏」

    vim学习六之搜索命令「建议收藏」目录Vim基本搜索命令/或者?搜索n/N正反向下一个特殊搜索Vim高亮搜索搜索大小写敏感搜索进阶Vim正则表达式搜索查找在行首的特定串查找在行尾的特定串匹配特定行Vim基本搜索命令/或者?搜索在Vim普通模式下,输入/或?符号就进入了搜索模式,/用于正向往下搜索,?用于反向往上搜索。n/N正反向下一个在搜索模式下可以对Vim打开的整个文本内容进行搜索,当按下n时可以继续正向查找下一个相匹配的目前单词。N的作用与n相反,是往上反向搜索目标单词。特殊搜索在Vim命

    2022年9月23日
    3
  • Java中super()的使用[通俗易懂]

    Java中super()的使用[通俗易懂]目录1.super()的使用实例一一一子类重写父类的方法2.super()的使用实例一一一子类重写父类的变量3.super()的使用实例一一一在子类的构造方法中4.关于构造方法中super()第一种情况:编译不通过第二种情况:编译不通过第三种情况:成功编译通过1.super()的使用实例一一一子类重写父类的方法publicclassA{…

    2022年6月11日
    31
  • 表复制:SELECT INTO 和 INSERT INTO SELECT

    表复制:SELECT INTO 和 INSERT INTO SELECTINSERTINTOSELECT语句语句形式为:InsertintoTable2(field1,field2,…)selectvalue1,value2,…fromTable1要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量注意(1)要求目标表Tabl

    2022年7月16日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号