[Linux]tcpdump抓包工具

windows中的抓包工具:wireshark 

linux中的抓包工具:tcpdump

cpdump是Linux系统中自带抓包工具 

[root@IKUN ~]# rpm -q tcpdump
tcpdump-4.9.0-5.el7.x86_64
[root@IKUN ~]# 

 

tcpdump tcp -i ens33 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap

解释:

(1)tcp∶ ip、icmp、arp、rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型。

(2)-i ens33 :只抓经过接口ens33的包。

(3)-t:不显示时间戳

(4)-s0 :抓取数据包时默认抓取长度为68字节。加上"-s 0"后可以抓到完整的数据包。

(5)-c 100 :只抓取100个数据包。

(6)dst port ! 22 :不抓取目标端口是22的数据包。

(7)src net 192.168.1.0/24 :数据包的源网络地址为192.168.1.0/24。Net:网段,host:主机。

(8)-w ./target.cap ∶ 保存成cap文件,方便用ethereal (即wireshark)分析。

tcpdump -D //查看网卡

tcpdump -i ens33  //指定查看ens33 网卡

tcpdump host 192.168.136.133 -i ens33
//监听特定主机,监听主机10.0.0.100 的通信包,注意:出、入的包都会被监听。

tcpdump src host hostname //特定来源

tcpdump dst host hostname   //特定目标地址

如果不指定src跟dst,那么来源或者目标是hostname的通信都会被监听

tcpdump -i ens33 -nn icmp and src host 192.168.136.134 and dst host 192.168.136.133
//监听ens33网卡源地址是192.168.136.134 目的地址是192.168.136.133的数据

tcpdump ip host 192.168.136.133 and 192.168.136.134 -i ens33
//只抓取 特定主机之间的数据包

#抓取特定端口
tcpdump port 3000tcpdump tcp port 22 and src host 10.0.0.100 -i ens33

进行动态抓包处理(一旦遇到有指定数据包的出现,开始运转)

[root@IKUN opt]# tcpdump -i ens35  -s0 -w  ./ens35.cap  //指定网卡ens35,取完整包的长度,保存在当前目录


 用客户机访问web服务器,且停止抓包 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/174544.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

又卷又累,救救一个将被随机拖死的程序员!

前两天在小红书上看到有人吐槽:“国内做程序员性价比不高,又卷又累,个人时间都被拖死了。” 现在普遍来讲,“卷”都是打工人的现状。 而至于国内程序员性价比不高的话,确实是肉少僧多。工作强度一加持,累自…

使用jedis连接虚拟机redis报错 Failed to connect to any host resolved for DNS name

问题描述: 导致该问题发生的原因可能是虚拟机没有开放6379端口。 解决方案: 首先检查redis.conf的bing配置是否被注释了,如果没有将其注释 第二步,将保护模式设置为no 第三步,接下来可以使用命令查看6379端口是否…

Java学习之路 —— Day3(内部类、枚举、泛型、API)

文章目录 1. 内部类2. 枚举3. 泛型 1. 内部类 成员内部类 就是类中的一个普通成员,类似普通的成员方法、成员变量。(套娃) public class Outer {public class Inner {private String name;public static String school;public String getNa…

hadoop 如何关闭集群 hadoop使用脚本关闭集群 hadoop(八)

1. hadoop22, hadoop23, hadoop24三台机器 2. namenode 所在hadoop22关闭 hdfs: # 找到/etc/hadoop位置 cd /opt/module/hadoop-3.3.4/etc/hadoop # 找到shell脚本,关闭即可sbin/stop-dfs.sh 3. 关闭yarn脚本,我的在hadoop23: # 找到/etc…

容斥dp,二项式反演

前言 由于水平有限,这篇文章比较难懂,并且也有很多不够透彻的地方,如果您有任何的看法,非常感谢您私信指导。 容斥dp 用dp的方法来描述容斥,大概的想法是,把容斥系数分到每一步里去乘。 通常当你有容斥…

HP惠普暗影精灵9P OMEN 17.3英寸游戏本17-cm2000(70W98AV)原装出厂Windows11-22H2系统镜像

链接:https://pan.baidu.com/s/1gJ4ZwWW2orlGYoPk37M-cg?pwd4mvv 提取码:4mvv 惠普暗影9Plus笔记本电脑原厂系统自带所有驱动、出厂主题壁纸、 Office办公软件、惠普电脑管家、OMEN Command Center游戏控制中心等预装程序 所需要工具:3…

Go 14岁了

今天我们庆祝Go开源十四周年!Go度过了美好的一年,发布了两个功能齐全的版本和其他重要的里程碑。 我们在2月份发布了Go 1.20,在8月份发布了Go 1.21,更多地关注实现改进而不是新的语言更改。 在Go 1.20中,我们预览了配置…

深度学习 植物识别算法系统 计算机竞赛

文章目录 0 前言2 相关技术2.1 VGG-Net模型2.2 VGG-Net在植物识别的优势(1) 卷积核,池化核大小固定(2) 特征提取更全面(3) 网络训练误差收敛速度较快 3 VGG-Net的搭建3.1 Tornado简介(1) 优势(2) 关键代码 4 Inception V3 神经网络4.1 网络结构 5 开始训练5.1 数据集…

UE5、CesiumForUnreal实现加载GeoJson绘制墙体(Wall)功能(StaticMesh方式)

文章目录 1.实现目标2.实现过程2.1 实现原理2.2 具体代码2.3 应用测试2.3.1 流动材质2.3.2 蓝图测试3.参考资料1.实现目标 与上一篇以StaticMesh方式实现面类似,本文通过读取GeoJson数据,在UE中以StaticMeshComponent的形式绘制出墙体数据,并支持Editor和Runtime,在Editor下…

什么是消费增值!一篇文章带你看懂!

亲爱的消费者朋友们,大家好!今天我将和你分享一种全新的消费理念——消费增值,让你的每一次消费都变得更有价值! 在传统的消费观念中,我们通常只是单纯地用钱购买物品或享受服务,然后它们就消失了。但是现在…

苍穹外卖-day10

苍穹外卖-day10 课程内容 Spring Task订单状态定时处理WebSocket来单提醒客户催单 功能实现:订单状态定时处理、来单提醒和客户催单 订单状态定时处理: 来单提醒: 客户催单: 1. Spring Task 1.1 介绍 Spring Task 是Spring框…

js写轮播图,逐步完善

目录 1、自动轮播 2、点击更换 3、自动播放加左右箭头点击切换 4、完整版轮播图 1、自动轮播 用定时器setInterval()来写&#xff0c;可以实现自动播放 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><met…