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

最新文章
第一人称射击游戏有哪些好玩 十大必玩第一人称射击游戏排行
探寻游戏世界巅峰之作!第一人称射击游戏有哪些好玩?十大必玩经典排行榜带你领略激烈枪战与策略并存的刺激体验。无论是老牌劲旅如《使命召唤》还是创新之作《守望先锋》,这份精选清单不容错过,满足你对FPS热爱的所有幻想,立即加入这场
淘宝宝贝标题快速优化的四个核心技巧
说到宝贝标题优化,相信很多卖家都不陌生吧,优化好宝贝标题,不仅能够让你的宝贝更容易提升搜索排名,而且还更容易吸引到买家的注意呢。但是要怎么样才能快速优化宝贝标题呢?今天跟大家分享一下宝贝标题优化的四个核心技巧,希望能够帮到
百度网盘 V7.39.1.1 2024最新版
  百度网盘2024最新版为用户们带来了十分便利的网盘软件,用户们可以快速的在这里体验到安全、快捷的数据存储工具或者是共享体验,让用户们能够尽情的在这里玩耍。用户们还能多端登录,让你可以随时随地的上传或者是下载你想要的资料等等
百度蜘蛛池优化:小红帽蜘蛛池官网,揭秘高效SEO工具的神秘面纱
小红帽蜘蛛池官网揭秘高效SEO工具,助力网站优化。借助百度蜘蛛池,快速提升网站排名,优化网站流量。揭秘SEO神秘面纱,助力企业网络营销。本文目录导读:小红帽蜘蛛池官网简介小红帽蜘蛛池官网的核心功能小红帽蜘蛛池官网的优势在互联网信
湘潭网站SEO优化攻略,高效提升排名,助力企业飞跃发展
湘潭整站SEO优化,通过优化网站结构、内容质量、关键词策略等手段,有效提升网站在搜索引擎中的排名。助力企业提升品牌知名度,增加潜在客户,实现线上业务腾飞。随着互联网的飞速发展,越来越多的企业开始意识到的重要性,在湘潭这片热土
简单软件系统设计方案,软件系统设计方案简洁明了
软件系统设计方案包括系统架构、功能模块和操作流程等。该方案旨在提高软件系统的稳定性和效率,满足用户需求。本文目录导读:项目背景与目标系统概述详细设计方案随着信息技术的快速发展,软件系统已成为企业、个人日常工作中不可或缺的一
网站推广得力助手,百度收录站长之家带你飞
身为长期从事网络运营的我,深深理解百度收录对网站发展的重要性。今日有幸与您分享一款得力助手——百度收录站长之家。首先,让我们来看看这个工具的主要功能。1.一键提交为方便广大站长,站长之家特别推出了百度收录一键提交服务,仅需轻
网页SEO优化软件哪家强?深度解析五大热门工具助你提升网站排名
随着互联网的飞速发展,网站优化已成为企业提高品牌知名度、提升产品销量的关键,SEO(搜索引擎优化)作为网站优化的重要手段,越来越受到企业的关注,面对市面上众多的SEO优化软件,如何选择一款适合自己的工具呢?本文将为您深度解析五大
自媒体运营必备工具推荐
杂货产品检测43-YOLO(v5至v9)、CreateML、Paligemma、TFRecord、VOC数据集合集.rarIPCV分配-V6 2024-01-21 6:10 PM=============================*与您的团队在计算机视觉项目上合作*收集和组织图像*了解和搜索非结构化图像数据*注释,创
相关文章
推荐文章
发表评论
0评