tcpdump

linux tcpdump 抓包

1.安装tcpdump

安装命令:yum install tcpdump -y

 

2.tcpdump命令

NAME

       tcpdump - dump traffic on a network

SYNOPSIS

       tcpdump [ -AbdDefhHIJKlLnNOpqStuUvxX# ] [ -B buffer_size ]

               [ -c count ]

               [ -C file_size ] [ -G rotate_seconds ] [ -F file ]

               [ -i interface ] [ -j tstamp_type ] [ -m module ] [ -M secret ]

               [ --number ] [ -Q|-P in|out|inout ]

               [ -r file ] [ -V file ] [ -s snaplen ] [ -T type ] [ -w file ]

               [ -W filecount ]

               [ -E spi@ipaddr algo:secret,...  ]

               [ -y datalinktype ] [ -z postrotate-command ] [ -Z user ]

               [ --time-stamp-precision=tstamp_precision ]

               [ --immediate-mode ] [ --version ]

               [ expression ]

 

3.基本应用

 

  • 过滤主机IP:tcpdump -i eth0  host 104.238.132.163  说明:过滤经过网卡0,且主机IP为104.238.132.163的数据包
  • 过滤端口:tcpdump -i eth0 det port 1234     说明:过滤经过网卡0,且端口为1234的数据包
  • 过滤指定协议的数据包:tcpdump -i eth0 udp   说明:过滤经过网卡0的udp协议数据包
  • 抓取本地环回数据包:tcpdump -i lo udp   说明:主要区别就是抓取的网卡,本地环回则取,lo,其它内容不变
  • 抓取特定类型的数据包:   
    • 抓取所有经过网卡1的SYN类型数据包 :tcpdump -i eth0 'tcp[tcpflags] = tcp-syn'
  • 逻辑过滤语句: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的网络数据并存储

 4. 遇到的问题

  1. tcpdump: packet printing is not supported for link type NFLOG: use -w               
    是因为默认网卡的问题,则通过ifconfig 查看一下当前的网卡信息
    
         
         
         
         
    1. ens33: flags=4163 <UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    2. inet 192.168.6.128 netmask 255.255.255.0 broadcast 192.168.6.255
    3. inet6 fe80::ef0d:79fa:8ef6:3358 prefixlen 64 scopeid 0x20 <link>
    4. ether 00:0c:29:6e:fe:db txqueuelen 1000 (Ethernet)
    5. RX packets 1895 bytes 127294 (124.3 KiB)
    6. RX errors 0 dropped 0 overruns 0 frame 0
    7. TX packets 3245 bytes 803811 (784.9 KiB)
    8. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    9. lo: flags=73 <UP,LOOPBACK,RUNNING> mtu 65536
    10. inet 127.0.0.1 netmask 255.0.0.0
    11. inet6 ::1 prefixlen 128 scopeid 0x10 <host>
    12. loop txqueuelen 1000 (Local Loopback)
    13. RX packets 64 bytes 5568 (5.4 KiB)
    14. RX errors 0 dropped 0 overruns 0 frame 0
    15. TX packets 64 bytes 5568 (5.4 KiB)
    16. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    对应的网卡是,ens33 ,则执行,tcpdump -i ens33 即可

  2. 抓包并写入文件中:tcpdump -i ens33 -c 5000 -w one.cap 此条命令的意思是,监听ens33网卡,抓5000个包停止,并将文件写入one.cap文件中
  3. 停止抓包:ctrl + c  或者 找到tcpdump 的进程id pid ,然后通过 kill -9 [pid] 去关闭

     

linux服务器tcpdump抓http包

05-07 阅读数 1万+

tcpdump安装略过。1.监听eth0网卡HTTP80端口的request和responsetcpdump-ieth0-A-s0'tcpport80and(((ip[2:2]-((ip[0]&0xf... 博文 来自: daiyudong2020的博客

linuxtcpdump抓包工具的安装和使用

11-06 阅读数 2191

1.yum install tcpdump2.查看网卡名称:ifconfig3.监视指定网络接口的数据包 tcpdump-iens334.也可以指定ip,例如截获所有192.168.131.131 的... 博文 来自: 秋豆角之藤的博客

Linux系统-tcpdump常用抓包命令

07-24 阅读数 4万+

linux,tcpdump 博文 来自: shuaixio的博客

解决 tcpdump 抓包时的丢包问题 - mptcp

01-28 阅读数 806

#----------------------------------------------------------------------------------------------begin... 博文 来自: 张同光 (Tongguang Zhang):Hello everyone !

Linux 命令行中使用 tcpdump 抓包

06-18 阅读数 105

在Linux命令行中使用tcpdump抓包以我作为管理员的经验,在网络连接中经常遇到十分难以排查的故障问题。对于这类情况,tcpdump便能派上用场。tcpdump是一个命令行实用工具,允许你抓取和分... 博文 来自: Stestack的博客

linux下运行tcpdump中断

11-30 阅读数 2058

背景:使用tcpdump命令抓包,每当数据文件达到100M,停止抓包,压缩文件。抓包命令如下:tcpdump-ibr0-s0-A'tcp[((tcp[12:1]&0xf0)>>2):4]=0x4745... 博文 来自: congzi0424的专栏

tcpdump抓包linux下网络端口使用的问题

11-01 阅读数 303

1、linux下可以用tcpdump工具进行网络抓包;2、抓包的命令为:  2.1 ~#tcpdump 抓取所有的包;  2.2 ~#tcpdump 抓取指定网络接口的包;  2.3 ~#tcpdum... 博文 来自: chuxuezhe_158的博客

hping 安装和参数使用,加以实验

07-05 阅读数 570

主机扫描命令hping特点:支持使用的TCP/IP数据包组装、分析工具官方站点:http://www.hping.org/主要在github上维护,github项目地址:https://github.... 博文 来自: huangbaokang的博客

linux下使用tcpdump抓取无线网络数据包

04-21 阅读数 70

linux下使用tcpdump抓取无线网络数据包设置无线网卡模式为monitor模式iwwlan0interfaceaddmon0typemonitorifconfigmon0up默认网卡设置为mon... 博文 来自: automan12138的博客

                        

没有更多推荐了,返回首页

你可能感兴趣的:(tcpdump)