手机基于nodejs环境下进行抓包教程

查看 154|回复 13
作者:明天是星期天欸   

把nodejs环境做成模块移植到安卓上了,配合 whistle可以进行代理抓包,接下来需要准备的工具
1、装有面具Root的安卓手机
2、nodejs安卓环境模块
3、whistle安卓适配模块
4、终端模拟器 (MT管理器的终端也行)可以执行shell命令的就行
5、转发代理工具 (这里使用的 Nekobox)
先用已经root的手机安装这两个模块
这两个模块安装完之后 再到终端模拟器里面输入启动命令 w2a(注意需要root启动)直接使用MT管理器在终端就可以,输入命令w2a
使用浏览器进入whistle界面面板 , 输入这个127.0.0.1:8899  正常的话 应该能看到面板显示
此时 代理服务器已经启动 注意代理服务器的IP和端口,接下来 将使用转发网络流量至代理端口,我这里使用的是Nekobox,用其他的也行, 选择http类型 ,添加一个服务配置 选择手动输入
设置里在选择哪些应用的流量要经过这里 转发到 whistle
然后返回到主页选择刚刚添加的配置 ,进行连接 ,会启动一个*PN 将勾选的应用流量转换到那个IP和端口
打开via访问一下百度 ,再切回面板 ,此时已经能看到有很多数据包
接下来就是最重要的插件能力了 ,使用nodejs代码提供注入功能 ,涉及到代码能力,可能有一丢丢难 [受虐滑稽]
比如说我现在有个想法 ,现在我想拦截网页上的所有图片 ,都改成一张特定的图片 此时 就有了
我们在规则目录下新建一个新 index.js,代码大致如下,懂得自然懂,不懂的话估计也很难懂了[流汗滑稽]
保存后,再到终端管理器里面重新启动 输入w2a
再进入 浏览器浏览一下 看到图片都替换成 固定的图片
当前模块是自带 这个插件的这个插件功能 可以修改请求和响应 插件自己写的 whistle.http-handle
npm上有链接
https://www.npmjs.com/package/whistle.http-handle
上面所需用到的模块和工具 https://wwsd.lanzoue.com/b03kjilre
密码:7332
   









终端, 模块, 插件

小火炮   
这个修改响应的脚本,能不能正则表达式,比如说匹配url为www.baidu.com,修改响应体,匹配"status":1改"status":0
爱叫的猫   
🤣太麻烦了,普通需求还是用小黄鸟
honfly   
[酷币][酷币]
神也眷顾小晓吖   
文件呢?
明天是星期天欸
OP
  
#HttpCanary# #抓包# #小黄鸟#
天线丶宝宝   
强迫症日志输出删掉
天皇の遗像   
教程做得很好[牛啤],我看了觉得还是继续用黄鸟吧,不怎么看得懂[qqdoge]
cxyzzz   
mitmproxy不是更好吗
誓时逝   
[受虐滑稽]真有你的,大多数人应该是用不来这个的,web开发者估计上手快一点
您需要登录后才可以回帖 登录 | 立即注册

返回顶部