Documentation
¶
Index ¶
Constants ¶
View Source
const ( NameMinimal = "minimal" NameRecommended = "recommended" NameHardened = "hardened" NameBuildTest = "build-test" Default = NameRecommended )
Variables ¶
View Source
var All = map[string]Preset{ NameMinimal: Minimal, NameRecommended: Recommended, NameHardened: Hardened, NameBuildTest: BuildTest, }
View Source
var BuildTest = Preset{ Rules: []string{ elf.ASANRuleID, elf.CFIRuleID, elf.SafeStackRuleID, elf.UBSanRuleID, }, }
View Source
var Hardened = Preset{ Rules: []string{ elf.ARMBranchProtectionRuleID, elf.ARMBTIRuleID, elf.ARMMTERuleID, elf.ARMPACRuleID, elf.ASLRRuleID, elf.CFIRuleID, elf.FortifySourceRuleID, elf.FullRELRORuleID, elf.NoDLOpenRuleID, elf.NoDumpRuleID, elf.NoInsecureRPATHRuleID, elf.NoInsecureRUNPATHRuleID, elf.NXBitRuleID, elf.PIERuleID, elf.RELRORuleID, elf.SafeStackRuleID, elf.SeparateCodeRuleID, elf.StackCanaryRuleID, elf.StackLimitRuleID, elf.StrippedRuleID, elf.UBSanRuleID, elf.WXorXRuleID, elf.X86CETIBTRuleID, elf.X86CETShadowStackRuleID, elf.X86RetpolineRuleID, }, }
View Source
var Minimal = Preset{ Rules: []string{ elf.ASLRRuleID, elf.FortifySourceRuleID, elf.NXBitRuleID, elf.PIERuleID, elf.RELRORuleID, elf.StackCanaryRuleID, }, }
View Source
var Recommended = Preset{ Rules: []string{ elf.ASLRRuleID, elf.FortifySourceRuleID, elf.FullRELRORuleID, elf.NoInsecureRPATHRuleID, elf.NoInsecureRUNPATHRuleID, elf.NXBitRuleID, elf.PIERuleID, elf.RELRORuleID, elf.SeparateCodeRuleID, elf.StackCanaryRuleID, elf.WXorXRuleID, }, }
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.