【问题标题】:How to convert WEP key to ASCII passphrase? [closed]如何将 WEP 密钥转换为 ASCII 密码? [关闭]
【发布时间】:2010-08-15 00:25:42
【问题描述】:

有人有 hex->ascii 方法来反转 WEP 加密吗?

我有我的 WEP 密钥(例如 F2:E8:54:22:F3),但不记得我的密码。我不太关心密码的准确性。

我找到了this site,它有一个 Linux 程序,似乎可以使用由this site 生成的密钥值(假设是相同的 WEP 加密引擎),但不幸的是,它不适用于我拥有的密钥。

如果有人有的话,我想要一个 Perl/C# 解决方案。

我意识到的事情:

  1. 我知道会有几个 ascii 选项,因为这是 WEP(越多越好,以帮助我找到我的原始密码)
  2. 我知道 WPA/WPA2 被建议作为 WEP 的更好替代方案
  3. 我知道有些路由器有一个 http 管理页面 (192.168.0.1),那里可能有 ascii 密码

注意:

  1. 我想你可以在this question 上这么说,但它是不同的,因为它询问身份验证,而我更关心 WEP 算法本身。

  2. 这不是出于非法黑客目的。获取 WEP 密钥是非法的,因为这是在访问 WEP 强制网络时使用的。我只是在问如何将该键转换为它的英文替代品。 - 我还应该注意,在没有适当许可的情况下访问他人的网络和使用他们的资源可能是非法的。

【问题讨论】:

  • 密钥是什么样的,10 位还是 26 位十六进制数字?
  • 这是一个示例:(F2:E8:54:22:F3) - 如果您查看第一个链接中的 cmets,您会看到尝试。这是一个 64b 密钥。

标签: c# perl networking wifi wep


【解决方案1】:

将您的路由器重置为出厂设置并重新设置可能比您尝试的操作更容易......

【讨论】:

  • 这就是我在 IT 工作时经常做的事情。
  • 当您有很多设备/人使用网络时,这并不总是更容易(例如使用手机或笔记本电脑的朋友/家人,与家庭 wifi 网络不兼容的工作设备,其他处于休眠状态且有一段时间未使用的操作系统,游戏系统会吸收用户输入)。 ——你的“重置路由器”的答案并不比“去买一个新的路由器”好。它不仅对我的智力造成了挑战,而且它不是一个编程思维的解决方案,而 Stack Overflow 的设置就是为了支持它。
  • 考虑到您的回复,重置路由器只会重置登录名/密码,这会让我陷入困境。现在拥有 WEP 密钥并且仍然可以使用它登录。唯一的问题是,与更面向英语的东西相比,更难记住未来的关键。
  • 我知道我迟到了几年,但我不得不说:这是一个可怕的答案!它不是没用的,因为它让其他人认为这个问题已经得到了回答。
【解决方案2】:

我处理过的每个无线网络管理界面都允许我输入实际密钥(十六进制),而无需英文密码。这将是您最好的选择。

您似乎已经意识到(鉴于您的“我意识到的事情”#1)WEP 密钥与英语密码短语之间没有一对一的映射。这样做的原因是密钥是密码的不可逆散列。在这种情况下,除非散列算法存在重大缺陷(可能性很小,因为我从未听说过 WEP 的一连串弱点),否则在数学上不可能反转散列。

由于您无法根据密钥计算密码,因此只有两种可能的方法可以进行您要求的转换:

1) 搜索密钥并查看它是否出现在任何公共 WEP 密钥彩虹表中。但是,鉴于攻击者将 WEP 密钥转换回密码短语的实际价值极小(他们可以直接使用密钥,所以为什么要麻烦呢?),如果存在任何此类表,我会感到有点惊讶。

2) 生成一堆候选密码并将它们扔给 WEP 的散列算法,并希望其中一个生成所需的密钥。虽然这(最终)会起作用,但几乎可以肯定,这比生成新密钥和更新所有受影响的设备需要更长的时间,除非您能记住足够多的以前的密码,从而大大缩小搜索空间。

【讨论】:

  • 我同意所说的一切,但是这一切的重点是记住密码是什么。我可以轻松地使用密钥连接到网络,但要记住新设备的密钥并不容易。 -- 用 iPhone 告诉朋友也更容易,wi-fi pass is 'foobar99!',而不是wi-fi pass is 'f2e85422f3' :)
  • 我展示的链接确实表明可以反转某些键。即使结果并非全部正确,该短语也将大部分正确(至少 80%)或事件关闭。给定 80%,我可以猜出原始短语是什么,或者我可以编造一些也能转换的东西。示例:如果您反转test 的密钥,您会得到tesx 或感叹号乱码。以tesx 为例,我猜到密码是test
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 2020-07-05
  • 2018-03-25
  • 1970-01-01
  • 2018-04-16
相关资源
最近更新 更多