网页雷达源码地址是 https://github.com/txchen/scichicken
根据 readme 介绍,scichicken 是利用 libpcap 抓取网卡数据,然后对数据进行分析,并通过 web 服务器的方式把人物和物品展示到网页上
libpcap 是一个跨平台的抓包库,scichicken 利用了 node 的 cap 模块调用 libpcap
cap 模块地址:https://github.com/mscdex/cap
阅读 cap 的 readme 文件,里面说明在 windows 下,可以 Npcap with WinPcap compatibility 来实现 libpcap 功能
下面说一下操作步骤
1.下载安装 nodejs 环境,要求是 9.0 以上的版本,我是用的是 v9.10.0
https://nodejs.org/dist/v10.0.0/node-v10.0.0-x64.msi
2.安装 cnpm,淘宝 npm 镜像工具,加快包下载速度
npm install -g cnpm --registry=https://registry.npm.taobao.org
3.下载网页雷达 https://github.com/234150476/PUBG-Cloud-Radar(之前论坛里有人发的,我不是用 scichicken)
4.安装 Npcap https://nmap.org/npcap/dist/npcap-0.99-r4.exe
5.解压 PUBG-Cloud-Radar,进入 PUBG-Cloud-Radar 文件夹,运行命令
cnpm i
6.编写一个 devices 查询脚本,保存为 devices.js:
var Cap = require('cap').Cap; var devices = Cap.deviceList(); console.log(devices);
node devices.js
查看网卡地址列表
{ name: '\\Device\\NPF_{EF70974F-50F3-45ED-A648-BDD3ADDAAAAA}', description: 'Realtek Ethernet Controller', addresses: [ [Object], [Object] ] }
看见这个 Realtek Ethernet Controller 就是板载网卡了,把这个 name 复制出来
运行
node index.js sniff '\\Device\\NPF_{EF70974F-50F3-45ED-A648-BDD3ADDAAAAA}' IP 地址
9.浏览器打开 http://localhost:20086 访问网页雷达
10.设置 windows 防火墙出站入站规则,方便手机访问