Directories
¶
| Path | Synopsis |
|---|---|
|
Package app provides adapters for connecting services to sub-packages.
|
Package app provides adapters for connecting services to sub-packages. |
|
connector
Package connector defines the common contract for cloud / infra asset-inventory connectors (AWS, GCP, Azure, Kubernetes, git-host).
|
Package connector defines the common contract for cloud / infra asset-inventory connectors (AWS, GCP, Azure, Kubernetes, git-host). |
|
ingest
Package ingest provides unified ingestion of assets and findings from various formats.
|
Package ingest provides unified ingestion of assets and findings from various formats. |
|
ioc
Package ioc wires Indicators of Compromise to the runtime telemetry stream.
|
Package ioc wires Indicators of Compromise to the runtime telemetry stream. |
|
pipeline
Package pipeline provides adapters to bridge app types with pipeline interfaces.
|
Package pipeline provides adapters to bridge app types with pipeline interfaces. |
|
reclassify
Package reclassify provides the runtime glue that connects priority-change producers (threat-intel refresh, control CRUD, rule CRUD) to the PriorityReclassifyController's queue/Reclassifier contracts.
|
Package reclassify provides the runtime glue that connects priority-change producers (threat-intel refresh, control CRUD, rule CRUD) to the PriorityReclassifyController's queue/Reclassifier contracts. |
|
sla
Package sla is the app-layer for SLA policy & compliance.
|
Package sla is the app-layer for SLA policy & compliance. |
|
template
Package validators provides template validation for different scanner types.
|
Package validators provides template validation for different scanner types. |
|
validation
Package validation defines the Stage-4 contract: WHAT gets validated, WHAT counts as evidence, WHO gates it — but NOT HOW a technique runs.
|
Package validation defines the Stage-4 contract: WHAT gets validated, WHAT counts as evidence, WHO gates it — but NOT HOW a technique runs. |
|
infra
|
|
|
adapters
Package adapters provides a registry for scanner output adapters.
|
Package adapters provides a registry for scanner output adapters. |
|
adapters/core
Package core provides the core interfaces and base implementations for the OpenCTEM Scanner SDK.
|
Package core provides the core interfaces and base implementations for the OpenCTEM Scanner SDK. |
|
adapters/gitleaks
Package gitleaks provides an adapter to convert Gitleaks JSON output to CTIS.
|
Package gitleaks provides an adapter to convert Gitleaks JSON output to CTIS. |
|
adapters/nuclei
Package nuclei provides an adapter to convert Nuclei JSONL output to CTIS.
|
Package nuclei provides an adapter to convert Nuclei JSONL output to CTIS. |
|
adapters/recon
Package recon provides an adapter that turns recon-scanner output (subdomain enumeration, DNS, port scans, HTTP probes, URL crawling) into a CTIS Report, so recon tools plug into the same ingest path as vulnerability scanners.
|
Package recon provides an adapter that turns recon-scanner output (subdomain enumeration, DNS, port scans, HTTP probes, URL crawling) into a CTIS Report, so recon tools plug into the same ingest path as vulnerability scanners. |
|
adapters/sarif
Package sarif provides an adapter to convert SARIF format to CTIS.
|
Package sarif provides an adapter to convert SARIF format to CTIS. |
|
adapters/semgrep
Package semgrep provides an adapter to convert Semgrep JSON output to CTIS.
|
Package semgrep provides an adapter to convert Semgrep JSON output to CTIS. |
|
adapters/trivy
Package trivy provides an adapter to convert Trivy JSON output to CTIS.
|
Package trivy provides an adapter to convert Trivy JSON output to CTIS. |
|
adapters/vuls
Package vuls provides an adapter to convert Vuls JSON output to CTIS.
|
Package vuls provides an adapter to convert Vuls JSON output to CTIS. |
|
controller
Package controller implements K8s-style reconciliation loop controllers for self-healing background operations.
|
Package controller implements K8s-style reconciliation loop controllers for self-healing background operations. |
|
fetchers
Package fetchers provides template fetching from various sources (Git, S3, HTTP).
|
Package fetchers provides template fetching from various sources (Git, S3, HTTP). |
|
http/handler
Package handler provides HTTP handlers for the API server.
|
Package handler provides HTTP handlers for the API server. |
|
http/middleware
Package middleware provides HTTP middleware for the API server.
|
Package middleware provides HTTP middleware for the API server. |
|
http/routes
Package routes registers all HTTP routes for the API.
|
Package routes registers all HTTP routes for the API. |
|
jira
Package jira provides a REST API client for Jira Cloud/Server.
|
Package jira provides a REST API client for Jira Cloud/Server. |
|
jobs
Package jobs provides background job definitions and handlers using Asynq.
|
Package jobs provides background job definitions and handlers using Asynq. |
|
llm
Package llm provides abstractions for Large Language Model providers.
|
Package llm provides abstractions for Large Language Model providers. |
|
notifier
Package notifier provides clients for sending notifications to various providers.
|
Package notifier provides clients for sending notifications to various providers. |
|
redis
Package redis provides production-ready Redis integration for the OpenCTEM application.
|
Package redis provides production-ready Redis integration for the OpenCTEM application. |
|
scm
Package scm provides client implementations for various SCM (Source Code Management) providers
|
Package scm provides client implementations for various SCM (Source Code Management) providers |
|
storage
Package storage provides FileStorage implementations.
|
Package storage provides FileStorage implementations. |
|
telemetry
Package telemetry exposes Prometheus metrics for every CTEM stage so the loop-closure SLOs in have real numbers to alert on.
|
Package telemetry exposes Prometheus metrics for every CTEM stage so the loop-closure SLOs in have real numbers to alert on. |
|
websocket
Package websocket provides WebSocket infrastructure for real-time communication.
|
Package websocket provides WebSocket infrastructure for real-time communication. |
Click to show internal directories.
Click to hide internal directories.