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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux idea2021.4 激活码_通用破解码

    linux idea2021.4 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
  • python中itchat_python打招呼的代码

    python中itchat_python打招呼的代码#!/usr/bin/envypython3#-*-coding:utf-8-*-importitchatimportdatetime,os,platform,timedeftimerfun(sched_time):flag=0whileTrue:now=datetime.datetime.now()if…

    2022年9月1日
  • HashMap底层实现原理_hadoop原理

    HashMap底层实现原理_hadoop原理Note:文章的内容基于JDK1.7进行分析,1.8做的改动文章末尾进行讲解。大家可以看一下:https://www.imooc.com/article/267756一、先来熟悉一下我们常用的HashMap1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不…

    2022年9月10日
  • Integer.intValue_计数函数count怎么用

    Integer.intValue_计数函数count怎么用Java代码 //intcount=((Integer)query.uniqueResult()).intValue();  //改成    intcount=((Number)query.uniqueResult()).intValue();    Java代码  publicintfindCountByYear(Stringcu

    2022年9月1日
  • 第七届蓝桥杯(软件类)C++决赛A组题解

    第七届蓝桥杯(软件类)C++决赛A组题解文章目录题目链接A组真题题目结构第一题随意组合第二题拼棋盘第三题打靶第四题路径之谜第五题碱基第六题圆圈舞(待补)题目链接A组真题题目结构题目类型第一题随意组合结果填空第二题拼棋盘结果填空第三题打靶代码填空第四题路径之谜程序设计第五题碱基程序设计第六题圆圈舞程序设计第一题随意组合问题重现小明被绑架到X星球的巫师W那里。其时,W正在玩弄两组数据(2358)和(1467

    2022年7月24日
  • Java截取String字符串的几种方法

    Java截取String字符串的几种方法方法一,指定字符,截取字符串,返回字符串数组:Stringstr=”abcd,123,123abc,fij23″;String[]strs=str.split(“,”);方法二,指定索引号,截取字符串:将字符串从索引号为5开始截取,一直到字符串末尾。(索引值从0开始):Stringstr=”abcdefghijklmnopqrstuvwxyz”;str.substri…

    2022年5月19日

发表回复

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

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