文件名称:NoSQL自动攻击测试工具NoSQLMap.zip
文件大小:129KB
文件格式:ZIP
更新时间:2022-08-07 20:14:02
开源项目
NoSQLMap是一款开源Python工具,可以帮助安全测试人员自动化对NoSQL数据库进行攻击测试。目前这款工具的漏洞利用程序围绕MongoDB,但是以后会支持更多的NoSQL数据库,如 CouchDB, Redis和Cassandra。NoSQLMap是一款Python编写的开源工具,常用于审计NoSQL数据库中的自动注入攻击、为了从数据库中揭露数据而利用NoSQL数据库或使用NoSQL的Web应用的默认配置弱点。它这样命名是为了几年Bernardo Damele和Miroslav创作的流行的SQL工具SQLmap,它的设计理念来源于Ming Chow在Defcon中发表的很棒的演讲-”Abusing NoSQL Databases”。该工具目前主要应用于MongoDB,但是它在未来的版本中还会支持其他基于NoSQL的平台,如CouchDB, Redis和Cassandra等。当前该项目的目的是为简单攻击MongoDB服务器和一些web应用提供渗透测试工具,以及用通过概念攻击来证明某NoSQL应用不会受到SQL注入。主要功能:自动化MongoDB和CouchDB数据库枚举和克隆攻击。通过MongoDB web应用提取数据库名称、用户和哈希密码。为使用默认访问和枚举版本的MongoDB和CouchDB数据库扫描子网或IP列表。字典攻击、暴力破解恢复的MongoDB和CouchDB的哈希密码。针对MongoClient的PHP应用程序参数注入攻击,返回所有数据库中的记录。Javascript函数变量转移和任意代码注入,返回所有数据库中的记录。类似于盲SQL注入的用于验证无来自应用程序的反馈的Javascript注入漏洞的时序攻击。使用方法启动./nosqlmap.py或python nosqlmap.py.基本菜单1-Set options (do this first) 2-NoSQL DB Access Attacks 3-NoSQL Web App attacks 4-Exit 标签:NoSQLMap
【文件预览】:
NoSQLMap-master
----docker()
--------Dockerfile(321B)
--------entrypoint.sh(36B)
----.gitattributes(483B)
----nosqlmap.py(19KB)
----.github()
--------FUNDING.yml(657B)
----ISSUE_TEMPLATE.md(1KB)
----COPYING(34KB)
----nsmmongo.py(12KB)
----nsmcouch.py(11KB)
----setup.py(749B)
----README.md(5KB)
----screenshots()
--------NoSQLMap-v0-5.jpg(85KB)
----nsmweb.py(44KB)
----TODO(477B)
----docs()
--------_config.yml(26B)
--------nop(1B)
----vuln_apps()
--------populate_db.php(3KB)
--------orderdata.php(1KB)
--------mongo.nosql(2KB)
--------acct.php(850B)
--------userdata.php(1KB)
--------cust.html(317B)
----.gitignore(3KB)
----nsmscan.py(4KB)