trivy

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2024 License: Apache-2.0 Imports: 15 Imported by: 1

Documentation

Index

Constants

View Source
const (
	IMAGE = "public.ecr.aws/aquasecurity/trivy:canary"
)

Variables

This section is empty.

Functions

func CacheFolder

func CacheFolder() string

func Parse

func Parse(jsonData string) string

Types

type Comment

type Comment struct {
	SchemaVersion int       `json:"SchemaVersion"`
	CreatedAt     time.Time `json:"CreatedAt"`
	ArtifactName  string    `json:"ArtifactName"`
	ArtifactType  string    `json:"ArtifactType"`
	Metadata      Metadata  `json:"Metadata"`
	Results       []Result  `json:"Results"`
}

type Metadata

type Metadata struct {
	OS       OS       `json:"OS"`
	ImageID  string   `json:"ImageID"`
	RepoTags []string `json:"RepoTags"`
}

type OS

type OS struct {
	Family string `json:"Family"`
	Name   string `json:"Name"`
}

type Result

type Result struct {
	Target          string          `json:"Target"`
	Class           string          `json:"Class"`
	Type            string          `json:"Type"`
	Vulnerabilities []Vulnerability `json:"Vulnerabilities"`
}

type TrivyContainer

type TrivyContainer struct {
	*container.Container
}

func New

func New() *TrivyContainer

func (*TrivyContainer) CopyScript

func (c *TrivyContainer) CopyScript() error

func (*TrivyContainer) Images

func (c *TrivyContainer) Images() []string

func (*TrivyContainer) IsAsync added in v0.2.1

func (c *TrivyContainer) IsAsync() bool

func (*TrivyContainer) Name

func (c *TrivyContainer) Name() string

func (*TrivyContainer) Pull

func (c *TrivyContainer) Pull() error

func (*TrivyContainer) Run

func (c *TrivyContainer) Run() error

func (*TrivyContainer) Scan

func (c *TrivyContainer) Scan() error

type Vulnerability

type Vulnerability struct {
	VulnerabilityID  string   `json:"VulnerabilityID"`
	PrimaryURL       string   `json:"PrimaryURL"`
	PkgID            string   `json:"PkgID"`
	PkgPath          string   `json:"PkgPath"`
	PkgName          string   `json:"PkgName"`
	InstalledVersion string   `json:"InstalledVersion"`
	FixedVersion     string   `json:"FixedVersion"`
	Status           string   `json:"Status"`
	Severity         string   `json:"Severity"`
	Title            string   `json:"Title"`
	Description      string   `json:"Description"`
	References       []string `json:"References"`
	PublishedDate    string   `json:"PublishedDate"`
	LastModifiedDate string   `json:"LastModifiedDate"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL