网络抓包命令tcpdump及分析工具wireshark使用

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 8,Linux x86-64 Red Hat Enterprise Linux 7,Linux x86-64 SLES 12,银河麒麟 (鲲鹏),银河麒麟 (X86_64),银河麒麟(龙芯)svs,中标麒麟(飞腾)6,中标麒麟(龙芯)7
版本:9.0,5.6.5,5.6.1,4.5.8

文档用途

本文主要介绍网络抓包命令tcpdump及数据包分析工具wireshark的简单使用,帮助用户进行数据库网络网面的数据采集分析

详细信息

一、tcpdump
1、tcpdump作用

TCPDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,用户可以使用tcpdump抓取数据库相关的数据包进行分析。

2、tcpdump常用参数
本部分介绍在抓取数据库数据库包方面的常用参数

tcp: 这个参数指定了捕获 TCP 协议的数据包。

port: 这个参数表示仅捕获指定端口的数据包。

-i:参数指定了要监视的网络接口,即网卡名称

-n:数字格式显示地址和端口,而不是尝试进行反向 DNS 查找,可以叠加使用,-nn

-X:这个部分指示 tcpdump 在输出数据包内容时,以十六进制和 ASCII 形式显示非打印字符。

-v: 表示 verbose(冗长)-vvv连续多个V显示更多的信息。

-s0: 这个参数表示捕获整个数据包的大小,而不截断它们。

-G: 指定多少秒切换输出文件。这个参数通常与 -w 参数结合使用,用于定时切换捕获的数据包文件。

-w 将相关信息输出到文件,支持cap、pcap等格式

3、示例

#收集本地lo  5866数据库端口网络报文 (数据库本地socket登录)
tcpdump   -i lo -s0 -nnX -vvv#本地lo  5866数据库端口网络报文 (数据库本地IP登录)
tcpdump  tcp  port 5866 -i lo -s0 -nnX -vvv#本地网卡 5866数据库端口网络报文(远程登陆) 
tcpdump tcp port 5866  -i ens33 -s0 -nnX  -vvv#可以生成日志用wireshark进行分析    加参数 -w +文件名称即可。
tcpdump tcp port 5866  -i ens33 -s0 -nnX -vvv  -w 1.pcap#每10分钟切换一个文件。tcpdump tcp port 5866  -i ens33 -s0 -nnX -vvv  -G 600 -w /tmp/tcpdump_save_%Y_%m%d_%H%M.cap

二、wireshark
1、wireshark的安装
用户可在wireshark官网下载对应的网络包,支持中文,用户可将在数据库服务器上抓取的网络包传输到个人电脑进行分析。

2、wireshark的使用
双击打开wireshark,打开tcpdump命令运行后产生的文件即可对数据库包进行分析。

3、示例
在这里插入图片描述
4、其他说明
wireshark软件功能强大,本文不会对软件的功能进行详细的介绍,感兴趣的可以在网络搜索相关文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907223.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eigen矩阵存储顺序以及转换

一、Eigen矩阵存储顺序 在矩阵运算和线性代数中,"行优先"(Row-major)和"列优先"(Column-major)是两种不同的存储方式,它们决定了多维数组(如矩阵)在内存中的布局顺序。 1. 行优先(Row-major) 定义:矩阵按行顺序存储在内存中,即第一行的所有元…

快速部起一个Openwhisk平台,使用telego k8s服务部署能力内网部署

Telego 简介与 OpenWhisk 部署实践 概述 Telego 是一个用于便携式 Kubernetes 部署的工具,旨在解决容器镜像拉取中的网络代理问题。本文档描述了如何通过 Telego 将 Apache OpenWhisk(一个 Serverless 计算平台)部署到 Kubernetes 集群&…

LockSupport与Condition解析

本章我们介绍两个Java 并发包中用于线程协作的工具--LockSupport和Condition LockSupport: Java 并发包(java.util.concurrent.locks)提供了基于许可(permit)的线程阻塞和唤醒机制--LockSupport 对于LockSupport是通…

【机器学习基础】机器学习入门核心算法:逻辑回归(Decision Tree)

机器学习入门核心算法:逻辑回归(Decision Tree) 一、算法逻辑1.1 基本概念1.2 算法流程 二、算法原理与数学推导2.1 特征选择指标信息熵(ID3算法)信息增益(Information Gain)信息增益率&#xf…

网络编程3

管道的性质 读缓冲区为空,read阻塞写缓冲区为空,write阻塞一端先close,另一端继续read,read不阻塞,立刻返回0一端先close,另一端继续write,write会触发SIGPIPE信号,进程异常终止 soc…

influxdb时序数据库

以下概念及操作均来自influxdb2 官方文档 InfluxDB2 is the platform purpose-built to collect, store, process and visualize time series data. Time series data is a sequence of data points indexed in time order. Data points typically consist of successive meas…

洛谷 P3372 【模板】线段树 1

