从 conn.log 文件中确定 bro 版本
Determining bro version from conn.log file
有什么方法可以从 conn.log 文件中确定当前的 bro 版本吗?
我有一个解析 conn.log 的应用程序,目前我在 header 中没有看到任何详细说明版本号的内容
如果您的日志是 TSV 格式,header 信息提供一个模式:
#separator \x09
#set_separator ,
#empty_field (empty)
#unset_field -
#path conn
#open 2018-07-30-17-02-19
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p proto serviceduration orig_bytes resp_bytes conn_state local_orig local_resp missed_bytes history orig_pkts orig_ip_bytes resp_pkts resp_ip_bytes tunnel_parents
#types time string addr port addr port enum string interval count count string bool bool count string count count count count set[string]
在 JSON 中,当前不存在这样的 header 或架构。我建议将您的处理基于已知字段及其类型,例如基于 TSV 输出。
有什么方法可以从 conn.log 文件中确定当前的 bro 版本吗?
我有一个解析 conn.log 的应用程序,目前我在 header 中没有看到任何详细说明版本号的内容
如果您的日志是 TSV 格式,header 信息提供一个模式:
#separator \x09
#set_separator ,
#empty_field (empty)
#unset_field -
#path conn
#open 2018-07-30-17-02-19
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p proto serviceduration orig_bytes resp_bytes conn_state local_orig local_resp missed_bytes history orig_pkts orig_ip_bytes resp_pkts resp_ip_bytes tunnel_parents
#types time string addr port addr port enum string interval count count string bool bool count string count count count count set[string]
在 JSON 中,当前不存在这样的 header 或架构。我建议将您的处理基于已知字段及其类型,例如基于 TSV 输出。