This documentation is no longer maintained and exists for historical purposes. The current documentation is located at https://suricata.readthedocs.io/.
Suricata User Guide (Deprecated)¶
Table of Contents¶
4.6 Upgrading Suricata 1.4 to Suricata 2.0
8.1. Meta-settings
8.2. Header keywords
8.3. Payload keywords
8.3.1. pcre (Perl Compatible Regular Expressions)
8.3.2. Fast Pattern
8.4. HTTP-keywords
8.5. Flow-keywords
8.5.1 Flow Ints
8.6. File-keywords
8.8 Lua scripting
8.10. Live Rule Swap
8.11. TLS-keywords
8.12. Normalized Buffers
8.13. Rule Profiling
8.14. Modbus keyword
8.15. DNP3 keyword
9. Rule Management with Oinkmaster
10. Performance
10.3 Statistics
10.4 Packet Profiling
10.5 Rule Profiling
10.6 Runmodes
10.7 Tcmalloc
10.8 Ignoring Traffic
10.9 Hyperscan
10.10 Packet Capture
11. Configuration
11.1 suricata.yaml
11.2 Global-Thresholds
11.4 Log Rotation
11.5 Lua Output
11.6 Multi Tenancy
12. Reputation
12.1 IP Reputation
12.1.1 IP Reputation Config
12.1.2 IP Reputation Rules
12.1.3 IP Reputation Format
13. Init Scripts
14. Setting up IPS/inline for Linux
15. Output
15.1 Eve (JSON)
15.1.1 Eve Configuration
15.1.2 Eve Format
15.1.3 Eve JQ Examples15.2 Lua Output
15.3 Syslog Alerting Compatibility
15.4 Custom http logging
15.5 Log Rotation
15.6 What to do with files-json.log output15.6.1 Script FollowJSON
15.6.2 MySQL
15.6.3 PostgreSQL
15.6.4 Useful queries - for MySQL and PostgreSQL
15.6.5 MongoDB
15.6.6 Logstash, Kibana and Suricata JSON output15.6.6.1 Templates for Kibana/Logstash to use with Suricata IDPS
16. File Extraction
16.1 MD5
18. Public Data Sets
20. Using Capture Hardware
20.1 Endace DAG
20.2 Napatech
20.3 Myricom
21. Misc Guides
21.2 Suricata with OSSIM
21.7 NSM runmode
21.9 GeoIP
22. Reporting Bugs