Susanoo一个REST API的安全测试框架

网友投稿 687 2022-10-25

Susanoo一个REST API的安全测试框架

Susanoo一个REST API的安全测试框架

Susanoo:

Susanoo is a REST API security testing framework.

Features

Configurable inputs/outputs formatsAPI Vulnerability Scan: Normal scanning engine that scans for IDOR, Authentication issues, SQL injections, Error stacks.Smoke Scan: Custom output checks for known pocs can be configured to run daily.

Types of Scans:

* API Vulnerability Scan ** Scans for following bugs: *** Indirect Object References *** Authentication issues *** SQL injections *** Error stacks* Smoke Scan ** A known Proof-of-concept can be configured to run daily/weekly etc.

Configuration:

Susanoo takes yaml files in configuration. Please check the examples folder for sample configuration files.

Parameter Types:

resource --> static Eg: In the following example the value "password" is used for grant_type: password: {"type":"resource", "required":True, "value":"p@ssw0rd"} hex-n: Generate hex of length n. Eg: a hex value of length 16 is generated for uniqueId in below example: id: {'type':'hex-16', 'required': True} int-n: Generates int of size n Eg: a int value of size 4 is generated for uniqueId in below example: bonus: {'type':'int-4', 'required':'True'} email: Generates random email id Eg: a random email id is generated and assigned for email_id email_id: {"type":"email", "required":True} username: Generates random username Eg: a random username is generated and assigned for username username: {"type":"username", "required":True} string: Generates random strings Eg: generates random strings of variable length. string: {"type":"string", "required":True}

Donation:

If you like the project, you can buy me beers :)

Installation:

^^/D/projects >>> git clone https://github.com/ant4g0nist/susanoo^^/D/projects >>> cd susanoo^^/D/p/susanoo >>> sudo pip install -r requirements.txt

Usage:

^^/D/p/susanoo >>> cd db^^/D/p/s/db >>> sudo mongod --dbpath . --bind_ip=127.0.0.1 ^^/D/p/susanoo >>> python susanoo.py

TODO:

Use celery/scheduler to schedule the scans Chain apis together? pickup value from one api and use in another Add more vulnerability checks Make it more reliable Parallelize scans using Celery Add better reporting

Thanks:

Go-Jek Security Teamrestfuzz

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【Flutter -- GetX】弹框 - Dialog、Snackbar、BottomSheet
下一篇:【Flutter -- GetX】准备篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~