当前位置:首页 > 系统运维 > linux下一分钟掌握网络抓包(tcpdump)

linux下一分钟掌握网络抓包(tcpdump)

Q师傅2022年09月21日系统运维1414

“tcpdump是网络数据采集分析工具,tcpdump可以将网络中传送的数据包完全截获下来提供分析析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。”

               项目常常会遇到一些设备接入问题、网络请求问题、接口调用问题等等,但是又不知道如何分析具体原因,此时需要借助我们的抓包命令tcpdump进行抓包分析。此邮件列举日常常用的抓包方式、请各位惠存并推广!

一、过滤端口抓包 (应用场景:ncg级联需要抓信令端口7100,ehome设备注册7660)

①、过滤端口(包括tcp&udp)

命令格式:tcpdump  -i 网卡 port  端口 -v  -w  文件保存路径    ----过滤指定网卡指定端口抓包,保存文件到指定路径   (网卡信息通过ifconfig命令获取,如果不清楚可以用-i  any 抓所有网卡)

实战截图:过滤网卡eth0   端口 7660   保存文件到/home/hik/7660.pcap

命令:tcpdump  -i eth0  port  7660  -v  -w  /home/hik/7660.pcap

扩展命令:tcpdump  -i any  port  7660  -v  -w  /home/hik/7660.pcap    不区分哪个网卡,过滤所有网卡抓包   -i  any  (不清楚情况优先用-i any)

Snipaste_2022-09-21_13-32-25.jpg


②、过滤TCP端口

命令格式:tcpdump  -i 网卡 tcp port  端口 -v  -w  文件保存路径    ----过滤指定网卡指定端口抓包,保存文件到指定路径

实战截图:过滤网卡eth0   tcp端口 7660   保存文件到/home/hik/7660.pcap

命令:tcpdump  -i eth0 tcp port  7660  -v  -w  /home/hik/7660.pcap

扩展命令:tcpdump  -i any  tcp  port  7660  -v  -w  /home/hik/7660.pcap    不区分哪个网卡,过滤所有网卡抓包   -i  any

dd.jpg

③、过滤UDP端口

命令格式:tcpdump  -i 网卡 udp port  端口 -v  -w  文件保存路径    ----过滤指定网卡指定端口抓包,保存文件到指定路径

实战截图:过滤网卡eth0   udp端口 7660   保存文件到/home/hik/7660.pcap

命令:tcpdump  -i eth0 udp port  7660  -v  -w  /home/hik/7660.pcap

扩展命令:tcpdump  -i any udp port  7660  -v  -w  /home/hik/7660.pcap    不区分哪个网卡,过滤所有网卡抓包   -i  any

rr.jpg


④、过滤端口段抓包

命令格式:tcpdump  -i 网卡 portrange  端口段 -v  -w  文件保存路径    ----过滤指定网卡指定端口抓包,保存文件到指定路径

实战截图:过滤网卡eth0   端口段 27000-28999   保存文件到/home/hik/123.pcap

命令:tcpdump -i eth0  portrange 27000-28999 -v -w /home/hik/123.pcap

扩展命令:tcpdump  -i any portrange 27000-28999 -v -w /home/hik/123.pcap    不区分哪个网卡,过滤所有网卡抓包   -i  any

33.jpg

二、过滤ip抓包 (应用场景:现场已经明确设备ip、或者下级级联ip)

命令格式:tcpdump  -i 网卡 host ip -v  -w  文件保存路径    ----过滤指定网卡指定ip抓包,保存文件到指定路径

实战截图:过滤网卡eth0   ip 192.168.1.100   保存文件到/home/hik/ip100.pcap

命令:tcpdump  -i eth0 host 192.168.1.100  -v  -w  /home/hik/ip100.pcap

扩展命令:tcpdump  -i any host 192.168.1.100  -v  -w  /home/hik/ip100.pcap    不区分哪个网卡,过滤所有网卡抓包   -i  any

45.jpg

三、端口ip组合抓包

命令格式:tcpdump  -i 网卡 host ip or port 端口 -v  -w  文件保存路径    ----过滤指定网卡指定ip或者端口抓包,保存文件到指定路径

实战截图:过滤网卡eth0   ip 192.168.1.100  端口 17000  保存文件到/home/hik/ip_port.pcap

