Skip to main content

SDK for fetching and testing OpenAPI specs from FastAPI applications

Project description

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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vibranium_sdk-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibranium_sdk-0.1.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file vibranium_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: vibranium_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.7

File hashes

Hashes for vibranium_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6deb8d09b79f2c3a8368e5b5b596d65e19b79edb9385153352609759dd3fb970
MD5 fafae159fbc08a3678cd014bb456af6e
BLAKE2b-256 ae08814cbee0e95033a5c993c3525fe715438957652fd22263f55645e677925d

See more details on using hashes here.

File details

Details for the file vibranium_sdk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: vibranium_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.7

File hashes

Hashes for vibranium_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69e3319b33b50be7479642a3625e8f670151a5af1909473a4595c8c989d0abec
MD5 d293af86252b9e98ade40420e4bb4546
BLAKE2b-256 c76fe66b79b881d9c7413b3287623909252990fe26a82b2f7438490ebf3d8f1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page