]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
FTP active/passive mode file extraction tests
authorJeff Lucovsky <jeff@lucovsky.org>
Sat, 30 Mar 2019 15:07:37 +0000 (08:07 -0700)
committerVictor Julien <victor@inliniac.net>
Tue, 28 May 2019 09:48:00 +0000 (11:48 +0200)
This changeset adds test cases for FTP active and passive mode using
the pcaps from issue 2527.

tests/filestore-ftp-active-mode/ftp-active-mode.pcap [new file with mode: 0644]
tests/filestore-ftp-active-mode/suricata.yaml [new file with mode: 0644]
tests/filestore-ftp-active-mode/test.yaml [new file with mode: 0644]
tests/filestore-ftp-passive-mode/ftp-passive-mode.pcap [new file with mode: 0644]
tests/filestore-ftp-passive-mode/suricata.yaml [new file with mode: 0644]
tests/filestore-ftp-passive-mode/test.yaml [new file with mode: 0644]

diff --git a/tests/filestore-ftp-active-mode/ftp-active-mode.pcap b/tests/filestore-ftp-active-mode/ftp-active-mode.pcap
new file mode 100644 (file)
index 0000000..89106e4
Binary files /dev/null and b/tests/filestore-ftp-active-mode/ftp-active-mode.pcap differ
diff --git a/tests/filestore-ftp-active-mode/suricata.yaml b/tests/filestore-ftp-active-mode/suricata.yaml
new file mode 100644 (file)
index 0000000..d0eb1a7
--- /dev/null
@@ -0,0 +1,11 @@
+%YAML 1.1
+---
+
+pcap-file:
+    checksum-checks: no
+
+outputs:
+  - file-store:
+      enabled: yes       # set to yes to enable
+      version: 2
+      force-filestore: yes # force storing of all files
diff --git a/tests/filestore-ftp-active-mode/test.yaml b/tests/filestore-ftp-active-mode/test.yaml
new file mode 100644 (file)
index 0000000..61b4160
--- /dev/null
@@ -0,0 +1,11 @@
+requires:
+  min-version: 5.0.0
+
+checks:
+  - shell:
+      args: echo file.[0-9].meta | wc -w
+      expect: 3
+
+
+args:
+  - --runmode=single
diff --git a/tests/filestore-ftp-passive-mode/ftp-passive-mode.pcap b/tests/filestore-ftp-passive-mode/ftp-passive-mode.pcap
new file mode 100644 (file)
index 0000000..a43e65c
Binary files /dev/null and b/tests/filestore-ftp-passive-mode/ftp-passive-mode.pcap differ
diff --git a/tests/filestore-ftp-passive-mode/suricata.yaml b/tests/filestore-ftp-passive-mode/suricata.yaml
new file mode 100644 (file)
index 0000000..d0eb1a7
--- /dev/null
@@ -0,0 +1,11 @@
+%YAML 1.1
+---
+
+pcap-file:
+    checksum-checks: no
+
+outputs:
+  - file-store:
+      enabled: yes       # set to yes to enable
+      version: 2
+      force-filestore: yes # force storing of all files
diff --git a/tests/filestore-ftp-passive-mode/test.yaml b/tests/filestore-ftp-passive-mode/test.yaml
new file mode 100644 (file)
index 0000000..9731303
--- /dev/null
@@ -0,0 +1,10 @@
+requires:
+  min-version: 4.1.0
+
+checks:
+  - shell:
+      args: echo file.[0-9].meta | wc -w
+      expect: 3
+
+args:
+  - --runmode=single