!44 修改Explore->Explorer

Merge pull request !44 from a-alpha/alpha-dev
This commit is contained in:
a-alpha 2022-11-07 03:53:47 +00:00 committed by Gitee
commit b3ffd7fab4
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
4 changed files with 207 additions and 0 deletions

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

39
src/genmai/ExplorerWeb.go Normal file
View File

@ -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
}