Documentation
¶
Overview ¶
Package runner ipnet实现
Package runner 结果结构体 ¶
Package runner 实现运行器
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IPAddresses ¶
IPAddresses returns all the IP addresses in a CIDR
func IPAddressesIPnet ¶
IPAddressesIPnet returns all IP addresses in an IPNet.
Types ¶
type CallbackProcessInfo ¶ added in v0.0.6
CallbackProcessInfo 进度信息结构
type CallbackReportInfo ¶ added in v0.0.6
type CallbackReportInfo struct {
SecScore int `json:"sec_score"`
HighRisk int `json:"high_risk"`
MediumRisk int `json:"medium_risk"`
LowRisk int `json:"low_risk"`
}
CallbackReportInfo 报告信息结构
type CallbackScanResult ¶ added in v0.0.6
type CallbackScanResult struct {
TargetURL string `json:"target_url"`
StatusCode int `json:"status_code"`
Title string `json:"title"`
Fingerprint string `json:"fingerprint"`
Vulnerabilities []vulstruct.Info `json:"vulnerabilities,omitempty"`
}
CallbackScanResult 扫描结果结构
type FpInfos ¶ added in v0.0.6
type FpInfos struct {
FpName string `json:"name"`
Vuls []vulstruct.VersionVul `json:"vuls"`
Desc string `json:"desc"`
}
type HttpResult ¶
type HttpResult struct {
URL string `json:"url"` // Target URL
Title string `json:"title"` // Page title
ContentLength int `json:"content-length"` // Response content length
StatusCode int `json:"status-code"` // HTTP status code
ResponseTime string `json:"response-time"` // Request response time
Fingers []preload.FpResult `json:"fingerprints"` // Fingerprint detection results
Advisories []vulstruct.VersionVul `json:"advisories"` // Vulnerability advisory information
// contains filtered or unexported fields
}
HttpResult represents the HTTP scanning result structure HTTP扫描结果的结构体,包含了请求的详细信息和检测结果
func (*HttpResult) JSON ¶
func (r *HttpResult) JSON() string
JSON converts HttpResult to JSON string 将HttpResult转换为JSON字符串格式
type Result ¶
type Result interface {
STR() string // Returns result as string format
JSON() string // Returns result as JSON format
}
Result defines an interface for result output 定义了结果输出的接口
type Runner ¶
Runner struct 保存运行指纹扫描所需的所有组件
func (*Runner) GetFpAndVulList ¶ added in v0.0.6
GetFpAndVulList 获取指纹和漏洞列表
func (*Runner) ShowFpAndVulList ¶
ShowFpAndVulList displays the list of available fingerprints and vulnerabilities 显示指纹和漏洞列表
Click to show internal directories.
Click to hide internal directories.