Documentation
¶
Overview ¶
Package analyzer provides binary security analysis. Use this package to programmatically analyze ELF binaries for security hardening.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Analyzer ¶
type Analyzer struct {
// contains filtered or unexported fields
}
Analyzer runs rules against parsed binaries. Safe for concurrent use after creation.
func NewAnalyzer ¶
NewAnalyzer creates an analyzer with the given rules. Pass nil for opts to use defaults. Pass nil or empty rules for a no-op analyzer.
type ApplicabilityResult ¶
type ApplicabilityResult int
ApplicabilityResult indicates whether a rule applies to a binary.
const ( Applicable ApplicabilityResult = iota NotApplicableArchitecture NotApplicableCompiler )
func CheckApplicability ¶
func CheckApplicability(app rule.Applicability, bin *binary.ELFBinary) ApplicabilityResult
CheckApplicability determines whether a rule applies to the binary.
Click to show internal directories.
Click to hide internal directories.