--- /dev/null
+alert tcp any any -> any any (fileext:"PDF"; sid:1;)
+alert tcp any any -> any any (fileext:"pdf"; sid:2;)
+alert tcp any any -> any any (fileext:"pDf"; sid:3;)
+
+alert tcp any any -> any any (fileext:!"DOC"; sid:4;)
+alert tcp any any -> any any (fileext:!"doc"; sid:5;)
+alert tcp any any -> any any (fileext:!"dOc"; sid:6;)
+
+alert tcp any any -> any any (fileext:!"PDF"; sid:7;)
+alert tcp any any -> any any (fileext:!"pdf"; sid:8;)
+alert tcp any any -> any any (fileext:!"pDf"; sid:9;)
--- /dev/null
+requires:
+ features:
+ - HAVE_LIBJANSSON
+
+pcap: ../filemagic-flowbits/pdf-dl.pcap
+
+args:
+ - -k none
+
+checks:
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 3
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 4
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 5
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 6
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 7
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 8
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 9
--- /dev/null
+alert tcp any any -> any any (filename:"r"; fileext:"PDF"; sid:1;)
+alert tcp any any -> any any (filename:"r"; fileext:"DOC"; sid:2;)
+alert tcp any any -> any any (filename:"x"; fileext:"pdf"; sid:3;)
--- /dev/null
+requires:
+ features:
+ - HAVE_LIBJANSSON
+
+pcap: ../filemagic-flowbits/pdf-dl.pcap
+
+args:
+ - -k none
+
+checks:
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 3
--- /dev/null
+alert tcp any any -> any any (filename:"R.PDF"; sid:1;)
+alert tcp any any -> any any (filename:"r.pdf"; sid:2;)
+alert tcp any any -> any any (filename:"R.pDf"; sid:3;)
+
+alert tcp any any -> any any (filename:!"S.PDF"; sid:4;)
+alert tcp any any -> any any (filename:!"s.pdf"; sid:5;)
+alert tcp any any -> any any (filename:!"S.pDf"; sid:6;)
+
+alert tcp any any -> any any (filename:!"R.PDF"; sid:7;)
+alert tcp any any -> any any (filename:!"r.pdf"; sid:8;)
+alert tcp any any -> any any (filename:!"R.pDf"; sid:9;)
--- /dev/null
+requires:
+ features:
+ - HAVE_LIBJANSSON
+
+pcap: ../filemagic-flowbits/pdf-dl.pcap
+
+args:
+ - -k none
+
+checks:
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 1
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 2
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 3
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 4
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 5
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 6
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 7
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 8
+ - filter:
+ count: 0
+ match:
+ alert.signature_id: 9