20.3. Lua 库¶
Suricata 通过 require
关键字为 Lua 脚本提供了扩展功能库。这些扩展在 Lua 规则中尤为重要,因为 Lua 规则是在受限的沙盒环境中执行的,无法访问额外的模块。
- 20.3.1. Base64
- 20.3.2. 字节变量
- 20.3.3. 配置库
- 20.3.4. 初始化设置
- 20.3.5.
answers()
- 20.3.6.
authorities()
- 20.3.7.
queries()
- 20.3.8.
rcode()
- 20.3.9.
rcode_string()
- 20.3.10.
recursion_desired()
- 20.3.11.
rrname()
- 20.3.12.
txid()
- 20.3.13. 文件
- 20.3.14. 流
- 20.3.15. Flowint 库
- 20.3.16. Flowvar
- 20.3.17. 哈希
- 20.3.18. HTTP
- 20.3.18.1. 初始化设置
- 20.3.18.2.
request_header()
- 20.3.18.3.
response_header()
- 20.3.18.4.
request_line
- 20.3.18.5.
response_line
- 20.3.18.6.
request_headers_raw()
- 20.3.18.7.
response_headers_raw()
- 20.3.18.8.
request_uri_raw()
- 20.3.18.9.
request_uri_normalized()
- 20.3.18.10.
request_headers()
- 20.3.18.11.
response_headers()
- 20.3.18.12.
request_body()
- 20.3.18.13.
response_body()
- 20.3.18.14.
request_host()
- 20.3.19. 设置
- 20.3.20. 函数
- 20.3.21. 数据包
- 20.3.22. 规则
- 20.3.23. SMTP
- 20.3.24. 配置
- 20.3.25.
server_proto()
- 20.3.26.
client_proto()
- 20.3.27.
server_software()
- 20.3.28.
client_software()
- 20.3.29.
client_hassh()
- 20.3.30.
client_hassh_string()
- 20.3.31.
server_hassh()
- 20.3.32.
server_hassh_string()
- 20.3.33. 初始化
- 20.3.34. API
- 20.3.35. 事务
- 20.3.36. 事务方法
- 20.3.37. 工具库