Skip to main content

Diff-aware security scanning with multi-tool orchestration, deterministic SARIF, and PR-comment rendering.

Project description

SecureScan Backend

AI-powered security scanning dashboard.

Setup

cd backend
python3 -m venv venv
source venv/bin/activate
pip install -e .

Install Scanners

pip install semgrep bandit
# For Trivy: see https://trivy.dev/docs/latest/getting-started/installation/

Usage

securescan status            # Check available scanners
securescan scan ./myproject  # Scan a project
securescan serve             # Start API server
securescan history           # View past scans

API Endpoints

Method Endpoint Description
POST /api/scans Start a new scan
GET /api/scans List all scans
GET /api/scans/{id} Get scan details
GET /api/scans/{id}/findings Get scan findings
GET /api/scans/{id}/summary Get scan summary
GET /api/dashboard/status Scanner availability
GET /api/dashboard/stats Aggregate statistics

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

securescan-0.11.6.tar.gz (317.7 kB view details)

Uploaded Source

Built Distribution

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

securescan-0.11.6-py3-none-any.whl (230.7 kB view details)

Uploaded Python 3

File details

Details for the file securescan-0.11.6.tar.gz.

File metadata

  • Download URL: securescan-0.11.6.tar.gz
  • Upload date:
  • Size: 317.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for securescan-0.11.6.tar.gz
Algorithm Hash digest
SHA256 7366e41e3c9d2da6056829d9ff88cc3ae7ed102c634e753477073a4270b1dcb5
MD5 bbfcfef6fa5b42813a920d261049e20b
BLAKE2b-256 263246f4c5ef67a89392eaf285470e93895474af7912ac106cd8e022a61f3815

See more details on using hashes here.

Provenance

The following attestation bundles were made for securescan-0.11.6.tar.gz:

Publisher: release.yml on Metbcy/securescan

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file securescan-0.11.6-py3-none-any.whl.

File metadata

  • Download URL: securescan-0.11.6-py3-none-any.whl
  • Upload date:
  • Size: 230.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for securescan-0.11.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9fe092cdc6c39acec160713c6b1875dba7b57b516899a5009ae322e4bd620cd3
MD5 60b6c01da31a4395c1e43b323c591b56
BLAKE2b-256 9b9e17722426fdd75c0f2052d90e69bb5713e1119aa0a18dd4eef7d86ec85b68

See more details on using hashes here.

Provenance

The following attestation bundles were made for securescan-0.11.6-py3-none-any.whl:

Publisher: release.yml on Metbcy/securescan

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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