在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark此时是无法抓取到数据包的,需要通过简单的设置才可以。
具体方法如下:
方法一:
1.以管理员身份运行cmd
2.route add 本机ip mask 255.255.255.255 网关ip
如:route add 172.16.51.115 mask 255.255.255.255 172.16.1.1
使用完毕后用route delete 172.16.51.115 mask 255.255.255.255 172.16.1.1删除,否则所有本机报文都经过网卡出去走一圈回来很耗性能。
此时再利用wireshark进行抓包便可以抓到本机自己同自己的通信包,这样配置的原因是将发往本机的包发送到网关,而此时wireshark可以捕获到网卡驱动的报文实现抓包。
但这样有一个缺点,那就是本地请求的URL的IP只能写本地的IP地址,不能写localhost或127.0.0.1,写localhost或127.0.0.1还是抓不到包。
方法二:
windows系统没有提供本地回环网络的接口,用wireshark监控网络的话只能看到经过网卡的流量,看不到访问localhost的流量,因为wireshark在windows系统上默认使用的是WinPcap来抓包的,现在可以用Npcap来替换掉WinPcap,Npcap是基于WinPcap 4.1.3开发的,api兼容WinPcap。
1.下载安装包
Npcap项目主页,它采用的是MIT开源协议,Npcap下载
2.安装
安装时要勾选 Use DLT_NULL protocol sa Loopback ... 和 install npcap in winpcap api-compat mode,如下所示。
如果你已经安装了wireshark, 安装前请先卸载WinPcap。
如果还提示WinPcap has been detected之类的,那就将C:\Windows\SysWOW64下的wpcap.dll修改为wpcap.dll.old,packet.dll修改为packet.dll.old,也可参考:https://nicolask.wordpress.com/2012/09/23/solved-winpcap-4-12-install-error/。
当然,如果还没有安装wireshark安装,安装wireshark不要安装WinPcap了。
安装完成启动wireshark, 可以看到在网络接口列表中,多了一项Npcap Loopback adapter,这个就是来抓本地回环包的网络接口了,打开后如下图:
它不仅可以抓URL是localhost的,也可以是127.0.0.1。
当然,抓本机IP也是完全可以的。
文章来源:http://www.oschina.net/question/133867_108525?fromerr=GpyhsmXr
http://www.cnblogs.com/wangweihan/archive/2011/01/13/1934459.html
相关推荐
Wireshark手机抓包详解 Wireshark是一款功能强大的网络协议分析工具,广泛应用于网络故障诊断、网络安全测试、网络流量监控等领域。在这里,我们将详细介绍如何使用Wireshark进行手机抓包,掌握这项技能可以帮助您...
抓包过程中,Wireshark 会显示出抓取的数据包,包括开始抓包的时间、源地址(IP 或 MAC)、目的地址、协议、相关的描述信息等字段。 点击某一个数据包,下方将出现各个层次相关的头包和数据信息,如图 2 所示。根据...
通过这样的配置,使得本机的网络通信能够绕过本地回环接口,从而允许Wireshark捕获到相关数据包。 4. 在编程中建立连接时,应使用本机的IP地址(如上述例子中的***.***.*.***),而不是使用本地回环地址(***.*.*.*...
profinet协议以太网报文,可以用wireshark软件打开,适用于学习profinet报文解析,学习各种工业以太网协议可参考本人其他下载文件
本教程将详细介绍如何使用Wireshark来抓取并解析BLE的ATT(Attribute Protocol)值,帮助你深入了解蓝牙通信过程。 首先,你需要安装Wireshark。Wireshark软件安装包通常包含了多平台版本,包括Windows、Mac OS X和...
2024.6 新增说明 偏向新手基础,有基础的不需要下载!不需要下载!不需要下载!重要的事说三遍! 和blog配套,没看过blog的也不需要下载!大部分是没用的。...压缩包包含做实验时候配套抓取的包文件
### Wireshark抓取TCP连接及断开实验 #### 实验背景与目标 在现代网络环境中,理解TCP/IP协议的工作机制对于确保数据在网络中的高效、可靠传输至关重要。本实验旨在利用Wireshark这一强大的网络协议分析工具,深入...
本篇我们将深入探讨如何使用Wireshark抓取和解析Thrift协议接口调用,以帮助开发者更好地理解和调试Thrift服务。 1. **了解Thrift协议** Thrift基于二进制协议,它定义了服务接口、数据结构(如结构体、枚举)和...
在 kali 机器上,我们打开了 wireshark 抓包工具,并开始抓包。 4. 在 Windows 机器上访问 ftp 服务端 在 Windows 机器上,我们访问了 ftp 服务端,并输入了用户名和密码。 5. 在 kali 机器上查看抓到的用户名和...
EtherCAT主站SOEM -- 22 -- Wireshark抓取并分析EtherCAT数据,需要用到的数据包; 我自己使用 Wireshark抓取的数据包。 主要有两个包: BEIFU-倍福TwinCAT主站进行抓取数据。 Kinco-op-SOEM主站进行抓取数据。
### 使用Wireshark抓取并解密HTTPS分析报告 #### 实验工具 - 操作系统:Windows - Wireshark版本:2.2.1.0 #### 原理分析 ##### 2.1 HTTPS协议分析 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的HTTP...
在本场景中,我们关注的是使用Wireshark抓取和分析MQTT(Message Queuing Telemetry Transport)协议的数据包。MQTT是一种轻量级、发布/订阅模式的网络通信协议,广泛应用于物联网(IoT)设备间的消息传递。 首先,...
"使用Wireshark检测RTP丢包问题" Wireshark是网络协议分析器,能够捕获和显示网络上的数据包,包括RTP(Real-time Transport Protocol)协议。RTP是一种实时传输协议,用于流媒体数据的传输。 RTP协议简介 -------...
在计算机网络实验中,Wireshark被用来抓取并分析网络中的数据包,以理解网络通信的过程。以下是对各实验内容的详细解释: 1. **ARP包的抓取**: ARP(Address Resolution Protocol)是将IP地址转换为物理(MAC)...
本实验报告旨在对 Wireshark 的基本使用和抓包技术进行详细的讲解和实验,帮助读者更好地理解和掌握 Wireshark 的使用。 Wireshark 的主要功能包括:抓取网络数据包、分析网络协议、重组网络会话、追踪网络攻击等...
但是,通过正确安装和配置Npcap,我们可以在虚拟机中实现与物理机相同的网络捕包能力。 首先,我们需要下载并安装Npcap。Npcap提供了一个包含所有必需组件的安装包,包括驱动程序和Wireshark所需的库。安装过程中,...
通过抓包分析京东的特征码,通过找到特征码来确定是京东客户端
同时,我们也在宿主机上安装了 Wireshark 工具和 Telnet 客户端程序。 在开始抓包分析之前,我们首先需要了解 Telnet 协议的工作流程。Telnet 协议的工作流程可以分为三个步骤:首先,客户端主机启动 cmd 键入命令 ...