From b7685086c4cf3a997f5b46ac0cf4e22048377935 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 5 Sep 2023 14:45:12 +0200 Subject: [PATCH] Add wildcard port matching test to endpoints --- profile/endpoints/endpoints_test.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/profile/endpoints/endpoints_test.go b/profile/endpoints/endpoints_test.go index e775a5a8..2d3fc76b 100644 --- a/profile/endpoints/endpoints_test.go +++ b/profile/endpoints/endpoints_test.go @@ -357,7 +357,7 @@ func TestEndpointMatching(t *testing.T) { //nolint:maintidx // TODO // ASN - ep, err = parseEndpoint("+ AS15169") + ep, err = parseEndpoint("+ AS15169") if err != nil { t.Fatal(err) } @@ -400,6 +400,20 @@ func TestEndpointMatching(t *testing.T) { //nolint:maintidx // TODO entity.SetIP(net.ParseIP("151.101.1.164")) // nytimes.com testEndpointMatch(t, ep, entity, NoMatch) + // Port with protocol wildcard + + ep, err = parseEndpoint("+ * */443") + if err != nil { + t.Fatal(err) + } + entity = &intel.Entity{ + Domain: "", + IP: net.ParseIP("10.2.3.4"), + Protocol: 6, + Port: 443, + } + testEndpointMatch(t, ep, entity, Permitted) + // Lists // Skip test that need the filter lists in CI.