Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Low = "Low" Medium = "Medium" High = "High" Critical = "Critical" )
漏洞等级
View Source
var DataUpdated = make(chan struct{})
View Source
var IPInfoList = make(map[string]*IPInfo)
View Source
var OutChannel = make(chan VulMessage)
View Source
var ReportMessageChan = make(chan VulMessage)
View Source
var SCopilotLists []*SCopilotList
View Source
var SCopilotMessage = make(map[string]*SCopilotData)
View Source
var TaskCompletionCounter int64
View Source
var TaskCounter int64
Functions ¶
func GenerateVulnReport ¶ added in v1.0.0
func GenerateVulnReport(filename string)
func SCopilot ¶ added in v1.0.0
func SCopilot(host string, data SCopilotData)
SCopilot 将数据存储到 SCopilotMessage 中
Types ¶
type Collection ¶ added in v1.0.0
type Collection struct {
Subdomain []string `json:"subdomains"`
OtherDomain []string `json:"other_domains"`
PublicIp []string `json:"public_ip"`
InnerIp []string `json:"inner_ip"`
Phone []string `json:"phone"`
Email []string `json:"email"`
IdCard []string `json:"id_card"`
Others []string `json:"others"`
Urls []string `json:"urls"`
Api []string `json:"api"`
Parameters *orderedmap.OrderedMap `json:"parameters"`
}
type SCopilotData ¶ added in v1.0.0
type SCopilotData struct {
Target string `json:"target"`
Ip string `json:"ip"`
HostNoPort string `json:"host_no_port"`
SiteMap []string `json:"site_map"`
Fingerprints []string `json:"fingerprints"`
VulMessage []VulMessage `json:"vul_message"`
VulPlugin map[string]int `json:"vul_plugin"`
InfoMsg []PluginMsg `json:"info_msg"`
InfoPlugin map[string]int `json:"info_plugin"`
PluginMsg []PluginMsg `json:"plugin_msg"`
CollectionMsg Collection `json:"collection_msg"`
}
type SCopilotList ¶ added in v1.0.0
type VulMessage ¶
type VulMessage struct {
DataType string `json:"data_type"`
VulnData VulnData `json:"vul_data"`
Plugin string `json:"plugin"`
Level string `json:"level"`
}
func (*VulMessage) PrintScreen ¶
func (vul *VulMessage) PrintScreen() string
type VulnData ¶
type VulnData struct {
CreateTime string `json:"create_time"`
VulnType string `json:"vuln_type"`
Target string `json:"target"`
Ip string `json:"ip"`
Method string `json:"method"`
Param string `json:"param"`
Payload string `json:"payload"`
CURLCommand string `json:"curl_command"`
Description string `json:"description"`
Request string `json:"request"`
Header string `json:"header"`
Response string `json:"response"`
}
Click to show internal directories.
Click to hide internal directories.