讲师博文
wireshark抓包工具如何使用 来源 : 未知     2018-08-14

1.什么是Wireshark

Wireshark 是网络包分析工具,是今天能使用的好的开源网络分析软件。网络包分析工具的主要作用是尝试捕获网络包,并尝试显示包的尽可能详细的情况。Wireshark是开源软件项目,用GPL协议发行,所有的源代码在GPL框架下都可以免费使用。因为以上原因,人们可以很容易在Wireshark上添加新的协议,或者将其作为插件整合到您的程序里,这种应用十分广泛。

1.1主要应用

网络管理员用来解决网络问题

网络安全工程师用来检测安全隐患

开发人员用来测试协议执行情况

用来学习网络协议

1.2.特性

支持UNIX和Windows平台

在接口实时捕捉包

能详细显示包的详细协议信息

可以打开/保存捕捉的包

可以导入导出其他捕捉程序支持的包数据格式

可以通过多种方式过滤包

多种方式查找包

通过过滤以多种色彩显示包

创建多种统计分析

1.3适合人群

网络管理员

网络工程师

安全工程师

IT运维人员…

1.4 平台支持

Windows,linux,unix

1.5相关软件

Sniffer,omnipeek,fiddler,httpwatch,科学网络分析系统

抓包原理

(1) 网络原理

(a)本机环境:直接抓本机网卡进出流量

wireshark

b) 集线器环境:流量防洪,同一冲突域

wireshark

C) 交换机环境:

端口镜像

wireshark

arp欺骗

wireshark

mac泛洪

wireshark

(2) 底层原理

wireshark

① Win/libcap:wireshark抓包时依赖的库文件

② Capture:抓包引擎,利用Win/libcap从底层抓取网络数据包,Win/libcap提供通用生物抓包借口,能从不同类型的网络接口获取数据包;

③ Wiretap:格式支持,从抓包文件中读取数据包,支持多种格式

④ Core:核心引擎,通过函数调用将其他模块连接在一起,起到联动调度的作用

⑤ GTK 1/2:图形处理工具,处理用户的输入输出显示

2.wireshark使用

2.1安装流程

参考:https://jingyan.baidu.com/article/bad08e1e87d68209c9512153.html

2.2界面分析

wireshark

2.3 Wireshark 主界面的操作菜单

File 打开文件

Open 打开文件

Open Recent 打开近期访问过的文件

Merge…将几个文件合并为一个文件

Close 关闭此文件

Save As…保存为…

File Set 文件属性

Export 文件输出

Print…打印输出

Quit 关闭

Edit 编辑

Find Packet…搜索数据包

Find Next 搜索下一个

Find Previous 搜索前一个

Mark Packet (toggle) 对数据包做标记(标定)

Find Next Mark 搜索下一个标记的包

Find Previous Mark 搜索前一个标记的包

Mark All Packets 对所有包做标记

Unmark All Packets 去除所有包的标记

Set Time Reference (toggle) 设置参考时间(标定)

Find Next Reference 搜索下一个参考点

Find Previous Reference 搜索前一个参考点

Preferences 参数选择

View 视图

Main Toolbar 主工具栏

Filter Toolbar 过滤器工具栏

Wireless Toolbar 无线工具栏

Statusbar 运行状况工具栏

Packet List 数据包列表

Packet Details 数据包细节

Packet Bytes 数据包字节

Time Display Format 时间显示格式

Name resolution 名字解析(转换:域名/IP地址,厂商名/MAC地址,端口号/端口名)

Colorize Packet List 颜色标识的数据包列表

Auto Scroll in Live Capture 现场捕获时实时滚动

Zoom In 放大显示

Zoom Out 缩小显示

Normal Size 正常大小

Resize All Columns 改变所有列大小

Expand Sub trees 扩展开数据包内封装协议的子树结构

Expand All 全部扩展开

Collapse All 全部折叠收缩

Coloring Rules…对不同类型的数据包用不同颜色标识的规则

Show Packet in New Window 将数据包显示在一个新的窗口

Reload 将数据文件重新加

Go 运行

Back 向后运行

Forward 向前运行

Go to packet…转移到某数据包

Go to Corresponding Packet 转到相应的数据包

Previous Packet 前一个数据包

Next Packet 下一个数据包

First Packet 第一个数据包

Last Packet 后一个数据包

Capture 捕获网络数据

Interfaces…选择本机的网络接口进行数据捕获

Options…捕获参数选择

Start 开始捕获网络数据

Stop 停止捕获网络数据

Restart 重新开始捕获

Capture Filters…选择捕获过滤器

Analyze 对已捕获的网络数据进行分析

Display Filters…选择显示过滤器

Apply as Filter 将其应用为过滤器

Prepare a Filter 设计一个过滤器

Firewall ACL Rules 防火墙ACL规则

Enabled Protocols…已可以分析的协议列表

Decode As…将网络数据按某协议规则解码

User Specified Decodes…用户自定义的解码规则

Follow TCP Stream 跟踪TCP传输控制协议的通信数据段,将分散传输的数据组装还原

Follow SSL stream 跟踪SSL 安全套接层协议的通信数据流

Expert Info 专家分析信息

Expert Info Composite 构造专家分析信息

Statistics对已捕获的网络数据进行统计分析

Summary 已捕获数据文件的总统计概况

Protocol Hierarchy 数据中的协议类型和层次结构

Conversations 会话

Endpoints 定义统计分析的结束点

IO Graphs 输入/输出数据流量图

Conversation List 会话列表

Endpoint List 统计分析结束点的列表

Service Response Time 从客户端发出请求至收到服务器响应的时间间隔

ANSI 按照美国标准协会的ANSI协议分析

Fax T38 Analysis... 按照T38传真规范进行分析

GSM 全球移动通信系统GSM的数据

H.225 H.225协议的数据

MTP3 MTP3协议的数据

RTP 实时传输协议RTP的数据

SCTP 数据流控制传输协议SCTP的数据

SIP... 会话初始化协议SIP的数据

VoIP Calls 互联网IP电话的数据

WAP-WSP 无线应用协议WAP和WSP的数据

BOOTP-DHCP 引导协议和动态主机配置协议的数据

Destinations…通信目的端

Flow Graph…网络通信流向图

HTTP 超文本传输协议的数据

IP address…互联网IP地址

ISUP Messages… ISUP协议的报文

Multicast Streams 多播数据流

ONC-RPC Programs

Packet Length 数据包的长度

Port Type…传输层通信端口类型

TCP Stream Graph 传输控制协议TCP数据流波形图

Help 帮助

Contents Wireshark 使用手册

Supported Protocols Wireshark支持的协议清单

Manual Pages 使用手册(HTML网页)

Wireshark Online Wireshark 在线

About Wireshark 关于Wireshark

2.4 基本使用

(1) 选择网络接口,并双击选择的网卡启动抓包,如:双击以太网2

wireshark

(2) 点击红框的按钮以结束

wireshark

(3)保存

wireshark

wireshark

(4) 数据解析

wireshark

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:gcc编译器下载及安装教程

下一篇:两道面试题所引发的C指针的思考

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号