分享好友 最新动态首页 最新动态分类 切换频道
Linux基础急速入门:用 TCPDUMP 抓包_sudo tcpdump -n -t -s -i enp0s3 port 80
2024-12-26 20:36

TODO

Linux基础急速入门:用 TCPDUMP 抓包_sudo tcpdump -n -t -s -i enp0s3 port 80

限制抓包的数量

如下,抓到1000个包后,自动退出

tcpdump -c 1000

保存到本地

备注:tcpdump默认会将输出写到缓冲区,只有缓冲区内容达到一定的大小,或者tcpdump退出时,才会将输出写到本地磁盘

tcpdump -n -vvv -c 1000 -w /tmp/tcpdump_save.cap

也可以加上-U强制立即写到本地磁盘(一般不建议,性能相对较差

:tcpdump只能抓取流经本机的数据包

tcpdump

默认情况下,直接启动tcpdump将监视第一个网络接口(非lo口)上所有流通的数据包。这样抓取的结果会非常多,滚动非常快。ctrl +c 退出

tcpdump -i ens33

tcpdump -i ens33 host node1

tcpdump -i ens33 port 80 and dst host “192.168.73.133”

tcpdump -i ens33 host node1 and not node4

tcpdump -i ens33 src host node1

tcpdump any port 80 and dst host “192.168.73.*”

tcpdump -i ens33 port 8080 and host node1

tcpdump -i ens33 -c 10 net 192.168

tcpdump ‘gateway snup and (port ftp or ftp-data)’

注意,表达式被单引号括起来了,这可以防止shell对其中的括号进行错误解析

tcpdump -c 5 -nn -i ens33

指定主机抓ping包
tcpdump -c 5 -nn -i ens33 icmp and src 192.168.73.133

tcpdump -c 10 -nn -i ens33 tcp dst port 22

[root@elk-master ~]# tcpdump -c 2 -q -XX -vvv -nn -i ens33 tcp dst port 22

tcpdump: listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes

10:29:05.724783 IP (tos 0x0, ttl 64, id 2031, offset 0, flags [DF], proto TCP (6), length 40)

192.168.73.1.61453 > 192.168.73.133.22: tcp 0

0x0000: 000c 290b 9534 0050 56c0 0008 0800 4500 …)…4.PV…E.

0x0010: 0028 07ef 4000 4006 1f0a c0a8 4901 c0a8 .(…@.@…I…

0x0020: 4985 f00d 0016 f675 9adb 7cab 7aa8 5010 I…u…|.z.P.

0x0030: 1007 132d 0000 0000 0000 0000 …-…

10:29:05.766565 IP (tos 0x0, ttl 64, id 2032, offset 0, flags [DF], proto TCP (6), length 40)

192.168.73.1.61453 > 192.168.73.133.22: tcp 0

0x0000: 000c 290b 9534 0050 56c0 0008 0800 4500 …)…4.PV…E.

