iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下Wireshark的网络抓包用法介绍
  • 948
分享到

Linux下Wireshark的网络抓包用法介绍

2023-06-12 23:06:48 948人浏览 独家记忆
摘要

这篇文章主要介绍“linux下Wireshark的网络抓包用法介绍”,在日常操作中,相信很多人在Linux下Wireshark的网络抓包用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下Wir

这篇文章主要介绍“linux下Wireshark的网络抓包用法介绍”,在日常操作中,相信很多人在Linux下Wireshark的网络抓包用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下Wireshark的网络抓包用法介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。
与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。

Wireshark的优势:

- 安装方便。

- 简单易用的界面。

- 提供丰富的功能。

Wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但由于Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。

Wireshark目前世界上最受欢迎的协议分析软件,利用它可将捕获到的各种各样协议的网络二进制数据流翻译为人们容易读懂和理解的文字和图表等形式,极大地方便了对网络活动的监测分析和教学实验。它有十分丰富和强大的统计分析功能,可在windows,Linux 和UNIX等系统上运行。此软件于1998年由美国Gerald Combs首创研发,原名Ethereal,至今世界各国已有100多位网络专家和软件人员正在共同参与此软件的升级完善和维护。它的名称于2006年5月由原Ethereal改为Wireshark。至今它的更新升级速度大约每2~3个月推出一个新的版本,2007年9月时的版本号为0.99.6。但是升级后软件的主要功能和使用方法保持不变。它是一个开源代码的免费软件,任何人都可自由下载,也可参与共同开发。

    Wireshark网络协议分析软件可以十分方便直观地应用于计算机网络原理和网络安全的教学实验,网络的日常安全监测,网络性能参数测试,网络恶意代码的捕获分析,网络用户的行为监测,黑客活动的追踪等。因此它在世界范围的网络管理专家,信息安全专家,软件和硬件开发人员中,以及美国的一些知名大学的网络原理和信息安全技术的教学、科研和实验工作中得到广泛的应用。

    在安装新旧版本软件包和使用中,Ethereal与Wireshark的一些细微区别如下:

  (1)Ethereal软件安装包中包含的网络数据采集软件是winpcap 3.0的版本,保存捕获数据时只能用英文的文件名,文件名默认后缀为 .cap

  (2)Wireshark软件安装包中,目前包含的网络数据采集软件是winpcap 4.0版本,保存捕获数据时可以用中文的文件名,文件名默认后缀为 .pcap。另外,Wireshark可以翻译解释更多的网络通信协议数据,对网络数据流具有更好的统计分析功能,在网络安全教学和日常网络监管工作中使用更方便,而基本使用方法仍然与Ethereal相同。

winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。

在Linux下,当我们需要抓取网络数据包分析时,通常是使用tcpdump抓取网络raw数据包存到一个文件,然后下载到本地使用wireshark界面网络分析工具进行网络包分析。
最近才发现,原来wireshark也提供有Linux命令行工具-tshark。tshark不仅有抓包的功能,还带了解析各种协议的能力。下面我们以两个实例来介绍tshark工具。
1、安装方法
Centos:

代码如下:

yum install -y wireshark


ubuntu:

代码如下:

apt-get install -y tshark


2、实时打印当前Http请求的url(包括域名)

代码如下:


tshark -s 512 -i eth0 -n -f 'tcp dst port 80' -R 'http.host and http.request.uri' -T fields -e http.host -e http.request.uri -l | tr -d '\t'


下面介绍参数含义:
-s 512 :只抓取前512个字节数据
-i eth0 :捕获eth0网卡
-n :禁止网络对象名称解析
-f ‘tcp dst port 80′ :只捕捉协议为tcp,目的端口为80的数据包
-R ‘http.host and http.request.uri’ :过滤出http.host和http.request.uri
-T fields -e http.host -e http.request.uri :打印http.host和http.request.uri
-l :输出到标准输出
3、实时打印当前mysql查询语句

代码如下:


tshark -s 512 -i eth0 -n -f 'tcp dst port 3306' -R 'Mysql.query' -T fields -e mysql.query


下面介绍参数含义:
-s 512 :只抓取前512个字节数据
-i eth0 :捕获eth0网卡
-n :禁止网络对象名称解析
-f ‘tcp dst port 3306′ :只捕捉协议为tcp,目的端口为3306的数据包
-R ‘mysql.query’ :过滤出mysql.query
-T fields -e mysql.query :打印mysql查询语句
tshark使用-f来指定捕捉包过滤规则,规则与tcpdump一样,可以通过命令man pcap-filter来查得。
tshark使用-R来过滤已捕捉到的包,与界面版wireshark的左上角Filter一致。

到此,关于“Linux下Wireshark的网络抓包用法介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux下Wireshark的网络抓包用法介绍