【题目链接】 洛谷 P3372 【模板】线段树 1 【题目考点】 1. 线段树 2. 树状数组 【解题思路】 本题要求维护区间和,实现区间修改、区间查询。 可以使用树状数组或线段树完成该问题,本文仅介绍使用线段树的解法。 解法1:线段树 线段树…

软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能

车载测试的智能化时代正在加速到来!TSMaster 202504 版本正式发布,本次更新聚焦以太网通信与数据高效处理,带来三大核心功能升级—以太网报文信息过滤、XCP on Ethernet支持、按时间范围离线回放,助力工程师更精准、更灵活地完成测…

java-单列集合list与set。

集合定位:存储数据的容器 与数组的区别: 数组只能存储同种数据类型数据,集合可以存储不同类型的数据。 数组的长度一旦创建长度不可变,集合的长度是可变的 数组的操作单一,集合的操作比较丰富(增删改查&…

ai之pdf解析工具 PPStructure 还是PaddleOCR

目录 重点是四 先用 PPStructure 版面分析,分成不同的块儿,再选用 PaddleOCR、或PPStructure基础路径OCR模型配置OCR模型配置GPU配置硬件配置性能配置一、框架选型对比分析1. **PaddleOCR核心能力**2. **PP-Structure核心能力**3. **选型结论**二、错误根因分析与修复方案1. …

Android计算机网络学习总结

TCP vs UDP 核心区别​​ ​题目​:TCP为什么称为可靠传输协议?UDP在哪些场景下比TCP更具优势? ​得分要点​: ​可靠性机制​ 三握四挥建立可靠连接确认应答(ACK) 超时重传滑动窗口流量控制拥塞控制&…

深入解析Java组合模式:构建灵活树形结构的艺术

引言:当对象需要树形组织时 在日常开发中,我们经常需要处理具有层次结构的对象集合。比如: 文件系统中的文件夹与文件GUI界面中的容器与控件企业组织架构中的部门与员工 这类场景中的对象呈现明显的整体-部分层次结构,如何优雅…

mobaxterm通过ssh登录docker无图形界面

1. 流程 下面是使用Mobaxterm通过SSH登录Docker无图形界面的步骤: 步骤 操作 1 在本地安装Mobaxterm 2 配置Mobaxterm连接SSH 3 启动Docker容器 4 在Mobaxterm中通过SSH连接到Docker容器 2. 操作步骤 步骤1:安装Mobaxterm 首先&#xff…

【赵渝强老师】HBase的体系架构

HBase是大表(BigTable)思想的一个具体实现。它是一个列式存储的NoSQL数据库,适合执行数据的分析和处理。简单来说,就是适合执行查询操作。从体系架构的角度看,HBase是一种主从架构,包含:HBase H…

linux 新增驱动宏config.in配置

‌1. 添加配置宏步骤‌ ‌1.1 修改 Kconfig(推荐方式)‌ ‌定位 Kconfig 文件‌ 内核各子目录(如 drivers/char/)通常包含 Kconfig 文件,用于定义模块配置选项7。‌添加宏定义‌ 示例:在 drivers/char/Kc…

关于git的使用

下载git 可以去git的官网下载https://git-scm.com/downloads 也可以去找第三方的资源下载,下载后是一个exe应用程序,直接点开一直下一步就可以安装了 右键任意位置显示这两个就代表成功,第一个是git官方的图形化界面,第二个是用…

WPF【11_8】WPF实战-重构与美化(UI 与视图模型的联动,实现INotifyPropertyChanged)

11-13 【重构】INotifyPropertyChanged 与 ObservableCollection 现在我们来完成新建客户的功能。 当用户点击“客户添加”按钮以后系统会清空当前所选定的客户,客户的详细信息以及客户的预约记录会从 UI 中被清除。然后我们就可以在输入框中输入新的客户信息了&am…

ArkUI:鸿蒙应用响应式与组件化开发指南(一)

文章目录 引言1.ArkUI核心能力概览1.1状态驱动视图1.2组件化:构建可复用UI 2.状态管理:从单一组件到全局共享2.1 状态装饰器2.2 状态传递模式对比 引言 鸿蒙生态正催生应用开发的新范式。作为面向全场景的分布式操作系统,鸿蒙的北向应用开发…

List优雅分组

一、前言 最近小永哥发现,在开发过程中,经常会遇到需要对list进行分组,就是假如有一个RecordTest对象集合,RecordTest对象都有一个type的属性,需要将这个集合按type属性进行分组,转换为一个以type为key&…

AI与.NET技术实操系列(八):使用Catalyst进行自然语言处理

引言 自然语言处理(Natural Language Processing, NLP)是人工智能领域中最具活力和潜力的分支之一。从智能客服到机器翻译,再到语音识别,NLP技术正以其强大的功能改变着我们的生活方式和工作模式。 Catalyst的推出极大降低了NLP…