1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

科技 [多图]Windows 8注册表会泄露你所有的密码提示

本帖由 漂亮的石头2012-08-24 发布。版面名称:新闻聚焦

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,399
    赞:
    48
    密码安全越来越受重视,但是全球仍然持续不断地出现密码被窃地现象。日前,Trustwave旗下的SpiderLabs实验室又发现了一个影响密码安全的问题,而且Windows 8和Windows 7中都存在。
    在Windows 8和Windows 7系统中,“用户密码提示”键值就存储在SAM数据库的“HKLM\SAM\SAM\Domains\Account\Users \<userkey>\UserPasswordHint”位置,如果你能运行系统访问,就能轻松地通过注册表查询获取这个密钥。如下图:
    [​IMG]
    第一眼看到上面的提示时,你或许会失望,这不是被加密了吗?但是如果你是安全研究人员,那么看看那串字符中的0,你就能想到,破解它其实不会很难。
    SpiderLabs安全人员Jonathan Claudius指出:“过去两个月里处理了大量的PHP恶意软件,因此知道,那些‘坏蛋们’经常做的一件事就是将有效荷载数据转换成单个字符,然后用ASCII码表示。”
    “看看这些注册表值,它似乎采用了同样的方法,所以我用Ruby写了一个小译码器,试试能不能获得这个用户密码提示。”这是解码方法:
    [​IMG]
    Claudius编写的译码器完美完成了破解任务,将密码提示字符串破译成了文本“monkeys eat”(猴子吃...),密码你应该也能猜到了:
    [​IMG]
    也就是说,尽管密码提示看起来很难辨认,但是只要使用工具进行解码,就能轻松地提取出有用信息。不过大家也不用太担心,这种程度的破解对用户并不会产生太大的影响。就算是有人知道了你的密码提示,但是还是很难猜到密码,如果你的提示问题不是太低级的话。
    微软当前的建议是,用户在选择密码提示时最好使用自己知道答案但是别人又很难猜到的问题。
     
正在加载...