以下是Suricata 6.0.12版本的目录结构介绍:
bin: 包含可执行文件,例如suricata和suricatasc等。
lib: 包含共享库文件夹,例如libhtp.so和libyaml.so等。
include: 包含头文件夹,例如suricata-common.h和util-json.h等。
doc: 包含文档文件夹,例如userguide、devguide和manpage等。
etc: 包含配置文件夹,例如suricata.yaml、threshold.config和classification.config等。
run: 包括运行时数据,如日志文件、unix套接字文件(unix socket files)和PID文件(pid files)等。
plugins: 包含插件目录,包括检测插件(detection plugins)、输出插件(output plugins)和自定义规则引擎(custom rule engines)等。
src: 包括主要源代码,如detection、util、app-layer-htp和app-layer-tls等。
tests: 包含测试脚本及相关资源目录。该目录包括了unit-tests、integration-tests以及一些额外的测试目录与相关工具。
scripts:包括脚本文件夹,例如autogen.sh和configure.ac等。