schema

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2019 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

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

type FireeyeReportActor struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

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

type FireeyeReportMalwareFamily struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL