当前位置:首页 > 系统运维 > 正文内容

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

Q师傅2022-09-21系统运维1549

“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://www.greatqiu.cn/?id=142

分享给朋友:

相关文章

海康威视平台软件MariaDB数据库断电之后异常恢复操作

海康威视平台软件MariaDB数据库断电之后异常恢复操作

夏天的时候服务器经常无故断电,导致MDB数据损坏,现象是SAC配置界面数据消失,高级参数无法选择图片支援池如果SAC下面没有添加存储设备,那就删除SAC 和 MDB,再重新安装SAC 和MDB即可,如果SAC 下面有数据,切平台录像计划已经下发,需要对MDB数据库进行手动恢复 注:案例中以10.192.10.20linux…

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

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

CentOS7 root忘记密码重置恢复1、重启操作系统待出现以下界面时,按方向键选择第一行,按e进行编辑…

一张生图让你理解端口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网…

海康威视服务器重做raid指导

<iframe src="//player.bilibili.com/player.html?aid=833327500&bvid=BV1mg4y197Ux&cid=1327960223&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true">…

linux 操作系统配置系统IP

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

6k star!B站、滴滴、小红书都在用的网站防火墙

6k star!B站、滴滴、小红书都在用的网站防火墙

你有网站么?你担心网站被黑客攻击么?你知道如何抵御来自黑客的攻击吗? 据称互联网上有 30% 的流量都来自于恶意攻击。做过 Web 开发或者有过建站经验的朋友对 SQL 注入、CC 攻击、XSS、WebShell 等名词应该并不陌生,如果你经常在日志中看到各种奇奇怪怪的请求,这说明你的网站可能已经遭遇了黑客攻击。 SafeLine 简介 今天,推荐给大家的是一款在社区广受好评的网站防护工具 ——…

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

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

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

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

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

wordpress配置https(SSL)无法登录后台&页面样式丢失

小编用1panel,手动配置PHP运行环境安装的 wordpress  在开启SSL 之后,居然不能加载图片和CSS进过反复折腾,找到如下方法有效解决一、修改代码1、打开网站根目录文件\wp-includes\functions.php,找到代码 require( ABSPATH . WPINC . '/option.php' );大概在第8行。在下方添加以下代码:…

发表评论

访客

看不清,换一张

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