Feature #4876
openAdditional FTP Buffers
Description
We continue to see popular commodity and APT based malware using FTP as an exfil protocol (https://attack.mitre.org/techniques/T1048/003/). There are currently very few FTP buffers and even signatures as simple as looking for specific usernames require unbuffered content matches, often times increasing the complexity of the rule and making it more prone to FN/FP.
I'd be open to provide feedback on buffers required, though I think a general purpose client -> server buffers of ftp.command, ftp.command_data and server -> client of ftp.completion_code and ftp.reply which match the current logging would be a good improvement.
As a side note - The current ftp-data example contained here https://suricata.readthedocs.io/en/latest/rules/ftp-keywords.html is a bit confusing as it makes use of the `filename:"password"` however, as I understand it, that option can be used in non filestore signatures.
Updated by Victor Julien almost 3 years ago
- Related to Feature #4906: ftp: add stream app-layer frame support added
Updated by Victor Julien almost 3 years ago
- Target version set to 7.0.0-beta1
This should come automatically when #4876 is done.
Updated by Victor Julien about 2 years ago
- Target version changed from 7.0.0-beta1 to 7.0.0-rc1
Updated by Victor Julien about 2 years ago
- Target version changed from 7.0.0-rc1 to 8.0.0-beta1
Updated by Philippe Antoine over 1 year ago
- Assignee set to OISF Dev
This should come automatically when #4876 is done.
Did you mean another ticket than self referencing this one ?
Updated by Jason Ish about 1 year ago
- Related to Task #6443: Suricon 2023 brainstorm added
Updated by Juliana Fajardini Reichow about 1 year ago
- Related to Task #4772: tracking: parity between fields logged and fields available for detection added
Updated by Victor Julien 6 months ago
- Blocked by Task #4082: ftp: convert parser to Rust added