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