本文链接: https://www.lsjlt.com/news/263354.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下Wireshark的网络抓包用法介绍
    这篇文章主要介绍“Linux下Wireshark的网络抓包用法介绍”,在日常操作中,相信很多人在Linux下Wireshark的网络抓包用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下Wir...
    99+
    2023-06-12
  • Linux网络抓包工具tcpdump的详细介绍
    这篇文章主要介绍“Linux网络抓包工具tcpdump的详细介绍”,在日常操作中,相信很多人在Linux网络抓包工具tcpdump的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux网络抓包工具...
    99+
    2023-06-13
  • wireshark网络抓包工具基础使用教程
    目录  简介 WireShark软件安装 Wireshark 开始抓包示例 Wireshark过滤器设置 停止抓包 ​编辑保存数据 界面介绍 基础操作 1. 调整界面大小 2. 设置显示列 1)添加显示列 ​2)隐藏显示列 3)删除显示列 ...
    99+
    2023-08-31
    网络 wireshark 服务器
  • Linux下如何编写网络抓包程序代码
    这期内容当中小编将会给大家带来有关Linux下如何编写网络抓包程序代码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。类UNIX操作系统上提供了三种不同的方式访问数据链路层,分别是BSD的BSD分组过滤器(...
    99+
    2023-06-13
  • Linux下常用的3种网络测速工具介绍
    本篇内容介绍了“Linux下常用的3种网络测速工具介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!fastfast 是 Netflix 提...
    99+
    2023-06-01
  • linux网络编程socket的介绍
    这篇文章主要讲解了“linux网络编程socket的介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux网络编程socket的介绍”吧!一.概念介绍网络程序分为服务端程序和客户端程序...
    99+
    2023-06-13
  • Linux中如何使用wireshark分析tcpdump抓取的数据包
    这篇文章将为大家详细讲解有关Linux中如何使用wireshark分析tcpdump抓取的数据包,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。很多时候我们的系统部署在Linux系统上面,在一...
    99+
    2023-06-06
  • Linux下tar命令的用法介绍
    这篇文章主要介绍“Linux下tar命令的用法介绍”,在日常操作中,相信很多人在Linux下tar命令的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下tar命令的用法介绍”的疑惑有所帮助!...
    99+
    2023-06-12
  • Linux下sed命令的用法介绍
    这篇文章主要讲解了“Linux下sed命令的用法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下sed命令的用法介绍”吧!Linux sed命令详细说明sed是一种用于过滤和转...
    99+
    2023-06-05
  • Fiddler的使用介绍及抓包分析(详解)
    (我的公众号“墨石测试攻略”,关注可免费获取全套接口测试实战项目) 文章目录 1 Fiddler简介2 Fiddler工作原理3 Fiddler安装4 Fiddler使用4.1 界面介绍4....
    99+
    2023-09-07
    fiddler 服务器 测试工具 功能测试
  • Linux系统下Supervisor的基本用法介绍
    这篇文章主要介绍“Linux系统下Supervisor的基本用法介绍”,在日常操作中,相信很多人在Linux系统下Supervisor的基本用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统...
    99+
    2023-06-12
  • Linux下iptables的配置方法介绍
    本篇内容主要讲解“Linux下iptables的配置方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下iptables的配置方法介绍”吧!作为公司上网的路由器需要实现的功能有na...
    99+
    2023-06-12
  • Windows下的3个网络诊断命令介绍
    搜集了几个网络诊断的命令,Windows下的。 首先windows下的这几个命令都可以使用“--help”参数来查看帮助信息。 路由信息命令-----route 查看本地路由表复制代码代码如下:R...
    99+
    2023-06-15
    Windows 网络诊断命令 网络 命令 诊断
  • Linux下Rsync的介绍与使用
    本篇内容介绍了“Linux下Rsync的介绍与使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0.Rsync的介绍rsync是Linux系...
    99+
    2023-06-05
  • linux下rsync的基础介绍和高级用法
    这篇文章主要介绍“linux下rsync的基础介绍和高级用法”,在日常操作中,相信很多人在linux下rsync的基础介绍和高级用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下rsync的基础介...
    99+
    2023-06-05
  • GoLangcontext包的使用方法介绍
    目录背景简介主要方法获得顶级上下文当前协程上下文的操作创建下级协程的Context场景示例背景 在父子协程协作过程中, 父协程需要给子协程传递信息, 子协程依据父协程传递的信息来决定...
    99+
    2023-03-15
    Go context Go context包 GoLang context
  • Linux下Ldd命令介绍及使用方法
    本篇内容主要讲解“Linux下Ldd命令介绍及使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下Ldd命令介绍及使用方法”吧!Linux Ldd参数说明:--version  打...
    99+
    2023-06-13
  • Linux xargs命令的用法介绍
    本篇内容介绍了“Linux xargs命令的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!xargs 是给命令传递参数的一个过滤器,...
    99+
    2023-06-05
  • Linux下多线程下载工具MWget和Axel用法介绍
    这篇文章主要介绍“Linux下多线程下载工具MWget和Axel用法介绍”,在日常操作中,相信很多人在Linux下多线程下载工具MWget和Axel用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Lin...
    99+
    2023-06-12
  • Linux注销用户的方法介绍
    这篇文章主要介绍“Linux注销用户的方法介绍”,在日常操作中,相信很多人在Linux注销用户的方法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux注销用户的方法介绍”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作