【工具使用】【WireShark】WireShark如何抓取本地localhost的包
1 抓包
今儿想抓一下自己本地服务的请求的包数据,发现 WireShark 上抓不到,百度搜了搜尝试了下可以,这里简单记录下:
主要是看看上传一个文件时的交互,会发现当你上传一个文件的话,他会先将一次TCP的请求,并且标志位的 PUSH 标志位开启,以及文件的大小、文件名称发送给后端,PUSH就是数据包到达服务器后,优先给服务的进程,以此来更快的判断你的文件大小以及文件的信息是否合理,来快速响应客户端,旨在减少网络带宽的压力以及你服务的压力,是不是。
这是我的请求:
这是效果:
2 方法
(1)以管理员身份打开命令提示符
(2) 输入 route add 本机ip mask 255.255.255.255 网关ip
如果不知道本机ip和网关ip,可以在命令行输入ipconfig查看
例如我的 : route add 192.168.0.106 mask 255.255.255.255 192.168.0.1
(3)将我们程序里面的localhost或者127.0.0.1替换成本机ip
(4) 使用WireShark即可抓到本地包
注:在测试完之后,使用route delete 本机ip mask 255.255.255.255 网关ip来删除我们上面的更改,不然我们本机的所有报文都会先经过网卡再回到本机,会比较消耗性能。
好人链接:https://blog.csdn.net/bingjianit/article/details/54847852
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-02-13 【JVM】JVM的配置参数以及常见异常
2023-02-13 【Spring IOC】【一】Spring IOC 容器源码解析文章导读
2023-02-13 【JVM】JVM各个内存模型存储内容详解
2023-02-13 【JVM】JVM内存模型的演变