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. DNP3
- 18.3.5. DNS
- 18.3.6. File
- 18.3.7. Flow
- 18.3.8. Flowint Library
- 18.3.9. Flowvar
- 18.3.10. Hashing
- 18.3.11. HTTP
- 18.3.11.1. Setup
- 18.3.11.2.
request_header() - 18.3.11.3.
response_header() - 18.3.11.4.
request_line - 18.3.11.5.
response_line - 18.3.11.6.
request_headers_raw() - 18.3.11.7.
response_headers_raw() - 18.3.11.8.
request_uri_raw() - 18.3.11.9.
request_uri_normalized() - 18.3.11.10.
request_headers() - 18.3.11.11.
response_headers() - 18.3.11.12.
request_body() - 18.3.11.13.
response_body() - 18.3.11.14.
request_host()
- 18.3.12. Log
- 18.3.13. Packet
- 18.3.14. Rule
- 18.3.15. SMTP
- 18.3.16. SSH
- 18.3.17. TLS
- 18.3.18. JA3
- 18.3.19. Util