嗨我需要一些帮助,开始创建我的第一个算法;我想创建一个用作入侵检测系统的NN /遗传算法。神经网络,遗传算法作为入侵检测系统
但我有一些问题(之前从未写过的算法。)
- 我想用C#开发将有可能作为一个控制台应用程序挣扎?如果是这样,作为一个先导程序,粗略地说,它会是最简单的形式。它甚至可能在C#中?
- 如何连接程序以从网络读取数据?数据包如何转换为算法的可读数据。
- 如何让程序为snort或其他形式的防火墙编写规则,并阻止程序认为是潜在的威胁。 (即它发现来自No.2的威胁,然后它将规则写入阻塞该特定通信量的snort规则页面)
- 如何跟踪数据。 (什么它阻止了它观察它是如何得出这个结论的)
- 把它放在网络上的位置? (可以将程序连接到其他算法并在同一网络上共享数据,这将是有益的)
如果任何人都可以帮助我从正确的方向开始或解释其他替代方案如模糊逻辑等为什么它被认为是一个黑匣子?
snort不是防火墙。这是一个入侵检测系统。此外,它也有一些能力,可以像上面的想法#3一样为防火墙生成规则,但这些规则来自snort,并未安装到snort中。 Snort本身有检测恶意活动的规则,但你的NN/GA很可能不会开发出与snort兼容的规则。 – 2011-05-30 15:12:41