-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathstruct.go
56 lines (49 loc) · 2 KB
/
struct.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*
Copyright © 2020 iiusky [email protected]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package WappalyzerParse
// 指纹结构体
type Fingerprint struct {
Name string `json:"name"`
Slug string `json:"slug"`
URL string `json:"url"`
Description string `json:"description"`
Categories []FingerprintCategories `json:"categories"`
Headers map[string]string `json:"headers"`
DNS map[string][]string `json:"dns"`
Cookies map[string]string `json:"cookies"`
Dom []DomInfo `json:"dom"`
HTML []string `json:"html"`
Css []string `json:"css"`
CertIssuer string `json:"cert_issuer"`
Robots string `json:"robots"`
Meta map[string]string `json:"meta"`
Scripts []string `json:"scripts"`
Js map[string]string `json:"js"`
Implies []string `json:"implies"`
Excludes []string `json:"excludes"`
Icon string `json:"icon"`
Website string `json:"website"`
CPE string `json:"cpe"`
}
// 指纹信息中类别结构体
type FingerprintCategories struct {
Name string `json:"name"`
Priority int `json:"priority"`
}
// dom信息结构体
type DomInfo struct {
Key string `json:"key"`
Attr string `json:"attr"`
Label string `json:"label"`
Rule string `json:"rule"`
}