首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bro不记录传出HTTP请求

Bro不记录传出HTTP请求
EN

Stack Overflow用户
提问于 2016-04-26 08:52:02
回答 1查看 1.1K关注 0票数 2

这里的新手问题:我在一个新的Ubuntu上安装了Bro。我运行bro并创建来自Ubuntu的http请求。bro记录我收到的回复,但我没有看到任何发出请求的日志。当我向安装在该Ubunu上的apache服务器发送http请求时,我确实看到了到达日志的请求。我在监视正确的NIC。Wireshark确实看到了传出的流量。我需要做些什么才能得到日志

BrO2.4.1(从tar.gz下载自bro.org) Ubuntu14.04使用代理。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-04-26 20:43:11

很可能您的网卡支持校验和卸载,导致Bro在网卡在out路径上可用有效校验和之前看到数据包。如果Bro看到一个无效的校验和,它将忽略该数据包。正确的校验和将生成,并插入到帧点后,Bro看到它,这已经太晚了,您的目的。

对于Bro来说,至少有三种不忽略数据包的方法:

  1. -C标志添加到bro以忽略校验和验证
  2. redef ignore_checksums = T;$PREFIX/share/bro/site/local.bro中设置为也忽略校验和验证。用$PREFIX安装目录(通常是/usr/local/bro )替换/usr/local/bro
  3. 使用ethtool --offload <int> rx off tx off在网卡上禁用校验和卸载,以便开始生成正确的校验和。用接口的名称替换<int>

关于https://www.bro.org/documentation/faq.html#why-isn-t-bro-producing-the-logs-i-expect-a-note-about-checksums的更多信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36859896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档