
|
|
用node来DNS抓包 (๑• . •๑)
前提准备
安装node,并安装依赖,去server.js同级目录下安装
|
|
保存以下文件为server.js:
|
|
手机wifi设置如下:

在DNS1和DNS2,都设置为电脑端地址
找到域名
使用命名node server.js运行js文件,手机打开飞行模式,再关闭飞行模式,关闭手机所有应用后,打开目标应用,查看输出
|
|
找到自己想要抓取的域名,假设现在我们想抓取的域名是superapp.kiwa-tech.com,修改server.js文件,如下
|
|
配置Charles
打开Charles,注意,要使用sudo打开,sudo /Applications/Charles.app/Contents/MacOS/Charles
- 安装证书,手机端也要安装
- 打开ssl proxying
- Reverse Proxies,设置如下

最后
最后就大功告成了,此时在手机端打开该App,即可查看相关DNS抓包数据。
这种方法叫做DNS抓包
