网 网络无限 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-22 #1 各位高手,请问如何由IP地址获得(判断)计算机的操作系统(98,2000,nt,xp?)?能否把具体的代码告诉我,谢谢!
L LuJuhe Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-22 #2 没有好的算法能够做到,最好的扫描工具nmap都只能判断出一部分。 大概原理是扫描开放的端口,只开139的是win98,开了135/139的可能是nt/2000/xp。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-22 #3 同意楼上,开135的2000/NT/XP,只开139的其他的都是98 但是也不全对,如果对方装了防火墙就不对了
S szf Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-22 #4 不可能直接判断的,因为TCP/IP只是一个网络协议。 但可以从一些操作系统的使用TCP/IP的一些特征来间接判断,就如楼上的楼上和楼上所说的
网 网络无限 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-24 #5 谢谢各位的解答,但具体怎么判断135或139的端口是否打开?具体语句是什么?谢谢大家!
L LiChaoHui Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-24 #6 使用TClientSocket组件,设置地址到目标计算机,端口设为135或139, 然后打开连接,如果连接成功,则表示对方的此端口已打开,如果失败, 就是没有