2
我知道操作系统名称可以使用带有JavaScript的导航器对象进行检索,但服务包版本如何?有没有办法使用javascript检测win服务包?
有没有办法用纯js做到这一点? (无java或flash)
我知道操作系统名称可以使用带有JavaScript的导航器对象进行检索,但服务包版本如何?有没有办法使用javascript检测win服务包?
有没有办法用纯js做到这一点? (无java或flash)
根据http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx
替代标记可出现在若干 原因 用户代理字符串;通常,它们识别 系统上安装的可选功能 。例如,“SV1”令牌 出现在已安装Windows XP Service Pack 2(SP2)的 用户的用户代理字符串中。它也是 重要的是要注意某些 非微软方修改 用户代理字符串为他们自己的 目的。
它的SV1因为SP2也是安全第1版。所以,你可以这样做:
/sv1/i.test(navigator.userAgent)
...如果SV1包含用户代理字符串内detemine。我无法找到是否有任何与SP1关联的令牌。
我刚刚发现这个:http://metasploit.com/svn/framework3/trunk/lib/rex/exploitation/javascriptosdetect.rb看起来很有趣。 – riviraz