命令:tcpdump  -i eth0 host 192.168.1.100  or  port  17000  -v  -w  /home/hik/ip_port.pcap

扩展命令:tcpdump  -i any host 192.168.1.100  or  port  17000  -v  -w  /home/hik/ip_port.pcap    不区分哪个网卡,过滤所有网卡抓包   -i  any

4566.jpg

四、ehome抓包案例分析

①、ehome设备和平台交互问题

可以抓包过滤端口7660分析对应设备注册,上报gps等信令

通过命令:tcpdump -i  eth0  port  7660 -v -w /home/hik/port.pcap     

deff.jpg

扫描二维码推送至手机访问。

版权声明:本文由 Greatqiu.cn Q师傅知识库 发布,如需转载请注明出处。

本文链接:https://greatqiu.cn/?id=142

分享给朋友:

相关文章

公网平台通过MobaXterm快速实现ssh隧道,通过代理服务访问内网设备

公网平台通过MobaXterm快速实现ssh隧道,通过代理服务访问内网设备

1.      MobaXterm是一款集合了全能型终端的神器,支持SSH、FTP、串口、VNC等等等功能,下面介绍如何使用mobaXterm快速搭建ssh隧道实现在外网进入新体系架构的运管中心,前提条件是服务器外网ssh端口必须开放,能远程外网远程登录服务器2.      解压压缩包,点击exe文...

Centos7  root密码忘记重置方法(重置root密码)

Centos7 root密码忘记重置方法(重置root密码)

CentOS7 root忘记密码重置恢复1、重启操作系统待出现以下界面时,按方向键选择第一行,按e进行编辑2、按方向键移动光标至linux16 开头的行,按要求ro 修改为rw,光标移动至UTF-8 末尾,增加init=/bin/sh,完成后按Ctrl+x启动。3、进入单用户后执行passwd修改root密码,安装求设置强密码,完成后执行exec /sbin/init回到正常模式下,用新密码重新登...

一张生图让你理解端口vlan

一张生图让你理解端口vlan

当我们使用交换机web 管理的时候,一般会出现端口taged和untaged概念,小编之前被这个逻辑搞晕了,经网上查询定义如下:使用display vlan VLAN ID命令,可以看到Tagged ports和Untagged ports。Untagged ports表示端口发送数据帧时去掉VLAN标签,通常是access端口。Tagged ports表示端口发送数据顿时带上VLAN标签,可能是...

通过BMC网络管理口安装HikvisionOS Linux系统

通过BMC网络管理口安装HikvisionOS Linux系统

海康平台安装部署环境需要基于HikvisionOS Linux系统,本文章主要讲述了海康威视定制的HikvisionOS Linux系统的安装过程,大家可以通过对该文章内容的阅读来理解和掌握如何安装HikvisionOS Linux系统,为自己在实际工作中正确安装HikvisionOS Linux系统做参考。现在的HikvisionOS Linux系统可以通过以下3种方式安装:1.通过BMC网络管...

linux 操作系统配置系统IP

linux配置ip地址有多种不同的方法,大家可以根据自己的需要来使用不同的方法配置ip地址。 方法一 ifconfig命令使用 ifconfig 命令配置 IP 地址ifconfig 命令用于查看和配置网络接口,可以使用该命令为网络接口配置 IP 地址。假设需要配置 eth0 网卡的 IP 地址为 192.168.1.100,子网掩码为 255.255.255.0,网关为 192.168.1.1...

分享一个好用到起飞的it工具,IP地址修改器

分享一个好用到起飞的it工具,IP地址修改器

如果你的工作时,调试网络时会换不同的IP,有工具快速切换会舒服很多。现在为了方便管理,一个地方会有几十个VLAN,调试时,不断切换还是很累人的。程序主要原理还是利用了WMI的Win32_NetworkAdapter、Win32_NetworkAdapterConfiguration,还有Netapi32.dll及注册表补充来获取信息,硬件方面用了Setupapi.dll来控制网卡禁启用。除了能快速...

TP-LINK电信定制版路由器和无线AP面板使用方法

TP-LINK电信定制版路由器和无线AP面板使用方法

