Documentation ¶
Overview ¶
CISIN listen to the Cilium Hubble socket to retrieve network traffic from your Cilium cluster mesh. It not only supports Kubernetes cluster, but also hosts included as external workload into your Cilium cluster mesh. Based on the network traffic it generates traces enriched with SBOM information about the network participants.
Directories ¶
Path | Synopsis |
---|---|
Package cmd contains commands base structure
|
Package cmd contains commands base structure |
agent
Package agentcmd contains the command to start the agent
|
Package agentcmd contains the command to start the agent |
analyze
Package analyze contains subcommand to analyze and list traces.
|
Package analyze contains subcommand to analyze and list traces. |
analyze/list
Package list contains the list command.
|
Package list contains the list command. |
analyze/sbom
Package sbom contains the command to scan a trace for vulnerabilities based on embedded SBOM urls.
|
Package sbom contains the command to scan a trace for vulnerabilities based on embedded SBOM urls. |
server
Package server contains the command to start the CISIN server.
|
Package server contains the command to start the CISIN server. |
gen
|
|
internal
|
|
agent
Package agent contains an interface for CISIN agent packages
|
Package agent contains an interface for CISIN agent packages |
agent/agentcilium
Package agentcilium generates NATS messages base on Hubble socket
|
Package agentcilium generates NATS messages base on Hubble socket |
agent/agentsbomhost
Package agentsbomhost generates SBOMs for external workloads and publishes information about generated SBOMs to NATS
|
Package agentsbomhost generates SBOMs for external workloads and publishes information about generated SBOMs to NATS |
agent/agentsbomk8s
Package agentsbomk8s generates SBOMs for Kubernetes workloads and publishes information about generated SBOMs to NATS
|
Package agentsbomk8s generates SBOMs for Kubernetes workloads and publishes information about generated SBOMs to NATS |
agentmodule
Package agentmodule contains all agent modules for flow analysis
|
Package agentmodule contains all agent modules for flow analysis |
constant
Package constant contains constant values used across CISIN
|
Package constant contains constant values used across CISIN |
id
Package id provides helper functions to create and parse ids
|
Package id provides helper functions to create and parse ids |
repository/api
Package apirepository provides access to APIs
|
Package apirepository provides access to APIs |
repository/containerdaemon
Package containerdaemonrepository provides access to container daemons
|
Package containerdaemonrepository provides access to container daemons |
repository/hubble
Package hubblerepostiory provides access to Cilium Hubble
|
Package hubblerepostiory provides access to Cilium Hubble |
repository/ifaces
Package ifacesrepository provides access to host interfaces
|
Package ifacesrepository provides access to host interfaces |
repository/k8s
Package k8srepository provides access to Kubernetes
|
Package k8srepository provides access to Kubernetes |
repository/messaging
Package messagingrepository provides messaging possibilities
|
Package messagingrepository provides messaging possibilities |
repository/registry
Package registryrepository provides access to an OCI image registry
|
Package registryrepository provides access to an OCI image registry |
repository/sbom
Package sbomrepository provides SBOMs
|
Package sbomrepository provides SBOMs |
repository/tracing
Package tracing provides tracing possibilities
|
Package tracing provides tracing possibilities |
safemap
Package safemap provides a generic, thread safe map
|
Package safemap provides a generic, thread safe map |
server
Package server contains the server part of CISIN
|
Package server contains the server part of CISIN |
service
Package service contains service interfaces
|
Package service contains service interfaces |
service/sbomhost
Package sbomhostservice contains a host based implementation of service.SBOMService
|
Package sbomhostservice contains a host based implementation of service.SBOMService |
service/sbomimage
Package sbomimageservice contains image based implementation of service.SBOM
|
Package sbomimageservice contains image based implementation of service.SBOM |
service/secscan
Package secscanservice contains a Grype based implementation of service.SecScanService
|
Package secscanservice contains a Grype based implementation of service.SecScanService |
service/trace
Package traceservice provides an implementation of service.TraceService
|
Package traceservice provides an implementation of service.TraceService |
Click to show internal directories.
Click to hide internal directories.