freeCodeCamp/guide/chinese/security/wireshark/index.md

56 lines
2.7 KiB
Markdown
Raw Normal View History

---
title: Wireshark
localeTitle: Wireshark的
---
## Wireshark的
Wireshark是一个开源网络分析器应用程序可用于LinuxmacOS和Windows。它允许您“嗅探”发送到网络上不同节点的[数据包](../../network-engineering/packets/) 。
#### 为什么要使用Wireshark
Wireshark是一个功能强大的工具您可以使用它来
* 了解在网络中如何使用不同的协议
* 解决网络问题
* 分析通过您的网络的流量
* 分析软件与远程服务器通信的数据
* 在发送之前验证数据是否已正确加密
* 开发网络通信协议
* 检查计算机上的[特洛伊木马程序](../trojans/)或其他恶意软件
#### 我该如何开始?
以最基本的形式使用Wireshark
1. [下载](https://www.wireshark.org/download.html)并安装该应用程序。
2. 选择要捕获数据包的`interface` 这很可能是您的以太网或WiFi适配器。
3. 观看漂亮的彩色编码数据包流,让应用程序捕获它们,只要您愿意。
4. 如果有足够的数据包,请选择停止按钮。
5. 如果要保留捕获的数据包以进行持续分析,请保存它们。这是作为`.pcap`文件完成的该文件是_数据包捕获_的标准格式。
![Screenshot of Wireshark on MacOS](https://thejayhaykid.github.io/images/Wireshark.png "MacOS上的Wireshark")
#### 分析,过滤和检查
现在你有一堆数据包,但这一切意味着什么?您看到的不同颜色表示不同类型的流量。默认情况下,一些颜色是:
* 浅紫色 - 传输控制协议TCP数据包;
* 浅蓝色 - 用户数据报协议UDP数据包;
* 黑色 - 错误
> 注意:这些颜色都可以自定义,但要注意每个数据包可能适合多个类别,因此您还必须优先考虑这些规则。
过滤数据包是查找所需内容的快捷方式。只需在窗口顶部输入文本输入,只显示与您的查询匹配的数据包。例如,如果您正在[查看HTTPS流量](https://en.wikiversity.org/wiki/Wireshark/HTTPS) ,请在过滤器中输入`ssl` 。这将显示与HTTPS连接相关的所有数据包。
现在您已找到一些相关数据包,选择一个以查看有关它的更多详细信息。根据您检查的数据包类型,这将为您提供大量详细信息。一些基本细节将包括:
* 使用的协议
* 源地址和端口
* 目的地址和端口
* 响应时间
### 更多信息:
[Wireshark.org](https://www.wireshark.org)
[Wireshark - 维基百科](https://en.wikipedia.org/wiki/Wireshark)
[如何使用Wireshark捕获过滤和检查数据包 - 如何使用Geek](https://www.howtogeek.com/104278/how-to-use-wireshark-to-capture-filter-and-inspect-packets/)