wireshark 查看端口是否正常_网络抓包软件-Wireshark使用分享

Wireshark(以前叫Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是抓取网络封包,并尽可能地显示出详细的网络封包信息。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

9daedcf4a7b015bdd6a0d4ee274ccac5.png

基础界面介绍

749b794fe89cf570d6306e2bed9adebc.png

Wireshark软件界面有以下几个功能区域:

· 菜单栏:对Wireshark软件进行各种配置操作,例如:保存捕获的报文。

· 工具栏:快速调用一些常用的操作,例如:开始捕获、停止捕获、设置捕获接口等。

· 过滤栏:在过滤栏设置过滤条件,软件界面会根据过滤条件显示需要查看的报文。

· 报文捕获区:查看捕获的报文。

· 报文封装区:查看报文的封装协议。

· 报文内容区:查看报文的具体内容

启动抓包软件以后,选择好相应的网卡,双击需要抓包的网卡, 如以太网(服
务器一般有多网卡,请确认需要抓包的网卡后再进行抓包,一般查看下面是否有波浪线
即可判断该网卡有无流量产生。)

90b05d8cc430326739de7812922ae43e.png

点击抓包接口之后,就可以看到实时接收的报文。Wireshark会自动捕捉系统发送和接收的每一个报文。工具栏:控制监控的行为,比如开始抓包,停止抓包,重新开始抓包,以及在包之间跳转等等。

报文分析

相关报文就可以分析了,可以使用一些命令分类出相应的报文 ,举例:

基于源IP地址过滤: ip.src_host==x.x.x.x

0dabf56247cc4b8eca4122e15c1fa3e7.png

基于目标IP地址过滤: ip.dst_host==x.x.x.x

a17c3338852bc4941dd726809957da95.png

基于源tcp端口过滤: tcp.srcport==80、tcp.dstport == 80,||代表“或”语句

ef7030f4c4a366dffc28e3073a850f62.png

基于协议,如arp、tcp、udp、http、ospf、rip等均可直接输入协议名进行过滤

dc6aed7d0e733a8aaf2b4a1051507ec3.png
003ebb2dfe8752bfad79833866f502bc.png

几种常见的过滤规则(含义:C语言/英文),使用时两种语法均可使用:

等于:== / eq ; 不等于:!= / ne

小: < / lt ;大于:> / gt

小于等于:<= / le ; 大于等于:>= / ge

逻辑与(且):&& / and

逻辑或:|| / or

逻辑非:!/not

捕获器过滤

以上是针对抓取报文后进行分析过滤的方法。

对于需要长时间抓包或者短时间内会产生大量流量的场景,单独一个数据包的容量会非常大,造成后期传输以及打开等方面使用不方便,此时需要用到分片抓包功能,使得数据包按需求进行分段,步骤如下:
1、 启动 wireshark ,点击菜单栏上的“捕获( Capture)”,点击第一个菜单选项( Option)进入选项页。

9d42015fe5217ba1d9357d377001701c.png

2、在打开的选项卡中点击输入选项,选择需要抓包的网卡 ,同时可在过滤器设置过滤条件(直接抓取过滤)。比如语句:(host 12.1.1.1 or host 12.1.1.2 || host 12.1.1.1) and port 80 or port 21

4d61d068ab6e9903fbbfec619227f48a.png

此处过滤器条件与前面直接抓取后报文过滤器的字段表示格式有所不同,可参考自带索引:

4ab67b8b907d40e063bf6c6d5191405e.png

在“输出”选项,设置保存位置和文件名,设置文件分片条件,可以基于文件大小(如抓取报文达到100M后分割,开始建立下一个报文,依次类推)、时长等:

f68953832da2e937a7a45b313daa3c6d.png

在“选项”处,设置捕获停止条件,可以基于分组个数或时长。之后点击开始即可:

e9356011b533337770cbb2c1171f5fd2.png

Wireshark是目前业界网络(系统)运维、应用开发等领域比较常用和通用一款报文获取和分析软件,对于网络分析和排障非常实用。要想深入研究使用该工具,需要对整个TCP/IP协议和业务应用协议非常了解。

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

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

相关文章

普通计算机用的是什么屏幕,笔记本屏幕的色域 72%NTSC和100%sRGB有什么区别

笔记本屏幕的色域 72%NTSC和100%sRGB有什么区别2018-09-15 11:00:05247点赞724收藏60评论无论是选购普通笔记本还是游戏本&#xff0c;大家除了关心产品的外观和配置外&#xff0c;越来越多的朋友把重点放在了屏幕上&#xff0c;也许TN屏和IPS屏大家很好判断哪个更好&#xff0…

redis源码分析 ppt_【Redis】redis各类型数据结构和底层实现源码分析

一、简介和应用Redis是一个由ANSI C语言编写&#xff0c;性能优秀、支持网络、可持久化的K-K内存数据库&#xff0c;并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet 这5种。Redis在互联网公司一般有以下应用:String&#xff1a;缓存、限流、计数器、分…

cv图像翻转_涨点技巧!汇集13个Kaggle图像分类项目的性能提升指南

从数据预处理、增强、模型优化、调参再到损失函数...本文转载自&#xff1a;AI公园作者&#xff1a;Prince Canuma 编译&#xff1a;ronghuaiyang注&#xff1a;文末附CV学习交流群导读覆盖了模型相关的方方面面&#xff0c;从数据准备到模型的推理&#xff0c;每个阶段的方法和…

miniui datagrid 隐藏列默认赋值_Qt商业组件DataGrid:内置视图和布局详解(一)

QtitanDataGrid是Qt的商业DataGrid组件&#xff0c;它为将表格数据呈现给最终用户提供了真正的非凡可能性。该组件吸收了用于显示表格的用户界面构造领域中的所有现代成就。目前&#xff0c;这是Qt市场上唯一具有如此令人印象深刻的高级功能和出色性能的网格组件。QtitanDataGr…

zookeeper中展示所有节点_分布式协调服务之Zookeeper

??理论篇一、基础概念ZooKeeper是开源分布式协调服务&#xff0c;提供高可用、高性能、稳定的分布式数据一致性解决方案&#xff0c;通常被用于实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。二、ZooKeep…

idea怎么给项目改名_微软改名部惹祸了

IT服务圈儿有温度、有态度的IT自媒体平台作者&#xff1a;局长本文经公众号&#xff1a;开源中国(oschina2013)授权转载&#xff0c;如需转载请联系出处几年前&#xff0c;微软发布了一个名为"GVFS"的项目&#xff0c;这是一个 Git 虚拟文件系统&#xff0c;全称为 G…

@postconstruct注解方法没有执行_被标记为事务的方法互相调用的坑(下)

上一节&#xff0c;主要分析了 被标记为事务的方法互相调用&#xff0c;事务失效的原因&#xff0c;思考比较多&#xff0c;这一节主要说说解决方案&#xff0c;思考会少一些。解决方案的核心&#xff1a; 通过代理对象去调用方法1.把方法放到不同的类&#xff1a;如果想学习Ja…

python argparse_Python 命令行之旅:argparse、docopt、click 和 fire 总结篇

本文首发于HelloGitHub公众号&#xff0c;并发表于Prodesire 博客。一、前言在近半年的 Python 命令行旅程中&#xff0c;我们依次学习了 argparse、docopt、click 和 fire 库的特点和用法&#xff0c;逐步了解到 Python 命令行库的设计哲学与演变。 本文作为本次旅程的终点&am…

阻塞式和非阻塞式udp传输_NIO非阻塞网络编程三大核心理念

本次开始NIO网络编程&#xff0c;之前已经说过BIO&#xff0c;对于阻塞IO里面的问题一定有了清晰的认识&#xff0c;在JDK1.4版本后&#xff0c;提供了新的JAVA IO操作非阻塞API&#xff0c;用意替换JAVA IO 和JAVA NetWorking相关的API。NIO其实有个名称叫new IO。(一)NIO① 介…

如何查看服务器文件进程,如何查看服务器上的所有进程

如何查看服务器上的所有进程 内容精选换一换华为云SSL证书管理服务帮助中心&#xff0c;为用户提供产品简介、用户指南、常见问题等技术文档&#xff0c;帮助您快速上手使用云证书管理服务。分析辅助软件是一款支持部署到多台服务器目标环境上&#xff0c;实现对整个业务集群的…

python minimize_Python数学规划案例一

Python数学规划案例一问题、模型、数据、算法、结果&#xff0c;统一地表述&#xff0c;是习惯也是效率。我的公众号数学规划模型表述习惯采用五个部分&#xff1a;Set, Data, Variable, Objective, Constraints&#xff1b;每个Notation&#xff0c;采用一个主字符&#xff0c…

java map转string_【库学科技】32道常见的Java基础面试题

内容来源于图灵 侵删。什么是 Java 虚拟机(JVM)&#xff1f;为什么 Java 被称作是“平台无关的编程语言”&#xff1f;Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平…

cout输出字符串_leetcode C++题解系列-042 字符串相乘

题目给定两个以字符串形式表示的非负整数 num1 和 num2&#xff0c;返回 num1 和 num2 的乘积&#xff0c;它们的乘积也表示为字符串形式。示例 1:输入: num1 "2", num2 "3"输出: "6"示例 2:输入: num1 "123", num2 "456&quo…

python序列类型举例说明_Python(第八课,序列类型)

引言&#xff1a; 我们之前学过整数&#xff0c;浮点数&#xff0c;字符串&#xff0c;今天带来的更具有包容性。 今天带来的是高级数据类型&#xff0c;包括列表&#xff0c;元组&#xff0c;集合和字典。根据他们特性不同&#xff0c;可以分为序列类型&#xff0c;集合类型&a…

上传附件_留学落户|上传附件预审时一定一定要注意的问题!

点击上方蓝色字体&#xff0c;关注启铭君。www.minqifudao.com启铭君相信大家都知道&#xff0c;从2019年留学落户“一网通办”新系统上线&#xff0c;可以在网上进行材料申报&#xff0c;“让数据多走路&#xff0c;让群众少跑腿”。在新系统中填报资料&#xff0c;怎样才能做…

python斐波那契数列30_python的30个骚操作

1、冒泡排序2、计算x的n次方的方法3、计算a*a b*b c*c ……4、计算阶乘 n!5、列出当前目录下的所有文件和目录名6、把一个list中所有的字符串变成小写&#xff1a;7、输出某个路径下的所有文件和文件夹的路径8、输出某个路径及其子目录下的所有文件路径9、输出某个路径及其子…

python中值滤波介绍_Python 实现中值滤波、均值滤波的方法

红包&#xff1a;Lena椒盐噪声图片&#xff1a;# -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 author: Don """ from tkinter import * from skimage import io import numpy as np imio.imread(lena_sp.jpg, as_greyTrue) …

竖向图片插入_Word小技巧:让你的图片文字排版更有创意

想在头条中发表文章或者写论文&#xff0c;插入的图片太单调&#xff1f;今天小编就简单跟大家分享几个小技巧&#xff0c;图片搭配文字让你的版面更有可读性。第一种&#xff1a;最简单的横向文字排版具体做法&#xff1a;在word中插入图片后&#xff0c;插入一个文本框后输入…

11有没有压力感应_特殊感应器赋予机械手多维触感

最新研发的机械触感装备&#xff0c;已经不仅具有可伸展的韧性&#xff0c;还具有感知压力、形变和拉力的功能&#xff0c;将为软体机器人、虚拟现实(VR)和现实增强(AR)等设备带来革命性的巨变。美国康乃尔大学(Cornell University)工程学院副教授谢泼德(Rob Shepherd)说&#…

如何用手机打开dcm格式图片_如何防止自己的图片被盗用?这 4 招教你优雅加水印...

出门旅游一趟&#xff0c;好不容易拍到一组相当满意的图片。想要把这些图片上传到社交平台&#xff0c;如何才能让大家一看就知道这是自己拍的作品&#xff0c;同时又防止盗图呢&#xff1f;答案是在图片上加上自己的水印&#xff0c;这次有用功将和大家分享下&#xff0c;如何…