18. Lua support
- 18.1. Lua usage in Suricata
- 18.2. Lua functions
- 18.2.1. Differences between output and detect:
- 18.2.2. packet
- 18.2.3. flow
- 18.2.4. http
- 18.2.4.1. HttpGetRequestBody and HttpGetResponseBody.
- 18.2.4.2. HttpGetRequestHost
- 18.2.4.3. HttpGetRequestHeader
- 18.2.4.4. HttpGetResponseHeader
- 18.2.4.5. HttpGetRequestLine
- 18.2.4.6. HttpGetResponseLine
- 18.2.4.7. HttpGetRawRequestHeaders
- 18.2.4.8. HttpGetRawResponseHeaders
- 18.2.4.9. HttpGetRequestUriRaw
- 18.2.4.10. HttpGetRequestUriNormalized
- 18.2.4.11. HttpGetRequestHeaders
- 18.2.4.12. HttpGetResponseHeaders
- 18.2.5. TLS
- 18.2.6. Streaming Data
- 18.2.7. Flow variables
- 18.2.8. Misc
- 18.3. Lua Libraries
- 18.3.1. Base64
- 18.3.2. DNS
- 18.3.3. File
- 18.3.4. Flow
- 18.3.5. Flowint Library
- 18.3.6. Flowvar
- 18.3.7. Hashing
- 18.3.8. HTTP
- 18.3.8.1. Setup
- 18.3.8.2.
request_header()
- 18.3.8.3.
response_header()
- 18.3.8.4.
request_line
- 18.3.8.5.
response_line
- 18.3.8.6.
request_headers_raw()
- 18.3.8.7.
response_headers_raw()
- 18.3.8.8.
request_uri_raw()
- 18.3.8.9.
request_uri_normalized()
- 18.3.8.10.
request_headers()
- 18.3.8.11.
response_headers()
- 18.3.8.12.
request_body()
- 18.3.8.13.
response_body()
- 18.3.9. Packet
- 18.3.10. Rule
- 18.3.11. SMTP
- 18.3.12. SSH
- 18.3.13. JA3