Skip to main content

Security Compliance Platform CLI - Secure your code from the terminal.

Project description

Security Scanners

The platform integrates four industry-standard security scanners:

  1. Semgrep - Multi-language static analysis

    • Supports 18+ languages: Python, JavaScript, TypeScript, Java, Go, Ruby, PHP, C/C++, C#, Rust, Kotlin, Scala, Swift
    • Uses Semgrep Registry community rules
    • OWASP Top 10 and CWE coverage
  2. Bandit - Python static security analysis

    • Detects hard-coded secrets, SQL injection, shell injection, insecure crypto
    • 68+ built-in security checks
    • Severity-based risk scoring
  3. Checkov - Infrastructure as Code security

    • Scans Terraform, Dockerfile, Kubernetes, CloudFormation
    • 1000+ built-in policies (CIS, PCI-DSS, HIPAA compliance)
    • Identifies misconfigurations before deployment
  4. pip-audit - Python dependency vulnerability scanning

    • Checks for known CVEs in dependencies
    • Uses PyPI Advisory Database
    • Provides upgrade recommendations

Scanner Workflow

  1. Repository is cloned to temporary directory
  2. All applicable scanners run in parallel
  3. Findings are aggregated and stored in database
  4. Risk score calculated based on severity (0-10 scale)
  5. Temporary files cleaned up

The platform includes a powerful CLI script to trigger scans and resolutions directly from your terminal.

1. Installation

Ensure you have the dependencies installed:

pip install typer[all] rich requests

2. Usage

Get your API key from the dashboard

Running the CLI tool

# Showing the help menu
scp-cli --help

# Authenticate (Set your API key)
scp-cli auth --key <YOUR_API_KEY>

# Start a scan
scp-cli scan https://github.com/owner/repo

# Check scan status
scp-cli status <scan_id>

# Resolve findings (Bulk fix for a scan)
scp-cli resolve <scan_id>

# Check all successfully resolved findings
scp-cli resolved

# Get the PR URL for a specific resolved finding
scp-cli pr <finding_id>

# Check your quota
scp-cli usage

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

scp_cli-0.1.7.tar.gz (71.3 kB view details)

Uploaded Source

Built Distribution

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

scp_cli-0.1.7-py3-none-any.whl (68.9 kB view details)

Uploaded Python 3

File details

Details for the file scp_cli-0.1.7.tar.gz.

File metadata

  • Download URL: scp_cli-0.1.7.tar.gz
  • Upload date:
  • Size: 71.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.12

File hashes

Hashes for scp_cli-0.1.7.tar.gz
Algorithm Hash digest
SHA256 50c08796e74c552a72804a25b94673034aa6859e3c0c642ac3c89cde6f65fa7f
MD5 b27ebcba4f5ef3e4b29a6550f676cfae
BLAKE2b-256 849854e5591d5b3a93c1795c24e61365c14bba027cd4a4151038cf7629dfb240

See more details on using hashes here.

File details

Details for the file scp_cli-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: scp_cli-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 68.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.12

File hashes

Hashes for scp_cli-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 47c85a6b71da3bfbab8d030c56ecece0bd77e914ce2bc24b69d3dcee97b662d9
MD5 2e00c289e75094eb2b3058003add379b
BLAKE2b-256 a2dffa1bed9c1a891e9be5c4b0c292eced0cba0b857d299ef78376774ca1c510

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