前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下使用Wireshark抓包教程

Linux下使用Wireshark抓包教程

作者头像
Damon小智
发布2024-02-03 10:32:34
5500
发布2024-02-03 10:32:34
举报
文章被收录于专栏:全栈文档库全栈文档库

在实际开发中,涉及网络传输的环节是非常多的。在这些过程中,我们经常有查看被传输的数据信息的需求,因此,抓包工具应运而生。Wireshark便是一款非常有名的抓包及分析软件,具有强大的协议解析能力。本文将介绍如何在Linux系统中安装Wireshark抓包工具,以CentOS7为例。

一、准备工作

因为我们接下来会使用到国内阿里的yum源,需要小伙伴检查一下自己的CentOS/或其他系统是否已换好国内镜像源,没有的可以参考我这篇文章:CentOS7换yum源

换好yum源后,我们su切换用户为admin。

二、下载安装Wireshark

代码语言:javascript
复制
#使用yum安装wireshark
yum -y install wireshark 
yum -y install wireshark-gnome
wireshark001 - Linux下使用Wireshark抓包教程
wireshark001 - Linux下使用Wireshark抓包教程
wireshark002 - Linux下使用Wireshark抓包教程
wireshark002 - Linux下使用Wireshark抓包教程

看命令行提示Completed,就是安装成功了;

三、启动Wireshark

代码语言:javascript
复制
sudo wireshark # 启动wireshark

输入启动命令后,会自动弹出Wireshark的界面。

wireshark003 1024x581 - Linux下使用Wireshark抓包教程
wireshark003 1024x581 - Linux下使用Wireshark抓包教程

勾选我们需要捕获的接口,点击Start即可捕获数据。

wireshark004 1024x658 - Linux下使用Wireshark抓包教程
wireshark004 1024x658 - Linux下使用Wireshark抓包教程

这里花花绿绿的行就是我们捕获到的数据。

wireshark005 1024x623 - Linux下使用Wireshark抓包教程
wireshark005 1024x623 - Linux下使用Wireshark抓包教程

界面各个模块显示的内容从上到下分别是:显示过滤器、封包列表、封包详细信息、16进制数据、地址栏。

wireshark006 1024x712 - Linux下使用Wireshark抓包教程
wireshark006 1024x712 - Linux下使用Wireshark抓包教程

可以通过Filter进行过滤,可供选择的筛选项有协议、IP、端口、http模式等。

其中,封包详细信息是我们需要关注的面板,用来查看协议中的每一个字段。各行信息分别为 Frame:物理层,显示数据帧概况; Ethernet II:数据链路层,显示以太网帧头部信息; Internet Protocol Version 4:网络层,这里是IP包头部信息; User Datagram Protocol:传输层信息,这里是UDP协议; Hypertext Transfer Protocol:应用层信息,这里是HTTP协议;

Damon_Liu

Damon, Chinese, Liu Guangzhi, Software development engineer, CSDN quality creator, Ali Cloud expert blogger, Microsoft Technology Associate, Good at C#, Java, PHP, Python, etc, Love sports, Workaholic, Communist.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-3-8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档