Java中的网络入侵检测系统。。!

Java中的网络入侵检测系统。。!,java,security,networking,jpcap,Java,Security,Networking,Jpcap,我计划用Java编程语言实现一个NIDS(网络入侵检测系统) 搜索之后,我找到了两个库 1) Jpcap 2) jNetPcap 我应该使用哪一个?为什么 使用哪个更可取?看来Jpcap上的开发已经停止。他们最后一次发布是2007年。相比之下,jNetPcap有非常新的版本。它们所包装的底层libpcap C库一直在发展,因此出于这个原因,我将使用jNetPcap 另一方面,libpcap是一个相当简单的API。如果您熟悉C,那么您可以通过直接使用库而不是通过Java包装器来获得性能优势。无论如

我计划用Java编程语言实现一个NIDS(网络入侵检测系统)

搜索之后,我找到了两个库

1) Jpcap

2) jNetPcap

我应该使用哪一个?为什么


使用哪个更可取?

看来Jpcap上的开发已经停止。他们最后一次发布是2007年。相比之下,jNetPcap有非常新的版本。它们所包装的底层libpcap C库一直在发展,因此出于这个原因,我将使用jNetPcap


另一方面,libpcap是一个相当简单的API。如果您熟悉C,那么您可以通过直接使用库而不是通过Java包装器来获得性能优势。无论如何,要考虑的事情。

< P>网络入侵的一个简单的想法是在BRUDCAST IP地址上监听消息。网络的新用户可能需要DHCP服务器提供IP地址。如果是这样,那么他们必须发送一个DHCP服务器将响应的广播。您可以编写一个位于客户端a上的程序,每当它听到广播地址上的消息时,就会显示弹出窗口

如果仍然存在问题,请使用.NET版本。我为一个硕士学期项目构建了一个NIDS,我尝试使用Java,让jpcap和类似的工具工作,但这几乎是不可能的。所以我选择了最可行的方案c#,虽然当时我还不知道,但效果要容易得多


也要使用,因为您还需要从.NET使用。

“d”表示“the”?“y”代表“为什么”?如果你尊重其他用户并再次使用正确的拼写、语法、标点符号、大写字母等,你会在这里得到更好的回复?如果X所做的只是嗅探通过LAN发送的数据包,那么你无法检测到它。好的..如果他通过LAN修改了d数据包怎么办..可以检测到吗..如果是,那么如何..投票以完全重复的方式关闭:但这将如何使其成为入侵系统。。?我不明白你的意思,达伦。。你能详细解释一下你说的吗?…检测网络上的新客户端不是一个坏主意,但它当然不会保护任何东西免受客户端恶意软件的攻击。。。