Documentation ¶
Index ¶
- Variables
- func GetFileSystemPathsForContainer(containerID string, namespace string) ([]byte, error)
- func ScanFile(s *Scanner, f *os.File, iocs *[]output.IOCFound, layer string) error
- func ScanFilePath(s *Scanner, path string, iocs *[]output.IOCFound, layer string) (err error)
- type ContainerExtractionResult
- type ContainerScan
- type ImageExtractionResult
- type ImageScan
- type Scanner
- func (s *Scanner) ExtractAndScanContainer(ctx *tasks.ScanContext, containerID string, namespace string) ([]output.IOCFound, error)
- func (s *Scanner) ExtractAndScanContainerStream(ctx *tasks.ScanContext, containerID string, namespace string) (chan output.IOCFound, error)
- func (s *Scanner) ExtractAndScanFromTar(ctx *tasks.ScanContext, tarFolder string) (*ImageExtractionResult, error)
- func (s *Scanner) ExtractAndScanImage(ctx *tasks.ScanContext, image string) (*ImageExtractionResult, error)
- func (s *Scanner) ExtractAndScanImageStream(ctx *tasks.ScanContext, image string) (chan output.IOCFound, error)
- func (s *Scanner) ScanIOCInDir(layer string, baseDir string, fullDir string, matchedRuleSet map[uint]uint, ...) error
- func (s *Scanner) ScanIOCInDirStream(layer string, baseDir string, fullDir string, matchedRuleSet map[uint]uint, ...) (chan output.IOCFound, error)
- func (s *Scanner) SetImageName(imageName string)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrmaxMalwaresExceeded = errors.New("number of secrets exceeded max-secrets")
)
Functions ¶
Types ¶
type ContainerScan ¶
type ContainerScan struct {
// contains filtered or unexported fields
}
type ImageExtractionResult ¶
type Scanner ¶
func (*Scanner) ExtractAndScanContainer ¶
func (*Scanner) ExtractAndScanContainerStream ¶
func (*Scanner) ExtractAndScanFromTar ¶
func (s *Scanner) ExtractAndScanFromTar(ctx *tasks.ScanContext, tarFolder string) (*ImageExtractionResult, error)
func (*Scanner) ExtractAndScanImage ¶
func (s *Scanner) ExtractAndScanImage(ctx *tasks.ScanContext, image string) (*ImageExtractionResult, error)
func (*Scanner) ExtractAndScanImageStream ¶
func (*Scanner) ScanIOCInDir ¶
func (s *Scanner) ScanIOCInDir(layer string, baseDir string, fullDir string, matchedRuleSet map[uint]uint, iocs *[]output.IOCFound, isContainerRunTime bool, scanCtx *tasks.ScanContext) error
ScanIOCsInDir Scans a given directory recursively to find all IOCs inside any file in the dir @parameters layer - layer ID, if we are scanning directory inside container image baseDir - Parent directory fullDir - Complete path of the directory to be scanned isFirstIOC - indicates if some IOCs are already printed, used to properly format json @returns []output.IOCFound - List of all IOCs found Error - Errors if any. Otherwise, returns nil
func (*Scanner) ScanIOCInDirStream ¶
func (*Scanner) SetImageName ¶
Click to show internal directories.
Click to hide internal directories.