H hanson Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-14 #1 我想检测是否网络上有人使用ping命令在ping我的机器, 不知如何下手,请各位大侠帮忙! 谢谢
D dcsdcs Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-14 #2 ping 的断口为好象79; netstat可以看到自己计算几的socket连接情况
D Delphi4 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-15 #7 实现这个比较困难 Ping用的不是TCP或UDP协议 而是ICMP 因此不能通过端口来检查
L LitterTiger Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-16 #9 实现这个比较困难 Ping用的不是TCP或UDP协议 而是ICMP 因此不能通过端口来检查 这个是协议的自动反映,不好办
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-16 #11 TO:金圣叹 我是菜鸟嘛! LitterTiger解释了PING并不使用端口了。
H hanson Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-20 #12 各位大侠,加油啊! 换个角度就是怎样检测出icmp的数据包?
C cyhan Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-22 #13 PING是使用ICMP协议,和TCP,UDP是属于同一层协议。在应用层是无法检测到ICMP包的到来, 需要使用DDK编写网络驱动,检查每个进来的IP包,再根据每个IP包的标记,来分辨是否 是ICMP,TCP,UDP包。 单纯检查是不是有人在PING你,编程还比较容易,如果要加上不向对方回应的 功能,即对方ping你之后返回timeout,就比较困难。 我研究了半年,在今年年头已完成一个个人防火墙软件,不过没时间去优化和推广。
PING是使用ICMP协议,和TCP,UDP是属于同一层协议。在应用层是无法检测到ICMP包的到来, 需要使用DDK编写网络驱动,检查每个进来的IP包,再根据每个IP包的标记,来分辨是否 是ICMP,TCP,UDP包。 单纯检查是不是有人在PING你,编程还比较容易,如果要加上不向对方回应的 功能,即对方ping你之后返回timeout,就比较困难。 我研究了半年,在今年年头已完成一个个人防火墙软件,不过没时间去优化和推广。
S softdog Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-22 #15 Winroute里面的封包过滤器可以检测到ICMP信息,可以记录到文件里,而且你可以设置你的机子不响应它。