DesJsFinder被动JS分析 + 框架识别 + 主动Fuzz + 响应指纹 — 红队API挖掘利器

工具介绍

DesJsFinder被动JS分析 + 框架识别 + 主动Fuzz + 响应指纹 --- 红队API挖掘利器

功能

功能 说明
被动发现 浏览网页时自动拦截JS资源,提取所有隐藏API路径,图标实时显示发现数量
框架识别 自动识别芋道Yudao / Spring Boot / ThinkPHP / ASP.NET / Laravel / Shiro / Vue / React 等10种框架
路径分类 按风险自动标注:认证鉴权 / 管理后台 / 交易支付 / 用户管理 / 数据查询
一键Fuzz 框架字典 + 路径变形 + 参数组合 + 并发探测,过滤404,只留有效接口
响应指纹 16种指纹自动识别:Actuator暴露、SQL报错、凭据泄露、ThinkPHP调试等
Token注入 支持自定义Header,一键带Token探测所有接口
响应预览 点击Fuzz结果行展开查看响应体,JSON自动格式化
导出字典 一键导出命中接口或完整字典为txt文件

安装使用

复制代码
git clone https://github.com/Dest1ny-Sec/DesJsFinder.git

Chrome → chrome://extensions → 开启"开发者模式" → "加载已解压的扩展程序" → 选择项目文件夹 → 打开任意网站即可。

被动模式(自动)

打开目标站 → 插件图标实时显示API数量 → 点图标查看详情

  • 自动拦截页面所有JS文件(含内联脚本)
  • 正则提取API路径
  • 按风险等级排序(CRITICAL排最前面)

主动Fuzz

  1. 点击 Fuzz 按钮
  2. 插件自动生成字典(框架模板 + 路径变形 + 参数组合 + 前缀推断)
  3. 并发探测每个接口,过滤404和SPA噪音
  4. 点击任意结果行展开查看响应内容

带Token探测

在输入框粘贴 Authorization: Bearer xxx,Fuzz时所有请求自动带Token。

支持多个Header,每行一个:

复制代码
Authorization: Bearer eyJhbGciOi...
Cookie: JSESSIONID=abc123
X-App-Id: sephora

导出

  • 命中 --- 导出Fuzz确认存在的接口列表
  • 字典 --- 导出完整字典(可用于Burp/SQLMap)

框架识别

框架 识别特征 字典特点
芋道Yudao /admin-api/, VITE_GLOB_API_URL_PREFIX 80+ 接口(system/user/page, infra/file/upload, bpm/task/my...)
Spring Boot Whitelabel Error Page, actuator actuator完整端点 + swagger + druid
ThinkPHP thinkphp, runtime/log 日志泄露 + RCE路径
ASP.NET __VIEWSTATE, IIS web.config + elmah.axd + trace.axd
Laravel csrf-token, XSRF-TOKEN /.env + storage/logs + telescope
Vue/React vue, react-dom, webpackJsonp /api/v1/ /api/v2/ 常见路径

响应指纹

指纹 风险 示例
Actuator暴露 CRITICAL {"_links":{"heapdump"...
SQL错误 CRITICAL SQL syntax, mysql_fetch
凭据泄露 CRITICAL jdbc:mysql://, mongodb://
ThinkPHP报错 CRITICAL ThinkPHP堆栈信息
Spring错误页 HIGH Whitelabel Error Page
API文档 HIGH swagger, api-docs
神策Debug HIGH Sensors Analytics is ready
Git泄露 CRITICAL .git/HEAD

工具下载

复制代码
https://github.com/Dest1ny-Sec/DesJsFinder/tree/main
相关推荐
程序员Sunday4 小时前
JavaScript 事件循环面试题,宏任务与微任务怎么执行|Sunday面试指南
开发语言·javascript·面试·校招·事件循环·程序员sunday
默_笙6 小时前
🌊 向量库和 ES 都查不出"关系",我只好给奶茶建了一张人脉网
前端·javascript
思无邪666 小时前
用 AI 做 JS 逆向:从抓包到复现的完整方法论
开发语言·javascript·人工智能
福兮说8 小时前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
可乐鸡翅yeah_9 小时前
video.js 集成 hls.js 开发 M3U8 播放器,新手高频踩坑
开发语言·前端·javascript·后端·ecmascript·m3u8·音视频在线播放
用户1179536547810 小时前
TRAE vs Claude Code 性能对比:从代码生成、多文件重构到底层吞吐,谁更适合你的日常开发?
javascript
kill52211 小时前
useRef
前端·javascript·react.js
米多科技12 小时前
我做了一个 3D 虚拟世界基底,在上面再搭 3D 世界或元宇宙,事半功倍
javascript·人工智能·github
霍营_托尼12 小时前
纯前端播 40GB 本地视频?我把浏览器改造成了「磁盘流式」播放器
前端·javascript·音视频开发
西柚小萌新13 小时前
【LLM&&AI应用开发 八股文】--4.2.Agent智能体(中)
前端·javascript·react.js