Documentation
¶
Index ¶
- func CheckDirAndCreate(paths string) (bool, error)
- func Stamp(mode string, cfg UserConfig, host string, vuln string) error
- func WalkMatch(root, pattern string) ([]string, error)
- type App
- type Bounty
- type DirConfig
- type Exploratory
- type Finding
- type HostIdentity
- type HostInfo
- type HowToFix
- type Image
- type Member
- type Other
- type Pandoc
- type ProofOfConcept
- type Recon
- type ReportVar
- type RiskRating
- type Stats
- type Status
- type StatusFields
- type Step
- type Team
- type UserConfig
- type VulnInfo
- type VulnScan
- type VulnType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckDirAndCreate ¶
Types ¶
type Exploratory ¶
type Finding ¶
type HostIdentity ¶
type HostIdentity struct { ID string `yaml:"id"` Info HostInfo `yaml:"info"` Recons []Recon `yaml:"recons"` VulnScans []VulnScan `yaml:"vuln-scans"` Exploratory []Exploratory `yaml:"exploratory"` }
func (*HostIdentity) Load ¶
func (h *HostIdentity) Load(filename string) *HostIdentity
type HostInfo ¶
type HostInfo struct { URL string `yaml:"url"` TechStacks string `yaml:"tech-stacks"` Tag string `yaml:"tag"` OpenPorts string `yaml:"open-ports"` FilteredPort string `yaml:"filtered-port"` HostIP string `yaml:"host-ip"` Country string `yaml:"country"` City string `yaml:"city"` Organization string `yaml:"organization"` Others []Other `yaml:"others"` Desc string `yaml:"desc"` }
type ProofOfConcept ¶
type ReportVar ¶
type ReportVar struct { Host HostIdentity Vulns []Finding User UserConfig }
type RiskRating ¶
type Status ¶
type Status struct { Created StatusFields `yaml:"created"` Reviewed StatusFields `yaml:"reviewed"` Reported StatusFields `yaml:"reported"` Approved StatusFields `yaml:"approved"` Fixed StatusFields `yaml:"fixed"` Validated StatusFields `yaml:"validated"` Duplicated StatusFields `yaml:"duplicated"` Hold StatusFields `yaml:"hold"` Rejected StatusFields `yaml:"rejected"` Closed StatusFields `yaml:"closed"` Completed StatusFields `yaml:"completed"` }
type StatusFields ¶
type UserConfig ¶
type UserConfig struct { ProjectOwner string `yaml:"project-owner"` Group string `yaml:"group"` Teams []Team `yaml:"teams"` Email string `yaml:"email"` DirConfig DirConfig `yaml:"dir-config"` }
func (*UserConfig) GenerateConfig ¶
func (cfg *UserConfig) GenerateConfig(name string) error
func (*UserConfig) GenerateHost ¶
func (cfg *UserConfig) GenerateHost(host string) error
func (*UserConfig) GenerateUserConfig ¶
func (cfg *UserConfig) GenerateUserConfig() []byte
func (*UserConfig) GenerateVuln ¶
func (cfg *UserConfig) GenerateVuln(host string, nameVuln string) error
func (*UserConfig) Load ¶
func (h *UserConfig) Load(filename string) *UserConfig
type VulnInfo ¶
type VulnInfo struct { FindingName string `yaml:"finding-name"` URL string `yaml:"url"` Domain string `yaml:"domain"` Author string `yaml:"author"` Team string `yaml:"team"` Email string `yaml:"email"` Tags string `yaml:"tags"` VulnType string `yaml:"vuln-type"` ReportTemplate string `yaml:"report-template"` EksternalReport string `yaml:"external-report"` RiskRatings RiskRating `yaml:"risk-ratings"` Desc string `yaml:"desc"` }
Click to show internal directories.
Click to hide internal directories.