--- /dev/null
+1,test,Testing
--- /dev/null
+192.168.0.13,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:src,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:src,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:src,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 3
--- /dev/null
+1,test,Testing
--- /dev/null
+192.168.0.13,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:any,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:any,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:any,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 3
--- /dev/null
+1,test,Testing
--- /dev/null
+192.168.0.13,1,0
+8.8.8.8,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:both,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:both,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:both,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 3
--- /dev/null
+1,test,Testing
--- /dev/null
+4.4.4.4,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:dst,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:dst,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:dst,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 1
+ dest_ip: "4.4.4.4"
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 2
+ dest_ip: "4.4.4.4"
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 3
+ dest_ip: "4.4.4.4"
--- /dev/null
+1,test,Testing
--- /dev/null
+192.168.0.13/24,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:src,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:src,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:src,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 3
--- /dev/null
+1,test,Testing
--- /dev/null
+192.168.0.13/24,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:any,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:any,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:any,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 10
+ match:
+ alert.signature_id: 3
--- /dev/null
+1,test,Testing
--- /dev/null
+192.168.0.13/24,1,0
+8.8.8.8/8,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:both,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:both,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:both,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 3
--- /dev/null
+1,test,Testing
--- /dev/null
+4.4.4.4/16,1,0
--- /dev/null
+alert ip any any -> any any (itype:8; iprep:dst,test,=,0; sid:1;)
+alert ip any any -> any any (itype:8; iprep:dst,test,<,10; sid:2;)
+alert ip any any -> any any (itype:8; iprep:dst,test,!=,1; sid:3;)
--- /dev/null
+%YAML 1.1
+---
+
+reputation-files:
+ - iprep.list
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ types:
+ - alert
--- /dev/null
+requires:
+ min-version: 8
+
+command: |
+ ${SRCDIR}/src/suricata -l ${OUTPUT_DIR} \
+ -c ${TEST_DIR}/suricata.yaml \
+ -r ../issue-4280-iprep/input.pcap -S ${TEST_DIR}/iprep.rules \
+ --data-dir="${OUTPUT_DIR}" \
+ --set default-reputation-path=${TEST_DIR} \
+ --set reputation-categories-file=${TEST_DIR}/categories.txt \
+ --set reputation-files=${TEST_DIR}/iprep.list
+
+checks:
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 1
+ dest_ip: "4.4.4.4"
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 2
+ dest_ip: "4.4.4.4"
+ - filter:
+ count: 5
+ match:
+ alert.signature_id: 3
+ dest_ip: "4.4.4.4"