|
|
用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抓包