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

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

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

“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

分享给朋友:

相关文章

海康威视平台软件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进行编辑…

CentOS7 rsync+inotify异机实时备份部署方案

CentOS7 rsync+inotify异机实时备份部署方案

一、 背景 需求为了实现重要数据的异地备份,防止服务器故障导致数据丢失 而 影响业务连续运行 。 要求 实时检测 A服务器 xx目录 变化情况 ,一旦检测到目录发生 变化 立即触发向 B服务器 xx目录传输文件的动作 B服务器上保留最近 9天的备份文件 以达到 历史 数据异地 备份且不会无限撑满文件系统 。二、 主机 环境服务器IP 10.19.222.147 主机名 hosta 需要备份的目录为…

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 简介 今天,推荐给大家的是一款在社区广受好评的网站防护工具 ——…

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行。在下方添加以下代码:…

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

切换中文模式switch language-mode查询ONU上线情况…

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

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

H3C交换机开启 SSH 登录功能

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

发表评论

访客

看不清,换一张

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