分享好友 最新动态首页 最新动态分类 切换频道
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)]

最新文章
老河口房屋漏水维修〈免费上门〉老河口市厨卫防水补漏
不砸砖、不砸墙;免砸砖防水补漏技术,2小时快速解决漏水问题,超长保修期。漏水维修服务项目:防水堵漏、阳台漏水、防水查漏、洗浴间漏水、飘窗渗水、屋面防水补漏、厂房漏水维修、漏水检测、房顶漏水、房屋墙面起皮、天花板渗水、女儿墙渗水
闪烁之光手游云手机多开挂机搬砖赚钱
《闪烁之光》是一款"开局十连必出五星,白嫖也能躺赢"的放置策略回合制卡牌手游,超好用的“多战斗切换模式”,带给玩家集休闲、养成、策略、交互于一体的良心手游。闪烁之光游戏搬砖赚钱需要至少4个号,一个大号三个小号才有效率,所以手
【Blaze美图秀秀下载】华为Blaze美图秀秀10.6.0免费下载
全球超受欢迎的宝藏App!美图配方,一键出片!安卓装机必备!大牌明星达人都爱用的高清修图剪片法宝!===美图AI 玩转数字世界===【AI绘画】火遍全网的二次元变身神器,免关键词也无需排队,驯服AI超简单!【AI动漫】真人视频一键变动漫,穿
重庆永川万达广场(永川店)附近停车场攻略、停哪里最方便
车库名称(搜导航)车库信息收费标准地址
智能AI医疗机器人服务群体
引言:在当今快速发展的科技时代,智能AI医疗机器人服务群体正逐渐崭露头角。这一群体由具备人工智能技术的机器人组成,能够提供各种智能化的医疗服务。本文将从定义、分类、举例和比较等方面介绍智能AI医疗机器人服务群体的相关知识。正文
掌握 Google 趋势来改善你的 SEO
  掌握最新动态并击败竞争对手意味着掌握趋势和消费者行为。多年来,Google 悄悄开发了一种工具,该工具已成为许多 SEO 工具包中的主打产品:Google Trends。该工具提供了有关人们正在搜索的内容的宝贵见解。Google Trends 的最新更新带
轻松搭建宝典,一站式搭建工具指南
轻松搭建,本指南提供一站式搭建服务,涵盖从到设计、内容管理及SEO优化等全方位教程,助您快速创建并优化。搭建工具概览搭建工具精选推荐搭建关键事项在互联网日益深入的今天,企业和个人纷纷认识到构建个人的重要性,搭建并非易事,尤其
解密yw跳转接口永不失联的来源-1.-永不失联:解密yw跳转接口的神秘之旅
随着互联网的发展,用户需求日益多样化,尤其是在移动应用和网络服务领域。yw跳转接口作为一种重要的技术手段,在信息传输、数据交互等方面发挥着至关重要的作用。这种接口可以实现不同平台之间的信息快速切换,大大提高了用户体验。近年来
解码西安SEO优化,源代码深度解析及网站优化奥秘揭晓
本文深入解析西安SEO优化源代码,揭示网站优化背后的奥秘。通过剖析关键代码,揭秘SEO优化的策略与技巧,助力网站提升排名,实现高效网络营销。随着互联网的快速发展,搜索引擎优化(SEO)已成为企业提升网站排名、增加流量、提高率的重要
用AI轻松生成逼真美女写真,快来试试这些好用的工具吧!
老铁们,最近我在网上碰到了一个超有趣的现象,很多朋友都在讨论如何利用AI工具来生成逼真的美女写真。在这个社交媒体非常发达的时代,拥有一些引人注目的照片绝对能提升我们的社交价值。那么,如何生成这样的照片呢?今天,我就来给大家讲
相关文章
推荐文章
发表评论
0评