Documentation
¶
Overview ¶
Package list provides a functions for accessing SCALIBR-specific plugins from their respective type-specific lists.
Index ¶
- func All(cfg *cpb.PluginConfig) ([]plugin.Plugin, error)
- func Annotators(plugins []plugin.Plugin) []annotator.Annotator
- func Detectors(plugins []plugin.Plugin) []detector.Detector
- func Enrichers(plugins []plugin.Plugin) []enricher.Enricher
- func FilesystemExtractors(plugins []plugin.Plugin) []filesystem.Extractor
- func FromCapabilities(capabs *plugin.Capabilities, cfg *cpb.PluginConfig) ([]plugin.Plugin, error)
- func FromName(name string, cfg *cpb.PluginConfig) (plugin.Plugin, error)
- func FromNames(names []string, cfg *cpb.PluginConfig) ([]plugin.Plugin, error)
- func StandaloneExtractors(plugins []plugin.Plugin) []standalone.Extractor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func All ¶
func All(cfg *cpb.PluginConfig) ([]plugin.Plugin, error)
All returns all plugins defined in their type-specific list files. Note that these plugins have different capability Requirements and can't all be run on the same host (e.g. some are Linux-only while others are Windows-only) Prefer using FromCapabilities instead.
func Annotators ¶
Annotators returns the plugins from a list which are Annotators.
func FilesystemExtractors ¶
func FilesystemExtractors(plugins []plugin.Plugin) []filesystem.Extractor
FilesystemExtractors returns the plugins from a list which are filesystem Extractors.
func FromCapabilities ¶
func FromCapabilities(capabs *plugin.Capabilities, cfg *cpb.PluginConfig) ([]plugin.Plugin, error)
FromCapabilities returns all plugins that can run under the specified capabilities (OS, direct filesystem access, network access, etc.) of the scanning environment.
func StandaloneExtractors ¶
func StandaloneExtractors(plugins []plugin.Plugin) []standalone.Extractor
StandaloneExtractors returns the plugins from a list which are standalone Extractors.
Types ¶
This section is empty.