PC端口之间通信或进程间通信抓包
来源:互联网 发布:淘宝联盟好还是一淘 编辑:程序博客网 时间:2024/05/20 08:24
用wireshark抓不同进程或不同端口之间的包主要是没有经过网卡,可以通过添加一个路由,制造本地环路实现。
windows平台上的wireshark不支持抓取本地环路的包,需要插件配合,但不是winpcap,而是npcap
Supported Platforms
Windows
Starting from Windows Vista: Npcap
1) NDIS 6 Support
2) "Admin-only Mode" Support
3) "WinPcap Compatible Mode" Support
4) Loopback Packets Capture and Send Support (either as fake Ethernet or Null/Loopback frames)
5) Raw 802.11 packets Capture Support (in "monitor mode")
When installed on Windows Vista or later (including Win7, Win8 and Win10) with option "Support loopback traffic ("Npcap Loopback Adapter" will be created)" selected, it will create anNpcap Loopback Adapter that can be selected in Wireshark so as to capture IPv4/IPv6 loopback traffic.
See CaptureSetup/NetworkMedia for Wireshark capturing support on various platforms. Summary: you can capture on the loopback interface on Linux, on various BSDs including Mac OS X, and on Digital/Tru64 UNIX, and youmight be able to do it on Irix and AIX, but you definitely cannot do so on Solaris, HP-UX, or Windows.
Npcap is an update of WinPcap using NDIS 6 Light-Weight Filter (LWF), done by Yang Luo for Nmap project during Google Summer of Code 2013 and 2015. Npcap has added many features compared to the legacyWinPcap.
具体操作步骤:
1.先卸载wireshark包括winpcap,或者只卸载winpcap
2.到https://nmap.org/npcap/下载npcap安装最新(0.9.4)版本, 源码在https://github.com/nmap/npcap/releases
3.添加本地环路
win32控制台(大多数认为的dos窗口)输入
route add 172.16.35.77 mask 255.255.255.255 172.16.32.1 metric 1
添加后重启将会消失。如果需要永久使用似乎需要使用 在route add时添加-p选项,具体请查看route命令具体操作说明。
下面这条是删除本地环路的,不再需要抓包时可以执行该操作。
route delete 172.16.35.77 mask 255.255.255.255 172.16.32.1 metric 1
4.重新启动wireshark就会看见捕获列表中 Npcap Loopback Adapter的捕获对象。双击即可捕获两个进程间的网络包。
route print查看当前所有路由列表。
route -f 删除所有额外路由。
删除之后重新启动可能IP网关需要重新设置IP和网关。
wireshark说明文档中文版见 https://wenku.baidu.com/view/2a892abac77da26925c5b051.html
route相关操作见 http://blog.csdn.net/lanmenghcc/article/details/41344429
- PC端口之间通信或进程间通信抓包
- 如何对本机进程间端口通信抓包
- libcap抓包 中断 进程通信心
- PC机之间通信
- 进程之间通信和线程间通信
- 两个进程之间通信
- 进程之间的通信
- 进程之间 通信方式
- 进程之间如何通信
- 进程之间的通信
- Handler进程之间通信
- 进程之间的通信
- 进程之间的通信
- 进程之间的通信
- 线程之间通信、进程之间通信
- linux 线程或进程之间通过管道通信(pipe)
- 线程之间、进程之间通信
- 关于进程或机器间通信问题
- 渗透测试工具小抄
- js强制类型转换
- 《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项
- 最大子矩阵
- Python set()的使用
- PC端口之间通信或进程间通信抓包
- 二维码识别库移植到嵌入式海思平台
- mybatis与数据库的两种交互方式
- 浅谈矩阵分解在推荐系统中的应用
- 和菜鸟一起学linux之我的vim简单配置
- Java 集合
- Redis集群配置和部署 spring整合redisCluster
- 鼠标事件
- AD