请问如何由IP地址获得计算机的操作系统?(100分)

  • 主题发起人 主题发起人 网络无限
  • 开始时间 开始时间

网络无限

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,请问如何由IP地址获得(判断)计算机的操作系统(98,2000,nt,xp?)?能否把具体的代码告诉我,谢谢!
 
没有好的算法能够做到,最好的扫描工具nmap都只能判断出一部分。

大概原理是扫描开放的端口,只开139的是win98,开了135/139的可能是nt/2000/xp。
 
同意楼上,开135的2000/NT/XP,只开139的其他的都是98
但是也不全对,如果对方装了防火墙就不对了
 
不可能直接判断的,因为TCP/IP只是一个网络协议。
但可以从一些操作系统的使用TCP/IP的一些特征来间接判断,就如楼上的楼上和楼上所说的
 
谢谢各位的解答,但具体怎么判断135或139的端口是否打开?具体语句是什么?谢谢大家!
 
使用TClientSocket组件,设置地址到目标计算机,端口设为135或139,
然后打开连接,如果连接成功,则表示对方的此端口已打开,如果失败,
就是没有
 
后退
顶部