【问题标题】:Format hard drive with javascript用javascript格式化硬盘
【发布时间】:2011-04-02 08:55:39
【问题描述】:

不久前,我的一位同事对我说了一句话:他说可以使用javascript格式化硬盘!我只是回答'不,这是不可能的'。不过他似乎很有信心,虽然他也提到这只能在windows上实现……从那以后我不能放弃思考,但我还没有找到任何机会进行这种黑客攻击…… . 我倾向于认为他只是在开玩笑,我想证明这一点。但是,我仍然不能放弃这个“如果呢?”我脑海中浮现的问题…… 有人有什么想法吗?

【问题讨论】:

  • 确实有一种方法可以通过 Windows 特定的脚本(JScript / Windows 脚本主机...),但不是来自普通网页 - 脚本必须在本地可用,或从“本地”区域中的站点从 Internet Explorer 调用,您可能必须以管理员身份登录。

标签: javascript formatting filesystems hard-drive


【解决方案1】:

给定 JScript,在 WSH 下运行,具有足够的权限,您可以,IIRC,调用您喜欢的任何函数。

您不能在浏览器中执行此操作,它们会将所有 JavaScript 沙箱化。

【讨论】:

  • 至少没有有效的利用。而那些日子往往很少见。
  • +1 - 与使用 Windows Script Host 和 VBScript 的方式非常相似
【解决方案2】:

通常这在网页上是不可能的,因为有适当的安全预防措施来防止来自不受信任来源的脚本进行不当访问。然而,Javascript JIT 编译器(如 Chrome/Chromium 和 Opera)和解释器(如 Firefox 和 IE)是非常复杂的软件。他们中的许多人都有缺陷。从了解具体缺陷开始:http://en.wikipedia.org/wiki/Buffer_overflowhttp://en.wikipedia.org/wiki/Cross-site_scripting

当然,如果您发现任何内容,您应该负责任地向软件供应商披露。 Google 和 Mozilla 基金会都对此类发现给予奖励。

【讨论】:

    猜你喜欢
    • 2017-07-13
    • 2011-03-02
    • 2017-07-15
    • 1970-01-01
    • 2014-02-28
    • 2014-06-03
    • 2019-07-11
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多