【发布时间】:2013-07-14 16:37:58
【问题描述】:
首先让我说我没有做任何违法的事情。我这样做只是为了学习目的。使用我自己的虚拟网络。
所以我试图通过 SSH 连接到服务器并说我知道有一个名为 urbasnlug 的用户,所以 ssh urbanslug@ipadress 但我需要 root 密码。
我有一个只包含没有字母数字字符串的字符串的单词表。我将如何使用此单词列表来破解具有混合大小写的字母数字密码但密码中的数字永远不会超过 100 的密码
假设单词表有字符串: 经过 单词
我如何使用这些列表来破解密码,例如 PaSSword99。 可能是使用单词列表以外的方式。
如果你不能帮助我,至少告诉我为什么你不能。
我可以编写一个 C 或 Python 模块来执行此操作,但我知道肯定有一些已经存在的东西。
【问题讨论】:
-
那么你想破解什么,你想破解的那台机器上的 ssh 登录或 root 密码?
-
根密码。我正在使用 hydra 进行暴力破解。
-
您必须获取一个字符串,然后对其进行迭代以使其大写/小写。 “密码”是 8 个字符,所以你可以有
1<<8组合。生成从0到1的所有数字password 变为PaSSword。要附加一个数字,请生成 0-9、00-09,然后是 10-99。然后每个 8 个字符的单词将需要 28160 次尝试,从password0到PASSWORD99;这就是 brute force 如此耗时的原因(然后,如果密码是 Pass99Word,你无论如何也找不到它) -
john 可能在 --rules - 选项中有一些东西可以玩。
-
@Iserni 哪种方法更好?