Skip to main content

SDK for building GloomProxy scanner plugins

Project description

gloomproxy-sdk

Python SDK for building GloomProxy scanner plugins.

Installation

pip install gloomproxy-sdk

Quick start

from gloomproxy_sdk import BaseScanner, Finding, ScanContext, Severity

class MyScanner(BaseScanner):
    async def scan(self, context: ScanContext) -> list[Finding]:
        findings = []
        # ... injection logic ...
        return findings

API

  • BaseScanner — base class for all scanner plugins
  • Finding / Severity — finding model and severity enum
  • ScanContext / Target — scan target and request context
  • PluginCapabilities / PluginManifest — plugin metadata declarations
  • ScanOptionDef / ScanOptionChoice — declarative option schema
  • AuthSnapshot / extract_auth — auth state capture helpers
  • ScanEventEmitter — event hooks for real-time progress reporting
  • exceptionsScanError, InitializationError, ScanTimeout, et al.
  • utils.http.ScanHttpClient — thin HTTP client for use inside plugins
  • utils.parsingextract_forms, find_reflected

License

AGPL-3.0-or-later © CommonHuman-Lab

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

gloomproxy_sdk-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

gloomproxy_sdk-0.1.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file gloomproxy_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: gloomproxy_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for gloomproxy_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c6e5fc8ff493b0948dc6d28afb0938925f8946efa7a01ccef9b85f207d88483a
MD5 e85f4dadda92db1ec8f08c1075a598ed
BLAKE2b-256 da52be0d0bc727ef9292cb6ddb19a56a6374e8187cb83c927e29934a7772b6d1

See more details on using hashes here.

File details

Details for the file gloomproxy_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gloomproxy_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for gloomproxy_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcb13cad7acb2ada5c1b18f1ffc9e38138ea3fec10140e241408bcceeaf60d0f
MD5 635130fe367f6bf00332163cdbcee42c
BLAKE2b-256 f4b25bf9b38042c722b299686a5d78bc134b8ac123d55b3e6cae5b096aef048b

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