寻找密码短语建设的单词列表

时间:2012-07-16 16:50:55

标签: passwords

我一直在寻找名词,动词和形容词的单词列表,我可以将其导入并用于我正在研究的密码短语构建工具中。我没有抓住英语中的每个单词,而是试图找到可以连接成声音密码短语的简单单词。

有人知道这样的资源吗?我已经尝试过谷歌搜索和Binging以及嬉皮和跳跃,但我似乎无法找到任何相关内容。

5 个答案:

答案 0 :(得分:1)

您可以使用(几乎)所有unix发行版附带的单词列表。它可以在/usr/share/dict/words找到。

Here is the list, if you don't have a unix box

答案 1 :(得分:1)

当你说“通过电话轻松传达”时,你的意思是说,当各种说话者发音时,通常难以与其他词语混淆?也许“斗篷”听起来很独特,但“十五”听起来太像“五十”?如果是这样,你手头有一项艰巨的任务。

您可以通过分析Google Ngram集来获得“常见”字样:http://storage.googleapis.com/books/ngrams/books/datasetsv2.html

您可以使用soundex / metaphone分析确定'声音唯一性'。

如果我接受这个,我会:

  1. 在某个(最近)年份获得最常见的1克。
  2. 计算/存储每个单词的double metaphone
  3. 通过互联网电话进行分组,看看你的电话号码只有1个与之相关的常用字词。
  4. 所以是的,这不是一个简单的清单,但你所要求的也不简单,抱歉!

答案 2 :(得分:0)

请检查以下内容: http://ogden.basic-english.org/words.html https://simple.wikipedia.org/wiki/Wikipedia:List_of_1000_basic_words https://simple.wikipedia.org/wiki/Wikipedia:Basic_English_alphabetical_wordlist

通过使用简单的网页抓取,您可以获取所有这些单词的列表,然后使其唯一。

此外还有一些其他链接,请检查它们。

答案 3 :(得分:0)

我完全推荐这个: http://packetstormsecurity.com/Crackers/wordlists/

开玩笑吧!你试过WordNet吗?它有各种语言,平台等接口,功能非常强大。

答案 4 :(得分:0)

我会对此采取行动,但你可能不喜欢这个答案。我能想到的最简单的方法是使用搜索词'名词'或'动词'以及fyletype:csv在谷歌上找到CSV列表。找到符合条件的文件后。我在GITHub上发现了很多你可以做一些github调用,或者如果没有在GIT上,你可以使用你选择的服务器端语言对文件进行CURL或HTTP调用...生成逗号分隔列表或数组(某种结构),然后创建一个随机化函数并动摇列表(使用randrange或类似的东西抓住一个或两个顶部单词并使用rand数拼接)。然后你可以连接一串单词和数字。如果你可以制作一个简单的两个或三个所有单词的字段表(剪切并粘贴它们)或从原始文件导入...并执行一个执行相同操作的查询,那就更容易了。选择一个或三个随机单词并连接它们,并使用记录的行号来唯一 - 如果它们。

但有两点是肯定的,你需要一个消费过程,你需要字符串连接功能。