]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
doc/userguide: document ftp max-line-length
authorJason Ish <jason.ish@oisf.net>
Thu, 7 Apr 2022 21:58:58 +0000 (15:58 -0600)
committerVictor Julien <vjulien@oisf.net>
Thu, 21 Apr 2022 05:38:44 +0000 (07:38 +0200)
(cherry picked from commit 7d6bc60abb6eefce3f0d20222b2a843de9ea5a6e)

doc/userguide/configuration/suricata-yaml.rst
doc/userguide/upgrade.rst

index 6ad1dd3ad4f8327fd2e630982eeccdcda4e29b66..21fd4ac031d531698b5daffcfe4f827ee9437a26 100644 (file)
@@ -1326,6 +1326,31 @@ Limit for the maximum number of asn1 frames to decode (default 256):
 
    asn1_max_frames: 256
 
+.. _suricata-yaml-configure-ftp:
+
+FTP
+~~~
+
+The FTP application layer parser is enabled by default and uses dynamic protocol
+detection.
+
+By default, FTP control channel commands and responses are limited to 4096
+bytes, but this value can be changed. When a command request or response exceeds
+the line length limit, the stored data will be truncated, however the parser
+will continue to watch for the end of line and acquire the next command.
+Commands that are truncated will be noted in the *eve* log file with the fields
+``command_truncated`` or ``reply_truncated``. Please note that this affects the
+control messages only, not FTP data (file transfers).
+
+  ::
+
+    ftp:
+      enabled: yes
+      #memcap: 64mb
+
+      # Maximum line length for control messages before they will be truncated.
+      #max-line-length: 4kb
+
 .. _suricata-yaml-configure-libhtp:
 
 Configure HTTP (libhtp)
index c2031afbf067e95e21390a37df74022d3218420f..78bbd0b88e85999f27077a659a0a2b3699405b9f 100644 (file)
@@ -30,6 +30,9 @@ by the ones Suricata supplies.
 Major updates include new features, new default settings and often also
 remove features.
 
+Upgrading from 5.0.[0-8] to 5.0.9
+----------------------------------
+- FTP has been updated with a maximum command request and response line length of 4096 bytes. To change the default see :ref:`suricata-yaml-configure-ftp`.
 
 Upgrading 4.1 to 5.0
 --------------------