- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
作为libnids似乎已有两年历史并且没有当前更新,有人知道 libnids 的任何替代解决方案或比它更好的库吗,因为它似乎以超过每秒 1G 的速度丢弃数据包
此外,它不支持 64 位 IP 地址。
最佳答案
libnids
的替代方案是 Bro .它带有一个强大的 TCP 重组器,多年来已经被网络安全监控社区彻底测试和使用。它附带了一组用于常见协议(protocol)的协议(protocol)分析器,例如 HTTP、DNS、FTP、SMTP 和 SSL。
Bro 是“网络处理的 Python”:它有自己的领域特定脚本语言,具有针对 IP 地址(v4 和 v6)、子网和端口的一流类型和函数。编程风格具有基于事件的异步风格:用户为反射(reflect)网络事件的事件编写回调函数。分析以连接粒度运行。这是一个例子:
event connection_established(c: connection)
{
if ( c$id$orig_h == 1.2.3.4 && c$id$resp_p == 31337/udp )
// IP 1.2.3.4 successfully connected to remote host at port 31337.
}
此外,Bro 支持 cluster mode允许对 10 Gbps 链路进行线速监控。因为大多数分析不需要共享互连状态,所以 Bro 可以很好地跨内核(使用 PF_RING
)以及多个节点进行扩展。存在 >= 140 个节点的 Bro 安装。典型的部署如下所示:
(来源:bro.org)
由于具有高可扩展性,通常不再需要处理低级细节和微调 C 实现。或者换句话说,使用 Bro,您可以将时间花在分析上,而不是实现上。
关于pcap - 是否有 libnids 的维护替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640913/
u_int mkhash (u_int src, u_short sport, u_int dest, u_short dport) { u_int res = 0; int i; u_c
我的意图是编写一个应用程序。 libnids 之上的层进程。使用 libnids API 的原因是因为它可以模拟 Linux 内核 TCP 功能。 Libnids 将返回 hlf->count_new
我的问题是,当我在 64 位 Ubuntu 中编译应用程序时,我没有收到错误或警告,就像在 32 位中一样,但在执行时没有输出。示例: $: ./program $: _ 但是为什么!? 最佳答案 经
作为libnids似乎已有两年历史并且没有当前更新,有人知道 libnids 的任何替代解决方案或比它更好的库吗,因为它似乎以超过每秒 1G 的速度丢弃数据包 此外,它不支持 64 位 IP 地址。
我正致力于从 pcap 文件中提取 http 数据。我必须重新组装片段,所以我找到了 nids lib。我在 Mac os 10.9.5 64 位中安装了带有自制软件的 libnids 1.24。 我
我一直在编写一个简单的嗅探器工具。我从 libpcap 开始,但后来意识到跟踪 TCP 流信息会很有用,所以我开始阅读和试验 libnids。 这是一个很棒的工具,但是如果它没有见证特定流的 TCP
我是一名优秀的程序员,十分优秀!