mirror of https://gitee.com/openkylin/genmai.git
commit
b3ffd7fab4
|
@ -0,0 +1,88 @@
|
|||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Filename: ExplorerCommon.go
|
||||
//
|
||||
// Version: 1.0
|
||||
// Created: 2022年11月02日 11时24分43秒
|
||||
// Revision: none
|
||||
// Compiler: go
|
||||
//
|
||||
// Author: alpha
|
||||
// songbangchengjin
|
||||
// Organization: alpha
|
||||
// Contacts: chenxinquan@kylinos.com
|
||||
// songbangchengjin@kylinos.com
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Log:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Todo:
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
package genmai
|
||||
|
||||
// Matchers 解析验证
|
||||
type Matchers struct{
|
||||
Type string
|
||||
Condition string
|
||||
MatcherMap map[string]string
|
||||
}
|
||||
|
||||
//Implement 解析执行类型
|
||||
type Implement struct {
|
||||
RawTypes []string
|
||||
Condition string
|
||||
ImMap map[string]string
|
||||
}
|
||||
|
||||
// SiteRequests 解析请求中的值
|
||||
type SiteRequests struct {
|
||||
Implement
|
||||
ReqCondition bool
|
||||
Matchers
|
||||
}
|
||||
|
||||
// SiteClassification 解析Info中的信息
|
||||
type SiteClassification struct {
|
||||
CvssMetrics string
|
||||
CvssScore float32
|
||||
CveId string
|
||||
CweId string
|
||||
CnvdId string
|
||||
KveId string
|
||||
}
|
||||
|
||||
// Info yaml文件的Info
|
||||
type SiteInfo struct {
|
||||
Name string
|
||||
Severity string
|
||||
Description string
|
||||
ScopeOfInfluence string
|
||||
References []string
|
||||
SiteClassification SiteClassification
|
||||
Tags []string
|
||||
}
|
||||
|
||||
/*
|
||||
Explorer的模板
|
||||
*/
|
||||
type ConfigCommon struct {
|
||||
FormatVer int
|
||||
Id string
|
||||
Belong string
|
||||
Poc_hazard_level string
|
||||
Source string
|
||||
SiteInfo SiteInfo
|
||||
SiteRequests SiteRequests
|
||||
/* */
|
||||
// other fields
|
||||
}
|
|
@ -0,0 +1,41 @@
|
|||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Filename: ExplorerKernel.go
|
||||
//
|
||||
// Version: 1.0
|
||||
// Created: 2022年11月02日 01时19分29秒
|
||||
// Revision: none
|
||||
// Compiler: go
|
||||
//
|
||||
// Author: alpha
|
||||
// songbangchengjin
|
||||
// Organization: alpha
|
||||
// Contacts: chenxinquan@kylinos.com
|
||||
// songbangchengjin@kylinos.com
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Log:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Todo:
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
package genmai
|
||||
|
||||
type ConfigKernel struct {
|
||||
FormatVer int
|
||||
Id string
|
||||
Belong string
|
||||
Poc_hazard_level string
|
||||
Source string
|
||||
SiteInfo SiteInfo
|
||||
SiteRequests SiteRequests
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Filename: ExplorerSystem.go
|
||||
//
|
||||
// Version: 1.0
|
||||
// Created: 2022年11月02日 11时44分51秒
|
||||
// Revision: none
|
||||
// Compiler: go
|
||||
//
|
||||
// Author: alpha
|
||||
// Organization: alpha
|
||||
// Contacts: chenxinquan@kylinos.com
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Log:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Todo:
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
package genmai
|
||||
|
||||
type ExplorerSystem struct {
|
||||
FormatVer int
|
||||
Id string
|
||||
Belong string
|
||||
Poc_hazard_level string
|
||||
Source string
|
||||
SiteInfo SiteInfo
|
||||
SiteRequests SiteRequests
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Filename: ExplorerWeb.go
|
||||
//
|
||||
// Version: 1.0
|
||||
// Created: 2022年11月02日 11时45分17秒
|
||||
// Revision: none
|
||||
// Compiler: go
|
||||
//
|
||||
// Author: alpha
|
||||
// Organization: alpha
|
||||
// Contacts: chenxinquan@kylinos.com
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Log:
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
// Todo:
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
package genmai
|
||||
|
||||
type ExplorerWeb struct {
|
||||
FormatVer int
|
||||
Id string
|
||||
Belong string
|
||||
Poc_hazard_level string
|
||||
Source string
|
||||
SiteInfo SiteInfo
|
||||
SiteRequests SiteRequests
|
||||
}
|
Loading…
Reference in New Issue