Linux系统-tcpdump常用抓包命令

Linux系统-tcpdump常用抓包命令linux,tcpdump

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

序言

单独总结tcpdump抓包常用命令
 

主要语法

  • 过滤主机/IP:

    tcpdump -i eth1 host 172.16.7.206
    

    抓取所有经过网卡1,目的IP为172.16.7.206的网络数据
     

  • 过滤端口:

    tcpdump -i eth1 dst port 1234
    

    抓取所有经过网卡1,目的端口为1234的网络数据
     

  • 过滤特定协议:

    tcpdump -i eth1 udp
    

    抓取所有经过网卡1,协议类型为UDP的网络数据
     

  • 抓取本地环路数据包

    tcpdump -i lo udp 			// 抓取UDP数据
    tcpdump -i lo udp port 1234 // 抓取端口1234的UDP数据
    tcpdump -i lo port 1234 	// 抓取端口1234的数据
    


  • 特定协议特定端口:

    tcpdump udp port 1234
    

    抓取所有经过1234端口的UDP网络数据
     

  • 抓取特定类型的数据包:

    tcpdump -i eth1 'tcp[tcpflags] = tcp-syn'
    

    抓取所有经过网卡1的SYN类型数据包

    tcpdump -i eth1 udp dst port 53
    

    抓取经过网卡1的所有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的网络数据并存储
     


参考文章:
tcpdump常用命令
tcpdump抓包保存

created at 2017.07.24

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

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

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


相关推荐

  • c++ uint32_t_int32和uint32

    c++ uint32_t_int32和uint32文章目录使用int64_t形式代替基本类型使用原因stdint.h源码int32_t和uint32_t的区别size_t在不同机器中定义不同:参考文档使用int64_t形式代替基本类型我们都知道,C语言的基本类型就char,short,int等。但是我们在看其他源码时经常碰到int32_t,int8_t这种形式的定义,他们是什么呢。其实他们就是基本类型的typedef重定义。也就是不同平台下,使用以下名称可以保证固定长度。1字节int8_t——char2字节int1

    2022年9月20日
    3
  • 「镁客·请讲」百融金服张韶峰:为迎接大数据金融的风口,我们已准备了8年…[通俗易懂]

    「镁客·请讲」百融金服张韶峰:为迎接大数据金融的风口,我们已准备了8年…

    2022年3月13日
    45
  • android Gradle 教程

    android Gradle 教程发现一个官方翻译后的gradle教程:http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision/index.html

    2022年6月28日
    27
  • linuxdocker常用命令_查看docker

    linuxdocker常用命令_查看docker1、docker服务相关命令启动docker服务:systemctlstartdocker停止docker服务:systemctlstopdocker重启docker服务:systemctlrestartdocker查看docker服务状态:systemctlstatusdocker设置开机启动docker服务:systemctlenabledocker2、docker镜像相关命令查看镜像:dockerimages查看所有镜像:dockerimages-a从网络中

    2022年9月16日
    5
  • 记一次CTF的USB流量分析

    记一次CTF的USB流量分析最近在研究鼠标流量,找到如下的文章:https://www.cnblogs.com/hackxf/p/10670844.html根据这个师傅的说法,不同的鼠标抓到的流量不一样,一般的鼠标流量是四个字节,第一个字节表示按键指示左键右键,第二个字节表示水平位移,为正(小于127)是向右移动,为负(补码负数,大于127小于255)是向左移动。第三个字节表示垂直位移,为正(小于127)是向上移动,为负…

    2022年5月29日
    181
  • 指派问题匈牙利算法例题_匈牙利算法matlab代码

    指派问题匈牙利算法例题_匈牙利算法matlab代码问题描述:在生活中经常遇到这样的问题,某单位需完成n项任务,恰好有n个人可承担这些任务。由于每人的专长不同,各人完成任务不同(或所费时间),效率也不同。于是产生应指派哪个人去完成哪项任务,使完成n项

    2022年8月3日
    7

发表回复

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

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