iamshafayat/JSpider

GitHub: iamshafayat/JSpider

JSpider 是一款纯浏览器端的 JavaScript 爬虫与侦察工具,用于从网页源码中自动发现隐藏的 API 端点、敏感路径和硬编码密钥。

Stars: 16 | Forks: 7

# 🕷️ JSpider V2.1 - 高级 JavaScript 爬虫与 Endpoint 发现工具
![JSpider](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c97a36d001070206.png) **安全研究人员的终极客户端侦察工具。即时从任何网站提取隐藏的 API 路由、敏感参数和硬编码的密钥。** **专为侦察而生 - 快速、轻量且 100% 纯客户端。** [![构建工具](https://img.shields.io/badge/Built%20with-HTML%20%7C%20CSS%20%7C%20JavaScript-blue?style=for-the-badge&logo=javascript)](https://iamshafayat.github.io/JSpider/) [![License](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](LICENSE)
## 🌐 在线体验 👉 立即体验 JSpider V2.1: **[https://iamshafayat.github.io/JSpider/](https://iamshafayat.github.io/JSpider/)** ## 🚀 重大更新 (V2.1) JSpider V2.1 扩展了密钥检测功能,并通过更广泛的模式覆盖和增强的过滤机制完善了侦察套件。 ### ✨ 核心功能: - **敏感路径探测器**:自动检查 **500+ 关键路径**,包括 `.env`、`.git/config`、`phpinfo.php`、备份文件和云配置。具备实时响应长度过滤、即时停止控制以及对 200/403 响应的一键检查功能。 - **参数发现**:专门提取和分组 URL 参数,以识别潜在的注入点。 - **递归发现引擎**:全站爬取能力(深度 1),结合深度脚本分析来发现隐藏路由。 - **精准密钥检测**:高精度的正则表达式,支持 **40 种模式**,包括 AWS、Google Cloud、Stripe、Slack/Discord Webhooks、JWT、Telegram、Twilio 等。 - **高保真映射**:无损捕获原始文件路径和绝对 URL,保留双斜杠和复杂结构。 - **认证标头**:在登录页后进行爬取——注入 session cookie 或 Bearer token,扫描普通扫描器无法触及的已认证仪表盘、管理面板和内部工具。 - **参数仪表盘**:与 Endpoints、Secrets 和 Files 一起,对 URL 参数进行实时跟踪、过滤和排序。 ## 📌 什么是 JSpider? **JSpider** 是一款专为以下目的设计的强大安全侦察工具: - 🔍 **Endpoint 发现**:查找隐藏路由和 API 调用。 - 🔑 **密钥检测**:自动识别 API key、token 和敏感数据。 - 🕷️ **递归爬取**:通过追踪同域链接进行更深入的发现。 - 🧩 **逆向工程**:分析客户端行为和动态 URL。 它可以提取外部 JS 文件、内联脚本和 HTML 源代码中的数据——所有过程完全在你的浏览器中瞬间完成。 ## ✨ 高级功能 | 功能 | 描述 | |------|-------------| | 🔑 **密钥检测** | 高精度检测 40 种模式,包括 AWS、Google、Stripe、Slack/Discord Webhooks、JWT、Telegram、Twilio 等。 | | 🕷️ **递归扫描** | 有限深度(V2.1:深度 1)的内部链接爬取。 | | 📊 **实时统计** | 实时仪表盘,跟踪已扫描的 URL、Endpoints、参数、Secrets 和文件。 | | 🛡️ **路径探测器** | 自动检查 500+ 路径,提供实时响应长度、状态过滤器、包含/排除长度过滤以及停止控制。 | | 🎯 **结果过滤** | 使用全局搜索过滤器,即时将发现结果分类为 Endpoints、参数、Secrets 和文件。 | | 🔐 **认证标头** | 爬取普通扫描器会遗漏的仪表盘面板和已认证页面。注入 session cookie 或 Bearer token 以访问受保护的 endpoint——只需粘贴你的 Cookie 或 Authorization 标头值即可。 | | 📄 **高级导出** | 导出为 `.txt`、`.json`、`.csv` 和专业的 `.md` 报告。 | | ✅ **100% 客户端** | 无后端、无数据泄露——在设计上高度重视隐私。 | ## 🔐 认证标头 登录页后爬取 普通扫描器无法看透登录页背后的内容。JSpider 的 **认证标头注入** 功能允许你扫描已认证的仪表盘、管理面板和内部工具——这些才是真正存在 endpoint 的地方。 **工作原理:** - 🍪 **Cookie**:从浏览器中获取你的 session cookie(例如 `PHPSESSID=abc123; token=xyz`)并将其粘贴到 **Cookie** 字段中。JSpider 会在发送每个请求时带上它,就像一个已登录的浏览器一样。 - 🔑 **Bearer Token**:复制你的 `Authorization: Bearer ` 值并将其粘贴到 **Authorization** 字段中。JSpider 会自动将其附加到所有扫描和探测请求中。 适用于 **Smart Crawler** 和 **Sensitive Path Prober** ——在扫描前点击 *Authentication / Custom Headers* 开关以展开这些字段。 ## 🚫 噪声防护(智能过滤) JSpider 会自动排除架构噪声,以专注于有价值的侦察结果: - **静态资源**:拦截 `*.png`、`*.css`、`*.woff`、`*.svg` 等。 - **社交与分析**:过滤 LinkedIn、Facebook、Google Analytics、GTM 等。 - **已知 CDN**:忽略来自 jsDelivr、cdnjs、unpkg 等的常见库。 - **无效前缀**:排除 `data:`、`blob:`、`mailto:`、`tel:` 等。 ## 🧪 使用指南 ### 🕷️ Smart Crawler 1. 访问 **[https://iamshafayat.github.io/JSpider/](https://iamshafayat.github.io/JSpider/)** 2. 输入目标 URL(例如 `https://example.com`)。 3. 点击 **Scan Page** 进行快速分析,或点击 **Full Scan** 进行递归域名发现。 4. 监控 **Dashboard** 以查看 Endpoints、参数、Secrets 和文件的实时提取情况。 5. 使用 **Category Tabs** 过滤结果,并使用 **Global Search** 查找特定关键字。 6. 将你的发现 **Export**(导出)为 `.txt`、`.json`、`.csv` 或 `.md` 格式。 ### 🛡️ Sensitive Path Prober 1. 从顶部菜单切换到 **Sensitive Path Prober** 标签页。 2. 输入目标域名(例如 `https://example.com`)。 3. 点击 **Check Paths** 开始探测 **500+ 关键路径**(例如 `.env`、`.git`、`phpinfo.php`)。 4. 观察 **Progress Bar** 和实时 **Status Counters**(200、403、404)。 5. 使用 **Status Filters**(Found、Forbidden、Missing)实时分析检测到的路径。 6. **高级过滤**:使用 **Include/Exclude Lengths** 输入框,根据字节大小过滤掉标准的 WAF 拦截页面(例如排除 `127, 403`)。 7. 🔗 使用 **OPEN🔗** 按钮在新标签页中即时验证 200 和 403 泄露。 ## 🧰 技术栈 - **结构**:HTML5 & CSS3(高级 Glassmorphism UI) - **逻辑**:原生 JavaScript (ES6+ / Async-Await) - **引擎**:高精度 Regex 引擎(40 种密钥模式) - **代理**:Cloudflare Workers(用于绕过 CORS 的轻量级代理) ## 📝 License 该项目基于 [Apache License 2.0](LICENSE) 授权。 ## 👤 作者 由 [Shafayat Ahmed Alif](https://www.linkedin.com/in/iamshafayat/) 和 [Kazi Sabbir](https://www.linkedin.com/in/kazisabbir1337/) 怀着 ❤️ 为安全研究人员打造。 *欢迎随时联系或提出改进建议。*
标签:Web安全, 安全助手, 实时处理, 浏览器插件, 病毒分析, 程序员工具, 系统独立性, 自定义脚本, 蓝队分析