nosql-injection

Installation
SKILL.md

NoSQL 注入方法论

相关 skill:数据库后利用(提权/数据导出) → database-exploit;SSRF 联动(MongoDB 内网访问) → ssrf-methodology;SQL 注入对照 → sql-injection-methodology

NoSQL 数据库(MongoDB 为主)使用结构化查询对象而非 SQL 字符串,但这不意味着安全——当应用直接将用户输入拼接到查询对象中时,攻击者可以注入查询操作符来改变查询逻辑。

Phase 0: 快速识别

信号 判断
JSON 格式的登录请求 (Content-Type: application/json) 高概率 MongoDB 后端
Node.js / Express 技术栈 MongoDB 是 Node.js 最常见的数据库
错误信息含 MongoErrorCastErrorBSONTypeError 确认 MongoDB
URL 中有 mongodb:// 连接字符串 确认 MongoDB
Python Flask + PyMongo / Mongoose ODM 确认 MongoDB
参数值接受对象/数组(如 user[$ne]=x 操作符注入可能
CouchDB /_all_docs/_find 端点 CouchDB 注入

Phase 1: 认证绕过(最高优先级)

Related skills

More from wgpsec/aboutsecurity

Installs
6
GitHub Stars
1.3K
First Seen
Apr 22, 2026