-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstruct.go
74 lines (65 loc) · 1.68 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package main
type PROCESS struct {
Rate string `json:"Rate"`
Percent string `json:"Percent"`
Time string `json:"Time"`
Found string `json:"Found"`
}
type DISCOVERD struct {
IP string `json:"IP"`
Port string `json:"Port"`
}
type BANNER struct {
IP string `json:"IP"`
Port string `json:"Port"`
Proto string `json:"Proto"`
Banner string `json:"Banner"`
}
type MASSCAN_STATUS struct {
PID string `json:"PID"`
Args string `json:"Args"`
Process PROCESS `json:"Process"`
Discoverds []DISCOVERD `json:"Discoverds"`
Banners []BANNER `json:"Banners"`
Status string `json:"Status"`
}
type MASSCAN []MASSCAN_STATUS
type PID_TEMP struct {
Subscript int `json:"Subscript"`
Type string `json:"Type"`
PID string `json:"PID"`
}
type Args_TEMP struct {
PID string `json:"PID"`
Subscript int `json:"Subscript"`
Type string `json:"Type"`
Args string `json:"Args"`
}
type PROCESS_TEMP struct {
PID string `json:"PID"`
Subscript int `json:"Subscript"`
Type string `json:"Type"`
Process PROCESS `json:"Process"`
}
type DISCOVERD_TEMP struct {
PID string `json:"PID"`
Subscript int `json:"Subscript"`
Type string `json:"Type"`
Discoverd DISCOVERD `json:"Discoverd"`
}
type BANNER_TEMP struct {
PID string `json:"PID"`
Subscript int `json:"Subscript"`
Type string `json:"Type"`
Banner BANNER `json:"Banner"`
}
type Status_TEMP struct {
PID string `json:"PID"`
Subscript int `json:"Subscript"`
Type string `json:"Type"`
Status string `json:"Status"`
}
// メッセージ用構造体
type Message struct {
Cmd string `json:"cmd"`
}