中国电信智能网关为基础开放e-Link(翼联)快速连接协议,解决家庭终端接入家庭网络的配置复杂、技术门槛高的问题。通过开放连接,实现无线AP、电力猫、无线中继以及具备WiFi能力的EOC终端等设备的自配置接入家庭网络,达到用户终端零配置。支持e-Link的无线组网设备可以与天翼网关配合,实现:1、无线组网设备自动学习并同步天翼网关的Wi-Fi配置,无需用户配置,即插即用2、同一个SSID下的家庭W...

docker安装zerotier,进行内网穿透、P2P打洞,异地组网

ZeroTier简介ZeroTier 是一款非常简单易用的内网穿透工具(更类似异地组网SD-WAN),只需要简单配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单。要在Docker中安装zerotier,可以按照以下步骤操作:1. 在Docker主机上创建一个新的Docker容器来运行zerotier。可以使用以下命令创建一个新的容器:...

华为6003AC控制器  web密码忘记如何 恢复

华为6003AC控制器 web密码忘记如何 恢复

可以创建一个新的管理员账户,web, 密码web2021sysaaalocal-user web password cipher web2021local-user web privilege level 15local-user web service-type http terminal telnet ftpquitquitsavey如果consle密码也忘记了CTRL+B进去AC控制器的BI...

docker九快记账项目安装方式更新,含Quick run和docker compose安装,新增多合一容器方便整洁

这个项目是关于如何在 Docker 中运行 MoneyNote,支持 amd 和 arm。 #### 如果在公共网络中运行,请注意 1. 默认的mysql root密码是78p7gkc1,请在安装后更改。2. 请更改默认的邀请代码。### Quick Rundocker run --name moneynote -e DB_PASSWO...

linux系统下安装zerotier客户端进行P2P内网穿透,且没有带宽限制

一、下载ZeroTier并且加入组网络1、下载ZeroTier使用ssh登录上你的设备之后,输入一下代码下载ZeroTiercurl -s https://install.zerotier.com | sudo bash2、开启zerotierzerotier-one -d如果你启动zerotier,遇到"zerotier-on...

wordpress优化-为wordpress添加redis对象存储,提高网站访问性能

wordpress优化-为wordpress添加redis对象存储,提高网站访问性能

举个不太恰当的例子说人话就是:无对象缓存:当有人访问你的网站时,没有对象缓存时是实时走数据库里调取数据,那么每次查询都会把所有数据表查询一遍。类似一个房间里有 100 个人,每个人都有自己的唯一编号及名字,当有人在门外叫喊编号比如 17,那么房间里的人就从 1 2 3 开始报数直到找到 17 。这种效率非常低,而且会增加太多无用的查询时间。有对象缓存:添加了对象缓存后就像是在这个房间里,100 个...

华为5800X2 OLT注册onu简单教程

切换中文模式switch language-mode查询ONU上线情况display ont autofind all 进入PON板interface gpon  0/1修改ONUont modify 0 1 sn  x修改ONU描述名称ont modify 0 1 desc xxxx查看ONU光功率interface gpon  0/1display on...

您正确了解保险丝了吗-保险丝常识普及

保险丝是一种电路保护元件,用于保护电路免受过大电流的损害。你提供的信息非常实用,这里我再简要总结一下:1. **保险丝的标识**:保险丝上的标识如“F1A250V”通常表示:   - “F”表示快断型保险丝。   - “1A”表示保险丝的额定电流是1安培。   - “250V”表示保险丝的额定电压是250伏特。2. **保险丝的尺寸**:...

H3C交换机开启 SSH 登录功能

ssh server enable #开启SSH服务 local-user XXX    #创建本地用户 password  simple ******  #设置简单密码 authorization-attribute user-role ne...

H3C  WX无线控制器web界面配置步骤(模拟器操作截图)

H3C WX无线控制器web界面配置步骤(模拟器操作截图)

1添加服务模板2. 配置服务模板> 无线服务模板名称为“1”,无线信号名称ssid为“h3c”;> 无线服务“开启”,绑定业务vlan“101”;> 认证模式“静态PSK认证”;> PSK密钥选择“Passphrase”,输入无线信号的密码;> 最后点击“确认”,完成无线服务模板的配置。3.配置默认AP组AP上线后在默认AP组中4.选择AP型号,开启AP射频...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。