Documentation
¶
Overview ¶
Package gobin implements a package scanner that pulls go runtime and dependency information out of a compiled executable.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Detector ¶
type Detector struct{}
Detector detects go binaries and reports the packages used to build them.
func (Detector) Scan ¶
Scan implements indexer.PackageScanner.
func (Detector) Version ¶
Version implements indexer.PackageScanner.
type Matcher ¶ added in v1.5.3
type Matcher struct{}
Matcher matches discovered go packages against advisories provided via OSV.
func (*Matcher) Filter ¶ added in v1.5.3
func (matcher *Matcher) Filter(record *claircore.IndexRecord) bool
Filter implements driver.Matcher.
func (*Matcher) Query ¶ added in v1.5.3
func (matcher *Matcher) Query() []driver.MatchConstraint
Query implements driver.Matcher.
func (*Matcher) Vulnerable ¶ added in v1.5.3
func (matcher *Matcher) Vulnerable(ctx context.Context, record *claircore.IndexRecord, vuln *claircore.Vulnerability) (bool, error)
Vulnerable implements driver.Matcher.
Click to show internal directories.
Click to hide internal directories.