4
4
"strings"
5
5
"testing"
6
6
7
+ sensorAPI "github.com/stackrox/rox/generated/internalapi/sensor"
8
+
7
9
"github.com/stretchr/testify/suite"
8
10
9
11
"github.com/stackrox/collector/integration-tests/pkg/collector"
@@ -166,13 +168,13 @@ func TestConnectionsAndEndpointsNormal(t *testing.T) {
166
168
Server : suites.Container {
167
169
Name : "socat-server-0" ,
168
170
Cmd : "socat TCP4-LISTEN:40,reuseaddr,fork - &" ,
169
- ExpectedNetwork : []types. NetworkInfo {
171
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
170
172
{
171
- LocalAddress : ":40" ,
172
- RemoteAddress : "CLIENT_IP" ,
173
- Role : "ROLE_SERVER" ,
174
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
175
- CloseTimestamp : types . NilTimestamp ,
173
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 40 ) ,
174
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
175
+ Role : sensorAPI . ClientServerRole_ROLE_SERVER ,
176
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
177
+ CloseTimestamp : nil ,
176
178
},
177
179
},
178
180
ExpectedEndpoints : []types.EndpointInfo {
@@ -189,13 +191,13 @@ func TestConnectionsAndEndpointsNormal(t *testing.T) {
189
191
Client : suites.Container {
190
192
Name : "socat-client-0" ,
191
193
Cmd : "echo hello | socat - TCP4:SERVER_IP:40" ,
192
- ExpectedNetwork : []types. NetworkInfo {
194
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
193
195
{
194
- LocalAddress : "" ,
195
- RemoteAddress : "SERVER_IP:40" ,
196
- Role : "ROLE_CLIENT" ,
197
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
198
- CloseTimestamp : types . NilTimestamp ,
196
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
197
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 40 ) ,
198
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
199
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
200
+ CloseTimestamp : nil ,
199
201
},
200
202
},
201
203
ExpectedEndpoints : nil ,
@@ -211,13 +213,13 @@ func TestConnectionsAndEndpointsHighLowPorts(t *testing.T) {
211
213
Server : suites.Container {
212
214
Name : "socat-server-1" ,
213
215
Cmd : "socat TCP4-LISTEN:40000,reuseaddr,fork - &" ,
214
- ExpectedNetwork : []types. NetworkInfo {
216
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
215
217
{
216
- LocalAddress : ":40000" ,
217
- RemoteAddress : "CLIENT_IP" ,
218
- Role : "ROLE_SERVER" ,
219
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
220
- CloseTimestamp : types . NilTimestamp ,
218
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 40000 ) ,
219
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
220
+ Role : sensorAPI . ClientServerRole_ROLE_SERVER ,
221
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
222
+ CloseTimestamp : nil ,
221
223
},
222
224
},
223
225
ExpectedEndpoints : []types.EndpointInfo {
@@ -234,13 +236,13 @@ func TestConnectionsAndEndpointsHighLowPorts(t *testing.T) {
234
236
Client : suites.Container {
235
237
Name : "socat-client-1" ,
236
238
Cmd : "echo hello | socat - TCP4:SERVER_IP:40000,sourceport=10000" ,
237
- ExpectedNetwork : []types. NetworkInfo {
239
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
238
240
{
239
- LocalAddress : "" ,
240
- RemoteAddress : "SERVER_IP:40000" ,
241
- Role : "ROLE_CLIENT" ,
242
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
243
- CloseTimestamp : types . NilTimestamp ,
241
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
242
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 40000 ) ,
243
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
244
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
245
+ CloseTimestamp : nil ,
244
246
},
245
247
},
246
248
ExpectedEndpoints : nil ,
@@ -256,13 +258,13 @@ func TestConnectionsAndEndpointsServerHigh(t *testing.T) {
256
258
Server : suites.Container {
257
259
Name : "socat-server-2" ,
258
260
Cmd : "socat TCP4-LISTEN:60999,reuseaddr,fork - &" ,
259
- ExpectedNetwork : []types. NetworkInfo {
261
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
260
262
{
261
- LocalAddress : ":60999" ,
262
- RemoteAddress : "CLIENT_IP" ,
263
- Role : "ROLE_SERVER" ,
264
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
265
- CloseTimestamp : types . NilTimestamp ,
263
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 60999 ) ,
264
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
265
+ Role : sensorAPI . ClientServerRole_ROLE_SERVER ,
266
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
267
+ CloseTimestamp : nil ,
266
268
},
267
269
},
268
270
ExpectedEndpoints : []types.EndpointInfo {
@@ -279,13 +281,13 @@ func TestConnectionsAndEndpointsServerHigh(t *testing.T) {
279
281
Client : suites.Container {
280
282
Name : "socat-client-2" ,
281
283
Cmd : "echo hello | socat - TCP4:SERVER_IP:60999" ,
282
- ExpectedNetwork : []types. NetworkInfo {
284
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
283
285
{
284
- LocalAddress : "" ,
285
- RemoteAddress : "SERVER_IP:60999" ,
286
- Role : "ROLE_CLIENT" ,
287
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
288
- CloseTimestamp : types . NilTimestamp ,
286
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
287
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 60999 ) ,
288
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
289
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
290
+ CloseTimestamp : nil ,
289
291
},
290
292
},
291
293
ExpectedEndpoints : nil ,
@@ -301,13 +303,13 @@ func TestConnectionsAndEndpointsSourcePort(t *testing.T) {
301
303
Server : suites.Container {
302
304
Name : "socat-server-1" ,
303
305
Cmd : "socat TCP4-LISTEN:10000,reuseaddr,fork - &" ,
304
- ExpectedNetwork : []types. NetworkInfo {
306
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
305
307
{
306
- LocalAddress : ":10000" ,
307
- RemoteAddress : "CLIENT_IP" ,
308
- Role : "ROLE_SERVER" ,
309
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
310
- CloseTimestamp : types . NilTimestamp ,
308
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 10000 ) ,
309
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
310
+ Role : sensorAPI . ClientServerRole_ROLE_SERVER ,
311
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
312
+ CloseTimestamp : nil ,
311
313
},
312
314
},
313
315
ExpectedEndpoints : []types.EndpointInfo {
@@ -324,13 +326,13 @@ func TestConnectionsAndEndpointsSourcePort(t *testing.T) {
324
326
Client : suites.Container {
325
327
Name : "socat-client-1" ,
326
328
Cmd : "echo hello | socat - TCP4:SERVER_IP:10000,sourceport=40000" ,
327
- ExpectedNetwork : []types. NetworkInfo {
329
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
328
330
{
329
- LocalAddress : "" ,
330
- RemoteAddress : "SERVER_IP:10000" ,
331
- Role : "ROLE_CLIENT" ,
332
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
333
- CloseTimestamp : types . NilTimestamp ,
331
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
332
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 10000 ) ,
333
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
334
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
335
+ CloseTimestamp : nil ,
334
336
},
335
337
},
336
338
ExpectedEndpoints : nil ,
@@ -362,13 +364,13 @@ func TestConnectionsAndEndpointsUDPNormal(t *testing.T) {
362
364
Client : suites.Container {
363
365
Name : "socat-client-udp" ,
364
366
Cmd : "echo hello | socat - UDP:SERVER_IP:53" ,
365
- ExpectedNetwork : []types. NetworkInfo {
367
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
366
368
{
367
- LocalAddress : "" ,
368
- RemoteAddress : "SERVER_IP:53" ,
369
- Role : "ROLE_CLIENT" ,
370
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
371
- CloseTimestamp : types . NilTimestamp ,
369
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
370
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 53 ) ,
371
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
372
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
373
+ CloseTimestamp : nil ,
372
374
},
373
375
},
374
376
ExpectedEndpoints : nil ,
@@ -400,13 +402,13 @@ func TestConnectionsAndEndpointsUDPNoReuseaddr(t *testing.T) {
400
402
Client : suites.Container {
401
403
Name : "socat-client-udp" ,
402
404
Cmd : "echo hello | socat - UDP:SERVER_IP:53" ,
403
- ExpectedNetwork : []types. NetworkInfo {
405
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
404
406
{
405
- LocalAddress : "" ,
406
- RemoteAddress : "SERVER_IP:53" ,
407
- Role : "ROLE_CLIENT" ,
408
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
409
- CloseTimestamp : types . NilTimestamp ,
407
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
408
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 53 ) ,
409
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
410
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
411
+ CloseTimestamp : nil ,
410
412
},
411
413
},
412
414
ExpectedEndpoints : nil ,
@@ -438,13 +440,13 @@ func TestConnectionsAndEndpointsUDPNoFork(t *testing.T) {
438
440
Client : suites.Container {
439
441
Name : "socat-client-udp" ,
440
442
Cmd : "echo hello | socat - UDP:SERVER_IP:53" ,
441
- ExpectedNetwork : []types. NetworkInfo {
443
+ ExpectedNetwork : []* sensorAPI. NetworkConnection {
442
444
{
443
- LocalAddress : "" ,
444
- RemoteAddress : "SERVER_IP:53" ,
445
- Role : "ROLE_CLIENT" ,
446
- SocketFamily : "SOCKET_FAMILY_UNKNOWN" ,
447
- CloseTimestamp : types . NilTimestamp ,
445
+ LocalAddress : types . CreateNetworkAddress ( "" , "" , 0 ) ,
446
+ RemoteAddress : types . CreateNetworkAddress ( "" , "" , 53 ) ,
447
+ Role : sensorAPI . ClientServerRole_ROLE_CLIENT ,
448
+ SocketFamily : sensorAPI . SocketFamily_SOCKET_FAMILY_UNKNOWN ,
449
+ CloseTimestamp : nil ,
448
450
},
449
451
},
450
452
ExpectedEndpoints : nil ,
0 commit comments