Documentation
¶
Index ¶
Constants ¶
View Source
const ( ReasonNewCreated = "漏洞创建" ReasonTagUpdated = "标签更新" ReasonSeverityUpdated = "等级更新" )
Variables ¶
This section is empty.
Functions ¶
func NewHttpClient ¶
func NewHttpClient() *req.Client
Types ¶
type AVDCrawler ¶
type AVDCrawler struct {
// contains filtered or unexported fields
}
func (*AVDCrawler) GetPageCount ¶
func (*AVDCrawler) IsValuable ¶
func (a *AVDCrawler) IsValuable(info *VulnInfo) bool
func (*AVDCrawler) ProviderInfo ¶ added in v0.2.0
func (a *AVDCrawler) ProviderInfo() *Provider
type Grabber ¶
type Grabber interface { ProviderInfo() *Provider GetPageCount(ctx context.Context, size int) (int, error) ParsePage(ctx context.Context, page int, size int) (chan *VulnInfo, error) IsValuable(info *VulnInfo) bool }
func NewAVDCrawler ¶
func NewAVDCrawler() Grabber
func NewOSCSCrawler ¶
func NewOSCSCrawler() Grabber
func NewTiCrawler ¶
func NewTiCrawler() Grabber
type OSCSCrawler ¶
type OSCSCrawler struct {
// contains filtered or unexported fields
}
func (*OSCSCrawler) GetPageCount ¶
func (*OSCSCrawler) IsValuable ¶
func (t *OSCSCrawler) IsValuable(info *VulnInfo) bool
func (*OSCSCrawler) ProviderInfo ¶ added in v0.2.0
func (t *OSCSCrawler) ProviderInfo() *Provider
type ReasonType ¶ added in v0.3.0
type ReasonType string
type SeverityLevel ¶
type SeverityLevel string
const ( Low SeverityLevel = "低危" Medium SeverityLevel = "中危" High SeverityLevel = "高危" Critical SeverityLevel = "严重" )
type TiCrawler ¶
type TiCrawler struct {
// contains filtered or unexported fields
}
func (*TiCrawler) GetPageCount ¶
func (*TiCrawler) IsValuable ¶
func (*TiCrawler) ProviderInfo ¶ added in v0.2.0
type VulnInfo ¶
type VulnInfo struct { UniqueKey string `json:"unique_key"` Title string `json:"title"` Description string `json:"description"` Severity SeverityLevel `json:"severity"` CVE string `json:"cve"` Disclosure string `json:"disclosure"` Solutions string `json:"solutions"` References []string `json:"references"` Tags []string `json:"tags"` From string `json:"from"` Reason []string `json:"reason"` Creator Grabber `json:"-"` }
Click to show internal directories.
Click to hide internal directories.