VibraniumSDK
VibraniumSDK is a Python library designed for security testing of APIs based on OpenAPI specifications. It performs vulnerability tests for SQL Injection, XSS, and access control, and generates a detailed HTML report of the test results.
Features
- Fetch OpenAPI Specification: Retrieves the OpenAPI JSON from a specified URL.
- Validate Specification: Ensures the OpenAPI specification is properly formatted (basic validation).
- SQL Injection Testing: Tests endpoints for SQL Injection vulnerabilities.
- XSS Testing: Tests endpoints for Cross-Site Scripting (XSS) vulnerabilities.
- Access Control Testing: Checks for proper access control by simulating authenticated and unauthorized requests.
- Generate Report: Creates an HTML report summarizing the results of the tests.
Usage
vibranium-sdk http://somedomain.com/
Metadata
Release files for vibranium-sdk 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vibranium_sdk-0.1.1.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vibranium_sdk-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / vibranium_sdk-0.1.1.tar.gz
| Download URL | vibranium_sdk-0.1.1.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6deb8d09b79f2c3a8368e5b5b596d65e19b79edb9385153352609759dd3fb970
|
|
BLAKE2b-256 checksum How to use checksums |
ae08814cbee0e95033a5c993c3525fe715438957652fd22263f55645e677925d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.7
|
Release files / vibranium_sdk-0.1.1-py3-none-any.whl
| Download URL | vibranium_sdk-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
69e3319b33b50be7479642a3625e8f670151a5af1909473a4595c8c989d0abec
|
|
BLAKE2b-256 checksum How to use checksums |
c76fe66b79b881d9c7413b3287623909252990fe26a82b2f7438490ebf3d8f1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.7
|