Documentation ¶
Index ¶
- type FireeyeReport
- type FireeyeReportActor
- type FireeyeReportActors
- type FireeyeReportAffectedIndustries
- type FireeyeReportCveIDs
- type FireeyeReportFile
- type FireeyeReportFiles
- type FireeyeReportIndexItem
- type FireeyeReportIntendedEffects
- type FireeyeReportMain
- type FireeyeReportMalwareFamilies
- type FireeyeReportMalwareFamily
- type FireeyeReportMotivations
- type FireeyeReportNetwork
- type FireeyeReportNetworks
- type FireeyeReportSourceGeographies
- type FireeyeReportTagSection
- type FireeyeReportTargetGeographies
- type FireeyeReportTargetedInformations
- type FireeyeReportThreatScape
- type FireeyeReportTtps
- type FireeyeReportWrapper
- type FireeyeResult
- type FireeyeResultErrorMessage
- type FireeyeVulnerability
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FireeyeReport ¶
type FireeyeReport struct { Audience []string `json:"audience"` Copyright string `json:"copyright"` CveIDs *FireeyeReportCveIDs `json:"cveIds"` ExecSummary string `json:"execSummary"` IntelligenceType string `json:"intelligenceType"` PublishDate string `json:"publishDate"` ReportID string `json:"reportId"` ReportType string `json:"reportType"` TagSection *FireeyeReportTagSection `json:"tagSection"` ThreatScape *FireeyeReportThreatScape `json:"ThreatScape"` Title string `json:"title"` Version string `json:"version"` Version1PublishDate string `json:"version1PublishDate"` }
FireeyeReport struct
type FireeyeReportActor ¶
FireeyeReportActor struct
type FireeyeReportActors ¶
type FireeyeReportActors struct {
Actor []*FireeyeReportActor `json:"actor"`
}
FireeyeReportActors struct
type FireeyeReportAffectedIndustries ¶
type FireeyeReportAffectedIndustries struct {
AffectedIndustry []string `json:"affectedIndustry"`
}
FireeyeReportAffectedIndustries struct
type FireeyeReportCveIDs ¶
type FireeyeReportCveIDs struct {
CveID []string `json:"cveId"`
}
FireeyeReportCveIDs struct
type FireeyeReportFile ¶
type FireeyeReportFile struct { Sha1 string `json:"sha1"` Identifier string `json:"identifier"` Actor string `json:"actor"` FileName string `json:"fileName"` FileSize string `json:"fileSize"` ActorID string `json:"actorId"` Sha256 string `json:"sha256"` Type string `json:"type"` Md5 string `json:"md5"` }
FireeyeReportFile struct
type FireeyeReportFiles ¶
type FireeyeReportFiles struct {
File []*FireeyeReportFile `json:"file"`
}
FireeyeReportFiles struct
type FireeyeReportIndexItem ¶
type FireeyeReportIndexItem struct {
ReportID string `json:"reportId"`
}
FireeyeReportIndexItem one item in array returned on /report/index we only want the reportID so we can use it to get /report/{reportID}
type FireeyeReportIntendedEffects ¶
type FireeyeReportIntendedEffects struct {
IntendedEffect []string `json:"intendedEffect"`
}
FireeyeReportIntendedEffects struct
type FireeyeReportMain ¶
type FireeyeReportMain struct { Actors *FireeyeReportActors `json:"actors"` AffectedIndustries *FireeyeReportAffectedIndustries `json:"affectedIndustries"` IntendedEffects *FireeyeReportIntendedEffects `json:"intendedEffects"` MalwareFamilies *FireeyeReportMalwareFamilies `json:"malwareFamilies"` Motivations *FireeyeReportMotivations `json:"motivations"` SourceGeographies *FireeyeReportSourceGeographies `json:"sourceGeographies"` TargetedInformations *FireeyeReportTargetedInformations `json:"targetedInformations"` TargetGeographies *FireeyeReportTargetGeographies `json:"targetGeographies"` Ttps *FireeyeReportTtps `json:"ttps"` }
FireeyeReportMain struct
type FireeyeReportMalwareFamilies ¶
type FireeyeReportMalwareFamilies struct {
MalwareFamily []*FireeyeReportMalwareFamily `json:"malwareFamily"`
}
FireeyeReportMalwareFamilies struct
type FireeyeReportMalwareFamily ¶
FireeyeReportMalwareFamily struct
type FireeyeReportMotivations ¶
type FireeyeReportMotivations struct {
Motivation []string `json:"motivation"`
}
FireeyeReportMotivations struct
type FireeyeReportNetwork ¶
type FireeyeReportNetwork struct { URL string `json:"url"` NetworkType string `json:"networkType"` Identifier string `json:"identifier"` Actor string `json:"actor"` ActorID string `json:"actorId"` Domain string `json:"domain"` }
FireeyeReportNetwork struct
type FireeyeReportNetworks ¶
type FireeyeReportNetworks struct {
Networks []*FireeyeReportNetwork `json:"network"`
}
FireeyeReportNetworks struct
type FireeyeReportSourceGeographies ¶
type FireeyeReportSourceGeographies struct {
SourceGeography []string `json:"sourceGeography"`
}
FireeyeReportSourceGeographies struct
type FireeyeReportTagSection ¶
type FireeyeReportTagSection struct { Files *FireeyeReportFiles `json:"files"` Main *FireeyeReportMain `json:"main"` Networks *FireeyeReportNetworks `json:"networks"` }
FireeyeReportTagSection struct
type FireeyeReportTargetGeographies ¶
type FireeyeReportTargetGeographies struct {
TargetGeography []string `json:"targetGeography"`
}
FireeyeReportTargetGeographies struct
type FireeyeReportTargetedInformations ¶
type FireeyeReportTargetedInformations struct {
TargetedInformation []string `json:"targetedInformation"`
}
FireeyeReportTargetedInformations struct
type FireeyeReportThreatScape ¶
type FireeyeReportThreatScape struct {
Product []string `json:"product"`
}
FireeyeReportThreatScape struct
type FireeyeReportTtps ¶
type FireeyeReportTtps struct {
Ttp []string `json:"ttp"`
}
FireeyeReportTtps struct
type FireeyeReportWrapper ¶
type FireeyeReportWrapper struct {
Report FireeyeReport `json:"report"`
}
FireeyeReportWrapper struct
type FireeyeResult ¶
type FireeyeResult struct { Success bool `json:"success"` Message interface{} `json:"message"` }
FireeyeResult struct
type FireeyeResultErrorMessage ¶
type FireeyeResultErrorMessage struct { Error string `json:"error"` Description string `json:"description"` URL string `json:"url"` }
FireeyeResultErrorMessage struct
type FireeyeVulnerability ¶
type FireeyeVulnerability struct { ThreatScape []string `json:"ThreatScape"` AttackingEase string `json:"attackingEase"` Audience []string `json:"audience"` CPE string `json:"cpe"` CVEIds []string `json:"cveIds"` CVEOriginalReleaseDate int64 `json:"cveOriginalReleaseDate"` CvssBaseScore string `json:"cvssBaseScore"` CvssBaseScoreLink string `json:"cvssBaseScoreLink"` CvssBaseVector string `json:"cvssBaseVector"` CvssTemporalScore string `json:"cvssTemporalScore"` CvssTemporalScoreLink string `json:"cvssTemporalScoreLink"` CvssTemporalVector string `json:"cvssTemporalVector"` ExploitInTheWild bool `json:"exploitInTheWild"` ExploitRating string `json:"exploitRating"` IntelligenceType string `json:"intelligenceType"` Mitigations []string `json:"mitigations"` PublishDate int64 `json:"publishDate"` ReportID string `json:"reportId"` ReportLink string `json:"reportLink"` RiskRating string `json:"riskRating"` Title string `json:"title"` Version string `json:"version"` Version1PublishDate int64 `json:"version1PublishDate"` WebLink string `json:"webLink"` }
FireeyeVulnerability struct