返回

巧用 Wireshark 抓包,揭秘网络通信的奥秘

后端

Wireshark抓包入门

  1. 下载并安装 Wireshark

    Wireshark 是一款免费的开源软件,您可以从官方网站下载并安装。安装完成后,在您的计算机中打开 Wireshark 软件。

  2. 选择要抓取的网络接口

    Wireshark 可以抓取通过指定网络接口发送和接收的数据包。在 Wireshark 主窗口中,单击“接口”菜单,然后选择您要抓取的网络接口。如果您不确定要选择哪个网络接口,可以选择“所有接口”。

  3. 开始抓包

    单击 Wireshark 主窗口中的“开始”按钮,开始抓取数据包。Wireshark 将开始捕获通过选定网络接口发送和接收的所有数据包。

  4. 停止抓包

    当您抓取到足够的数据包后,单击 Wireshark 主窗口中的“停止”按钮,停止抓包。

  5. 保存抓取的数据包

    如果您想保存抓取到的数据包,以便以后进行分析,请单击 Wireshark 主窗口中的“文件”菜单,然后选择“另存为”。在保存对话框中,选择要保存的文件格式,然后单击“保存”按钮。

使用 Wireshark 分析 ICMP、TCP、UDP、HTTP 和 DNS 报文

Wireshark 可以分析各种网络协议的报文,包括 ICMP、TCP、UDP、HTTP 和 DNS 等。您可以使用 Wireshark 的过滤器来过滤出您感兴趣的报文,然后对这些报文进行详细的分析。

ICMP 报文

ICMP(Internet Control Message Protocol)是一种用于在网络设备之间发送控制消息的协议。ICMP 报文通常用于报告网络错误和诊断网络问题。

要过滤出 ICMP 报文,可以在 Wireshark 的过滤器字段中输入“icmp”。Wireshark 将只显示 ICMP 报文。

TCP 报文

TCP(Transmission Control Protocol)是一种面向连接的可靠传输协议。TCP 报文用于在网络设备之间建立连接,并通过连接发送数据。

要过滤出 TCP 报文,可以在 Wireshark 的过滤器字段中输入“tcp”。Wireshark 将只显示 TCP 报文。

UDP 报文

UDP(User Datagram Protocol)是一种无连接的不可靠传输协议。UDP 报文用于在网络设备之间发送数据,但不建立连接。

要过滤出 UDP 报文,可以在 Wireshark 的过滤器字段中输入“udp”。Wireshark 将只显示 UDP 报文。

HTTP 报文

HTTP(Hypertext Transfer Protocol)是一种用于在万维网上传输超文本文档的协议。HTTP 报文用于在 Web 浏览器和 Web 服务器之间交换数据。

要过滤出 HTTP 报文,可以在 Wireshark 的过滤器字段中输入“http”。Wireshark 将只显示 HTTP 报文。

DNS 报文

DNS(Domain Name System)是一种用于将域名解析为 IP 地址的协议。DNS 报文用于在域名服务器和客户端之间交换数据。

要过滤出 DNS 报文,可以在 Wireshark 的过滤器字段中输入“dns”。Wireshark 将只显示 DNS 报文。