@@ -15,10 +15,10 @@ github.com/0xrawsec/whids/api/api_client.go:309: GetIoCs 75.0%
15
15
github.com/0xrawsec/whids/api/api_client.go:338: GetIoCsSha256 68.8%
16
16
github.com/0xrawsec/whids/api/api_client.go:367: GetRules 68.8%
17
17
github.com/0xrawsec/whids/api/api_client.go:394: IsFileAboveUploadLimit 0.0%
18
- github.com/0xrawsec/whids/api/api_client.go:405: PostDump 0 .0%
18
+ github.com/0xrawsec/whids/api/api_client.go:405: PostDump 65 .0%
19
19
github.com/0xrawsec/whids/api/api_client.go:441: PostLogs 68.8%
20
- github.com/0xrawsec/whids/api/api_client.go:473: PostCommand 70.6 %
21
- github.com/0xrawsec/whids/api/api_client.go:507: FetchCommand 64.7 %
20
+ github.com/0xrawsec/whids/api/api_client.go:473: PostCommand 76.5 %
21
+ github.com/0xrawsec/whids/api/api_client.go:507: FetchCommand 82.4 %
22
22
github.com/0xrawsec/whids/api/api_client.go:543: Close 100.0%
23
23
github.com/0xrawsec/whids/api/command.go:48: NewCommand 100.0%
24
24
github.com/0xrawsec/whids/api/command.go:59: SetCommandLine 87.5%
@@ -37,10 +37,10 @@ github.com/0xrawsec/whids/api/endpoint.go:32: Copy 100.0%
37
37
github.com/0xrawsec/whids/api/endpoint.go:38: UpdateLastConnection 100.0%
38
38
github.com/0xrawsec/whids/api/endpoint.go:53: NewEndpoints 100.0%
39
39
github.com/0xrawsec/whids/api/endpoint.go:61: Add 100.0%
40
- github.com/0xrawsec/whids/api/endpoint.go:69: DelByUUID 0 .0%
41
- github.com/0xrawsec/whids/api/endpoint.go:90: HasByUUID 0 .0%
40
+ github.com/0xrawsec/whids/api/endpoint.go:69: DelByUUID 70 .0%
41
+ github.com/0xrawsec/whids/api/endpoint.go:90: HasByUUID 100 .0%
42
42
github.com/0xrawsec/whids/api/endpoint.go:98: GetByUUID 80.0%
43
- github.com/0xrawsec/whids/api/endpoint.go:108: GetMutByUUID 80 .0%
43
+ github.com/0xrawsec/whids/api/endpoint.go:108: GetMutByUUID 100 .0%
44
44
github.com/0xrawsec/whids/api/endpoint.go:118: Len 100.0%
45
45
github.com/0xrawsec/whids/api/endpoint.go:125: Endpoints 100.0%
46
46
github.com/0xrawsec/whids/api/endpoint.go:136: MutEndpoints 100.0%
@@ -57,36 +57,38 @@ github.com/0xrawsec/whids/api/forwarder.go:227: ProcessQueue 79.4%
57
57
github.com/0xrawsec/whids/api/forwarder.go:297: Reset 100.0%
58
58
github.com/0xrawsec/whids/api/forwarder.go:304: Collect 72.7%
59
59
github.com/0xrawsec/whids/api/forwarder.go:332: Run 100.0%
60
- github.com/0xrawsec/whids/api/forwarder.go:365: Close 87.5 %
60
+ github.com/0xrawsec/whids/api/forwarder.go:365: Close 100.0 %
61
61
github.com/0xrawsec/whids/api/log_streamer.go:18: Queue 75.0%
62
62
github.com/0xrawsec/whids/api/log_streamer.go:26: Stream 100.0%
63
63
github.com/0xrawsec/whids/api/log_streamer.go:40: Close 0.0%
64
64
github.com/0xrawsec/whids/api/log_streamer.go:49: NewEventStreamer 100.0%
65
65
github.com/0xrawsec/whids/api/log_streamer.go:55: NewStream 100.0%
66
66
github.com/0xrawsec/whids/api/log_streamer.go:63: newId 100.0%
67
67
github.com/0xrawsec/whids/api/log_streamer.go:73: Queue 83.3%
68
- github.com/0xrawsec/whids/api/manager.go:61: init 75.0%
69
- github.com/0xrawsec/whids/api/manager.go:74: IPFromRequest 0.0%
70
- github.com/0xrawsec/whids/api/manager.go:87: gunzipMiddleware 62.5%
71
- github.com/0xrawsec/whids/api/manager.go:110: Empty 100.0%
72
- github.com/0xrawsec/whids/api/manager.go:115: Verify 50.0%
73
- github.com/0xrawsec/whids/api/manager.go:128: UUIDGen 100.0%
74
- github.com/0xrawsec/whids/api/manager.go:137: KeyGen 100.0%
75
- github.com/0xrawsec/whids/api/manager.go:184: LoadManagerConfig 0.0%
76
- github.com/0xrawsec/whids/api/manager.go:196: SetPath 100.0%
77
- github.com/0xrawsec/whids/api/manager.go:201: Save 0.0%
78
- github.com/0xrawsec/whids/api/manager.go:239: NewManager 75.0%
79
- github.com/0xrawsec/whids/api/manager.go:308: initializeDB 66.7%
80
- github.com/0xrawsec/whids/api/manager.go:339: CreateNewAdminAPIUser 66.7%
81
- github.com/0xrawsec/whids/api/manager.go:352: LoadGeneEngine 85.7%
82
- github.com/0xrawsec/whids/api/manager.go:365: updateRules 100.0%
83
- github.com/0xrawsec/whids/api/manager.go:378: AddEndpoint 100.0%
84
- github.com/0xrawsec/whids/api/manager.go:383: UpdateReducer 100.0%
85
- github.com/0xrawsec/whids/api/manager.go:399: Wait 100.0%
86
- github.com/0xrawsec/whids/api/manager.go:404: IsDone 0.0%
87
- github.com/0xrawsec/whids/api/manager.go:409: Shutdown 86.7%
88
- github.com/0xrawsec/whids/api/manager.go:433: Run 100.0%
89
- github.com/0xrawsec/whids/api/manager_admin_api.go:34: admApiParseDuration 0.0%
68
+ github.com/0xrawsec/whids/api/manager.go:62: init 75.0%
69
+ github.com/0xrawsec/whids/api/manager.go:75: IPFromRequest 0.0%
70
+ github.com/0xrawsec/whids/api/manager.go:88: gunzipMiddleware 62.5%
71
+ github.com/0xrawsec/whids/api/manager.go:111: Empty 100.0%
72
+ github.com/0xrawsec/whids/api/manager.go:116: Verify 50.0%
73
+ github.com/0xrawsec/whids/api/manager.go:129: UUIDGen 100.0%
74
+ github.com/0xrawsec/whids/api/manager.go:138: KeyGen 100.0%
75
+ github.com/0xrawsec/whids/api/manager.go:185: LoadManagerConfig 0.0%
76
+ github.com/0xrawsec/whids/api/manager.go:197: SetPath 100.0%
77
+ github.com/0xrawsec/whids/api/manager.go:202: EndpointAPIUrl 0.0%
78
+ github.com/0xrawsec/whids/api/manager.go:212: AdminAPIUrl 75.0%
79
+ github.com/0xrawsec/whids/api/manager.go:222: Save 0.0%
80
+ github.com/0xrawsec/whids/api/manager.go:260: NewManager 77.8%
81
+ github.com/0xrawsec/whids/api/manager.go:329: initializeDB 66.7%
82
+ github.com/0xrawsec/whids/api/manager.go:360: CreateNewAdminAPIUser 50.0%
83
+ github.com/0xrawsec/whids/api/manager.go:373: LoadGeneEngine 85.7%
84
+ github.com/0xrawsec/whids/api/manager.go:386: updateRules 100.0%
85
+ github.com/0xrawsec/whids/api/manager.go:399: AddEndpoint 100.0%
86
+ github.com/0xrawsec/whids/api/manager.go:404: UpdateReducer 100.0%
87
+ github.com/0xrawsec/whids/api/manager.go:420: Wait 100.0%
88
+ github.com/0xrawsec/whids/api/manager.go:425: IsDone 0.0%
89
+ github.com/0xrawsec/whids/api/manager.go:430: Shutdown 86.7%
90
+ github.com/0xrawsec/whids/api/manager.go:454: Run 100.0%
91
+ github.com/0xrawsec/whids/api/manager_admin_api.go:34: admApiParseDuration 71.4%
90
92
github.com/0xrawsec/whids/api/manager_admin_api.go:47: admApiParseTime 66.7%
91
93
github.com/0xrawsec/whids/api/manager_admin_api.go:54: muxGetVar 75.0%
92
94
github.com/0xrawsec/whids/api/manager_admin_api.go:62: format 100.0%
@@ -98,37 +100,37 @@ github.com/0xrawsec/whids/api/manager_admin_api.go:108: UnmarshalData 75.0%
98
100
github.com/0xrawsec/whids/api/manager_admin_api.go:117: ToJSON 50.0%
99
101
github.com/0xrawsec/whids/api/manager_admin_api.go:127: admErr 0.0%
100
102
github.com/0xrawsec/whids/api/manager_admin_api.go:131: admJSONResp 100.0%
101
- github.com/0xrawsec/whids/api/manager_admin_api.go:135: admMsgStr 0 .0%
103
+ github.com/0xrawsec/whids/api/manager_admin_api.go:135: admMsgStr 100 .0%
102
104
github.com/0xrawsec/whids/api/manager_admin_api.go:146: adminAuthorizationMiddleware 66.7%
103
105
github.com/0xrawsec/whids/api/manager_admin_api.go:162: admLogHTTPMiddleware 100.0%
104
106
github.com/0xrawsec/whids/api/manager_admin_api.go:170: adminRespHeaderMiddleware 100.0%
105
- github.com/0xrawsec/whids/api/manager_admin_api.go:180: admAPIUsers 0.0 %
106
- github.com/0xrawsec/whids/api/manager_admin_api.go:228 : admAPIUser 0.0 %
107
- github.com/0xrawsec/whids/api/manager_admin_api.go:289 : admAPIEndpoints 83.3%
108
- github.com/0xrawsec/whids/api/manager_admin_api.go:334 : admAPIEndpoint 0.0 %
109
- github.com/0xrawsec/whids/api/manager_admin_api.go:413 : ToCommand 77.8%
110
- github.com/0xrawsec/whids/api/manager_admin_api.go:435 : admAPIEndpointCommand 70.8 %
111
- github.com/0xrawsec/whids/api/manager_admin_api.go:480 : admAPIEndpointCommandField 52.9%
112
- github.com/0xrawsec/whids/api/manager_admin_api.go:517 : admAPIEndpointLogs 57.9 %
113
- github.com/0xrawsec/whids/api/manager_admin_api.go:658 : admAPIEndpointReport 73.7 %
114
- github.com/0xrawsec/whids/api/manager_admin_api.go:698 : admAPIEndpointReportArchive 0.0 %
115
- github.com/0xrawsec/whids/api/manager_admin_api.go:773 : admAPIEndpointsReports 100.0%
116
- github.com/0xrawsec/whids/api/manager_admin_api.go:796 : listEndpointDumps 0.0 %
117
- github.com/0xrawsec/whids/api/manager_admin_api.go:863 : admAPIArtifacts 0.0 %
118
- github.com/0xrawsec/whids/api/manager_admin_api.go:894 : admAPIEndpointArtifacts 0.0 %
119
- github.com/0xrawsec/whids/api/manager_admin_api.go:925 : admAPIEndpointArtifact 0.0 %
120
- github.com/0xrawsec/whids/api/manager_admin_api.go:996: admAPIStats 0 .0%
121
- github.com/0xrawsec/whids/api/manager_admin_api.go:1004 : admAPIIocs 54.3 %
122
- github.com/0xrawsec/whids/api/manager_admin_api.go:1077 : admAPIRules 0.0 %
123
- github.com/0xrawsec/whids/api/manager_admin_api.go:1238 : admAPIRulesReload 0.0 %
124
- github.com/0xrawsec/whids/api/manager_admin_api.go:1251 : admAPIRulesSave 0.0 %
125
- github.com/0xrawsec/whids/api/manager_admin_api.go:1294 : wsHandleControlMessage 100.0%
126
- github.com/0xrawsec/whids/api/manager_admin_api.go:1304 : admAPIStreamEvents 71.4%
127
- github.com/0xrawsec/whids/api/manager_admin_api.go:1327 : admAPIStreamDetections 0.0%
128
- github.com/0xrawsec/whids/api/manager_admin_api.go:1352 : runAdminAPI 87.2%
129
- github.com/0xrawsec/whids/api/manager_endpoint_api.go:27: endpointFromRequest 0 .0%
107
+ github.com/0xrawsec/whids/api/manager_admin_api.go:180: admAPIUsers 54.8 %
108
+ github.com/0xrawsec/whids/api/manager_admin_api.go:248 : admAPIUser 59.4 %
109
+ github.com/0xrawsec/whids/api/manager_admin_api.go:309 : admAPIEndpoints 83.3%
110
+ github.com/0xrawsec/whids/api/manager_admin_api.go:354 : admAPIEndpoint 73.5 %
111
+ github.com/0xrawsec/whids/api/manager_admin_api.go:433 : ToCommand 77.8%
112
+ github.com/0xrawsec/whids/api/manager_admin_api.go:455 : admAPIEndpointCommand 75.0 %
113
+ github.com/0xrawsec/whids/api/manager_admin_api.go:500 : admAPIEndpointCommandField 52.9%
114
+ github.com/0xrawsec/whids/api/manager_admin_api.go:537 : admAPIEndpointLogs 69.7 %
115
+ github.com/0xrawsec/whids/api/manager_admin_api.go:678 : admAPIEndpointReport 78.9 %
116
+ github.com/0xrawsec/whids/api/manager_admin_api.go:718 : admAPIEndpointReportArchive 67.4 %
117
+ github.com/0xrawsec/whids/api/manager_admin_api.go:793 : admAPIEndpointsReports 100.0%
118
+ github.com/0xrawsec/whids/api/manager_admin_api.go:816 : listEndpointDumps 80.6 %
119
+ github.com/0xrawsec/whids/api/manager_admin_api.go:883 : admAPIArtifacts 61.1 %
120
+ github.com/0xrawsec/whids/api/manager_admin_api.go:914 : admAPIEndpointArtifacts 61.1 %
121
+ github.com/0xrawsec/whids/api/manager_admin_api.go:945 : admAPIEndpointArtifact 62.9 %
122
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1016: admAPIStats 100 .0%
123
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1024 : admAPIIocs 68.6 %
124
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1097 : admAPIRules 68.8 %
125
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1260 : admAPIRulesReload 83.3 %
126
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1273 : admAPIRulesSave 65.2 %
127
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1316 : wsHandleControlMessage 100.0%
128
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1326 : admAPIStreamEvents 71.4%
129
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1349 : admAPIStreamDetections 0.0%
130
+ github.com/0xrawsec/whids/api/manager_admin_api.go:1374 : runAdminAPI 87.2%
131
+ github.com/0xrawsec/whids/api/manager_endpoint_api.go:27: endpointFromRequest 75 .0%
130
132
github.com/0xrawsec/whids/api/manager_endpoint_api.go:35: mutEndpointFromRequest 75.0%
131
- github.com/0xrawsec/whids/api/manager_endpoint_api.go:45: endpointAuthorizationMiddleware 66.7 %
133
+ github.com/0xrawsec/whids/api/manager_endpoint_api.go:45: endpointAuthorizationMiddleware 76.2 %
132
134
github.com/0xrawsec/whids/api/manager_endpoint_api.go:85: isVerboseURL 100.0%
133
135
github.com/0xrawsec/whids/api/manager_endpoint_api.go:94: endptLogHTTPMiddleware 0.0%
134
136
github.com/0xrawsec/whids/api/manager_endpoint_api.go:102: endptQuietLogHTTPMiddleware 100.0%
@@ -138,21 +140,21 @@ github.com/0xrawsec/whids/api/manager_endpoint_api.go:182: Rules 100.0%
138
140
github.com/0xrawsec/whids/api/manager_endpoint_api.go:189: RulesSha256 100.0%
139
141
github.com/0xrawsec/whids/api/manager_endpoint_api.go:195: IoCs 50.0%
140
142
github.com/0xrawsec/whids/api/manager_endpoint_api.go:204: IoCsSha256 100.0%
141
- github.com/0xrawsec/whids/api/manager_endpoint_api.go:209: UploadDump 0.0 %
143
+ github.com/0xrawsec/whids/api/manager_endpoint_api.go:209: UploadDump 44.4 %
142
144
github.com/0xrawsec/whids/api/manager_endpoint_api.go:242: Collect 84.6%
143
145
github.com/0xrawsec/whids/api/manager_endpoint_api.go:315: AddCommand 75.0%
144
146
github.com/0xrawsec/whids/api/manager_endpoint_api.go:324: GetCommand 66.7%
145
- github.com/0xrawsec/whids/api/manager_endpoint_api.go:334: Command 80.8 %
147
+ github.com/0xrawsec/whids/api/manager_endpoint_api.go:334: Command 84.6 %
146
148
github.com/0xrawsec/whids/api/upload.go:31: NewUploadShrinker 0.0%
147
149
github.com/0xrawsec/whids/api/upload.go:65: Size 0.0%
148
150
github.com/0xrawsec/whids/api/upload.go:70: Next 0.0%
149
151
github.com/0xrawsec/whids/api/upload.go:91: Done 0.0%
150
152
github.com/0xrawsec/whids/api/upload.go:96: Err 0.0%
151
153
github.com/0xrawsec/whids/api/upload.go:101: Close 0.0%
152
- github.com/0xrawsec/whids/api/upload.go:118: Validate 0.0 %
153
- github.com/0xrawsec/whids/api/upload.go:132: Implode 0 .0%
154
- github.com/0xrawsec/whids/api/upload.go:137: Dump 0.0 %
155
- github.com/0xrawsec/whids/api/upload.go:155: write 0.0 %
154
+ github.com/0xrawsec/whids/api/upload.go:118: Validate 57.1 %
155
+ github.com/0xrawsec/whids/api/upload.go:132: Implode 100 .0%
156
+ github.com/0xrawsec/whids/api/upload.go:137: Dump 71.4 %
157
+ github.com/0xrawsec/whids/api/upload.go:155: write 31.6 %
156
158
github.com/0xrawsec/whids/event/event.go:42: NewEdrEvent 100.0%
157
159
github.com/0xrawsec/whids/event/event.go:46: InitEdrData 0.0%
158
160
github.com/0xrawsec/whids/event/event.go:50: Hash 100.0%
@@ -231,4 +233,4 @@ github.com/0xrawsec/whids/logger/search.go:187: Events 89.7%
231
233
github.com/0xrawsec/whids/logger/search.go:254: Err 100.0%
232
234
github.com/0xrawsec/whids/logger/search.go:258: close 80.0%
233
235
github.com/0xrawsec/whids/logger/search.go:269: Close 100.0%
234
- total: (statements) 54.3 %
236
+ total: (statements) 70.4 %
0 commit comments