fleet/server/vulnerabilities/oval/input/rpm_verify_file_object.go
Juan Fernandez 9d01ba33c6
Feature 6096: Scan RHEL/CentOS hosts using OVAL definitions (#6241)
Extended the OVAL parser/analyzer so that we can scan RHEL based systems.
2022-06-23 16:44:45 -04:00

29 lines
1.2 KiB
Go

package oval_input
// rpmVerifyFileBehaviors see
// https://oval.mitre.org/language/version5.10.1/ovaldefinition/documentation/linux-definitions-schema.html#RpmVerifyFileBehaviors
type rpmVerifyFileBehaviors struct {
NoLinkTo bool `xml:"nolinkto,attr"`
NoMd5 bool `xml:"nomd5,attr"`
NoSize bool `xml:"nosize,attr"`
NoUser bool `xml:"nouser,attr"`
NoGroup bool `xml:"nogroup,attr"`
NoMtime bool `xml:"nomtime,attr"`
NoMode bool `xml:"nomode,attr"`
NoRev bool `xml:"nordev,attr"`
NoConfigFiles bool `xml:"noconfigfiles,attr"`
NoGhostFiles bool `xml:"noghostfiles,attr"`
}
// RpmVerifyFileObjectXML see
// https://oval.mitre.org/language/version5.10.1/ovaldefinition/documentation/linux-definitions-schema.html#rpmverifyfile_object
type RpmVerifyFileObjectXML struct {
Id string `xml:"id,attr"`
Behaviors *rpmVerifyFileBehaviors `xml:"behaviors"`
Name SimpleTypeXML `xml:"name"`
Epoch SimpleTypeXML `xml:"epoch"`
Version SimpleTypeXML `xml:"version"`
Release SimpleTypeXML `xml:"release"`
Arch SimpleTypeXML `xml:"arch"`
FilePath SimpleTypeXML `xml:"filepath"`
}