Skip to content

Commit 8dba958

Browse files
committed
rules/bidir: adds engine-analysis tests
Ticket: 5665
1 parent 74eb2b3 commit 8dba958

File tree

6 files changed

+56
-0
lines changed

6 files changed

+56
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Description
2+
3+
Test bidirection rule with HTTP analysis
4+
5+
# Ticket
6+
7+
https://redmine.openinfosecfoundation.org/issues/5665
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
alert http1 any any => any any (msg:"matching both uri and status"; sid: 1; http.uri; content: "/download"; http.stat_code; content: "200";)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
requires:
2+
min-version: 8
3+
pcap: false
4+
5+
args:
6+
- --engine-analysis
7+
8+
checks:
9+
- filter:
10+
filename: rules.json
11+
count: 1
12+
match:
13+
id: 1
14+
engines[0].name: "http_uri"
15+
engines[0].direction: "toserver"
16+
engines[0].app_proto: "http"
17+
engines[1].name: "http_stat_code"
18+
engines[1].direction: "toclient"
19+
engines[1].app_proto: "http"
20+
mpm.buffer: "http_uri"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Description
2+
3+
Test bidirection rule with TLS ja3 analysis
4+
5+
# Ticket
6+
7+
https://redmine.openinfosecfoundation.org/issues/5665
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
alert tls any any => any any (msg:"bidir ja3"; ja3s.hash; content:"5d79edf64e03689ff559a54e9d9487bc"; ja3.string; content:"771,49196-49200"; sid:1;)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
requires:
2+
min-version: 8
3+
pcap: false
4+
5+
args:
6+
- --engine-analysis
7+
8+
checks:
9+
- filter:
10+
filename: rules.json
11+
count: 1
12+
match:
13+
id: 1
14+
engines[0].name: "ja3.string"
15+
engines[0].direction: "toserver"
16+
engines[0].app_proto: "tls"
17+
engines[1].name: "ja3s.hash"
18+
engines[1].direction: "toclient"
19+
engines[1].app_proto: "tls"
20+
mpm.buffer: "ja3.string"

0 commit comments

Comments
 (0)