0x0010: 0028 07f0 4000 4006 1f09 c0a8 4901 c0a8 .(…@.@…I…

0x0020: 4985 f00d 0016 f675 9adb 7cab 7b48 5010 I…u…|.{HP.

0x0030: 1006 128e 0000 0000 0000 0000 …

2 packets captured

2 packets received by filter

0 packets dropped by kernel

tcpdump -i ens33 tcp port 22 -w /tmp/22.pcap

:保存目录为tmp下,名字为22.pcap,后缀名是固定格式,名字可以自定义,抓到的包可以使用wireshark工具打开进行分析

有的时候因为问题不是立马复现,需要后台进行抓包保存,但是如果都抓到一个包会导致数据量很大,不好分析,因此需要滚动保存包数据,以下命令就会后台执行抓包命令,并且按照时间对每个包进行命名,当不需要抓包的时候可以ps -ef|grep tcpdump 找到进程,kill掉即可

nohup tcpdump -i ens33 port 22 -s0 -G 3600 -Z root -w ssh22_%Y_%m%d_%H%M_%S.pcap &

网卡,端口,和W参数后的包数量,还有包命名,可以根据需求自己修改,其他参数可以不用修改

nohup tcpdump -i ens33 port 22 -s0 -G 3600 -W 1 -Z root -w ssh22_%Y_%m%d_%H%M_%S.pcap &

实战例子

先看下面一个比较常见的部署方式,在服务器上部署了nodejs server,监听3000端口。nginx反向代理监听80端口,并将请求转发给nodejs server(127.0.0.1:3000)。

浏览器 -> nginx反向代理 -> nodejs server

问题:假设用户(183.14.132.117)访问浏览器,发现请求没有返回,该怎么排查呢

步骤一:查看请求是否到达nodejs server -> 可通过日志查看。

步骤二:查看nginx是否将请求转发给nodejs server。

tcpdump port 8383

这时你会发现没有任何输出,即使nodejs server已经收到了请求。因为nginx转发到的地址是127.0.0.1,用的不是默认的interface,此时需要显示指定interface

tcpdump port 8383 -i lo

备注:配置nginx,让nginx带上请求侧的host,不然nodejs server无法获取 src host,也就是说,下面的监听是无效的,因为此时对于nodejs server来说,src host 都是 127.0.0.1

tcpdump port 8383 -i lo and src host 183.14.132.117

步骤三:查看请求是否达到服务器

tcpdump -n tcp port 8383 -i lo and src host 183.14.132.117

例子
1、最常用命令:获取eth0网卡的数据

2、过滤器使用-1:过滤:获取主机10.10.10.10的数据

3、过滤器使用-2:过滤:获取端口8080的数据

4、过滤器使用-3:过滤:过滤源地址和目的地址

5、滤器使用-4:过滤:过滤源地址和目的地址

6、滤器使用-5:截获主机10.10.10.10 和主机10.10.10.11 或10.10.10.12的通信

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导,让我们一起学习成长

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试
[外链图片转存中…(img-Ku0MWxWB-1712976555967)]

最新文章
超逼真美女写真生成攻略!用AI工具打造你的虚拟女友
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在科技飞速发展的今天,AI绘画技术已然成为了我们生活中的一部分。大家是否曾经想过,能否用
电信流量卡哪个最划算2021,电信流量卡哪个最划算2021款?
〖壹〗、电信新魔都30元套餐详情:每月包含5GB国内流量,100分钟国内通话,以及0.1元/条的国内短/彩信费用。此外,接听电话免费,并附赠来电显示、189邮箱和天翼云盘普通版服务。 电信新魔都50元套餐详情:每月包含10GB国内流量,200分钟国
淘宝买人参为什么便宜
人参是一种根茎植物,主要分布在我国东北、华北地区以及长白山一带。淘宝上的人参主要来自山区的种植基地,这些地方土地资源丰富,可供大规模的人参种植。与此相对应的是,中国在人参种植方面拥有悠久的历史和丰富的经验,这使得人参的种植
西安PPT制作设计有限公司 PPT制作代做美化 h5制作
西安ppt设计公司服务很好,效果也很好,设计师春秋很耐心,帮改了很多次。这是我次在网上找人帮把报告做成PPT,比自己做的好太多了,省下很多时间做其他材料,以后有需要会考虑继续合作,五星好评!3.我所有的好评全部都给119号设计师,服
融泰云臻官网-融泰云臻(融泰云臻)官方网站-百度百科-杭州房天下
融泰云臻售楼处电话:400-066-5550转555@1:本文为【融泰云臻】楼盘介绍,其中包括【融泰云臻】在售面积,价格,地理位置,出行交通,周边教育与医疗,未来发展等奥体SKP时代 大师合著420方潮起秋色,办好一个会,提升一座城,亚运为杭州带
奥比岛手游烟花盛会精彩纷呈,全面解析奖励领取攻略指南
在奥比岛的梦幻世界里,烟花盛会不仅是一场视觉盛宴,更是玩家们获取丰厚奖励的绝佳时机,作为自媒体编辑,我将带你深入探索这场盛会,揭秘奖励领取的每一个细节,让你的游戏体验更加丰富多彩。烟花盛会,作为奥比岛手游中的一项重大活动,
运行流畅的高颜值手机!这三款你值得拥有
  相信大家在使用旧手机的过程中,总会遇到各种各样的问题,尤其是手机运行速度变慢,还时不时卡顿。工作效率低下不谈,吃瓜、看剧慢人一步才是大事(手动狗头)。为了避免这种情况,你或许需要一款运行流畅的高颜值手机~  相信不少人
����ѷ�ƿƼ����ݿ�ȫ������ �ֲ�ʽSQL���ݿ�Amazon Aurora DSQL��ʽ����
Amazon Aurora DSQL��һ������׿Խ�ķֲ�ʽSQL���ݿ⣬�߱�99.999%�Ķ���������ԡ��������޵Ŀ���չ�ԡ�ǿһ���ԣ�����ȫ�����˻�����ʩ����ĸ�����/��ͨ��/ -- ��
谷歌SEO营销,助力企业扬帆全球化市场
谷歌SEO营销公司致力于帮助企业全球化,通过优化搜索引擎排名,助力企业抢占市场先机,实现全球化发展。深厚行业积淀:自公司成立以来,已成功为数千家企业提供谷歌SEO服务,积累了丰富的行业经验,能够根据不同企业的特性定制个性化的SEO
淘宝直通车推点击扣费是怎么计算费用的?
直通车扣费公式:点击扣费= 下一名出价*下一名质量分/你的质量分+0.01从公式中我们可以看出,对一个关键词来说:(1)扣费是不会高于我们的出价,只会小于等于您的出价。(2)扣费与出价无关,实际扣费往往低于我们的出价。(3)扣费和下一
相关文章
推荐文章
发表评论
0评