请问,我想用JAVA做一个入侵检测程序 可你要截获数据包啊,java做不到。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 祝福好运。防火墙原码很难找到分析一下linux内核。。还是可以的。 晕,需要按协议或按连接截获数据包,还要打开看一遍,用纯java恐怕难,不过可以用c或者c++,呵呵。 可以做到!!我就是这样做的..我正在用JAVA写一个网络监控系统..思路大概如下: 底层用winpcap(可以截获网卡流过的以太网帧)或者是raw socket数据包(只限IP层),可以用JNI技术.. 然后分析数据包用JAVA..定义一个Packet接口:public interface Packet{ AddListener(DealPacketResult result); }然后定义以太网帧的数据结构,IP 数据包的结构,TCP/UDP结构,他们分别扩展Packet,运用JAVAreactor模式,定义一个监听器,监听数据包.. winpcap+jpcap可以实现在java环境下截获数据包,JpcapDumper是一个例程包,google可以找得到。 请教下lovehacker ,恐怕全中国就只有他用java写过ids[email protected] To ---------->>>>>>>Kylix_XP(上帝咬过的苹果) 能不能发布一下实际代码?或者是实现算法 Kylix_XP(上帝咬过的苹果):你的方案确实可以做到,但实在不敢恭维。如果真的想写这样的程序,劝你们还是学习C/C++吧。I like Java,但Java并不适合做所有的事情。 说实话java不适合做这样的程序。用jni可以做到,但是不如c/c++来的利索 数字黑洞,输出为什么只有一个循环圈? cobocode 编译的问题!!! 如何获得窗体上一个点的颜色? 关于方法覆盖的问题 求串口通讯用的javacomm20-win32.zip [急]...WSAD无法编译JSP... 用自己的类作为webservice的参数,不能反序列化的问题。 Iterator如何最方便的取得Size 告诉你一个真实的秘密:Java太烂了!会被淘汰! 一个菜鸟才会问的问题 IDE 关于Java与XML
防火墙原码很难找到
分析一下linux内核。。还是可以的。
我就是这样做的..我正在用JAVA写一个网络监控系统..
思路大概如下:
底层用winpcap(可以截获网卡流过的以太网帧)或者是raw socket数据包(只限IP层),可以用JNI技术..
然后分析数据包用JAVA..定义一个Packet接口:
public interface Packet
{
AddListener(DealPacketResult result);
}
然后定义以太网帧的数据结构,IP 数据包的结构,TCP/UDP结构,他们分别扩展Packet,运用JAVA
reactor模式,定义一个监听器,监听数据包..
[email protected]
或者是实现算法
你的方案确实可以做到,但实在不敢恭维。如果真的想写这样的程序,劝你们还是学习C/C++吧。
I like Java,但Java并不适合做所有的事情。