18.3. Lua Libraries
Suricata provides Lua extensions, or libraries to Lua scripts with the
require keyword. These extensions are particularly important in
Lua rules as Lua rules are executed in a restricted sandbox
environment without access to additional modules.
- 18.3.1. Base64
- 18.3.2. Bytevar
- 18.3.3. Config Library
- 18.3.4. DNS
- 18.3.5. File
- 18.3.6. Flow
- 18.3.7. Flowint Library
- 18.3.8. Flowvar
- 18.3.9. Hashing
- 18.3.10. HTTP
- 18.3.10.1. Setup
- 18.3.10.2.
request_header() - 18.3.10.3.
response_header() - 18.3.10.4.
request_line - 18.3.10.5.
response_line - 18.3.10.6.
request_headers_raw() - 18.3.10.7.
response_headers_raw() - 18.3.10.8.
request_uri_raw() - 18.3.10.9.
request_uri_normalized() - 18.3.10.10.
request_headers() - 18.3.10.11.
response_headers() - 18.3.10.12.
request_body() - 18.3.10.13.
response_body() - 18.3.10.14.
request_host()
- 18.3.11. Log
- 18.3.12. Packet
- 18.3.13. Rule
- 18.3.14. SMTP
- 18.3.15. SSH
- 18.3.16. TLS
- 18.3.17. JA3
- 18.3.18. Util