基于密码卡的单词表生成器
munchkin的Python项目详细描述
基于密码卡的单词列表生成器
什么是密码卡?
密码(又名卡片是一种物理卡片,可以让你记住 密码更容易。
卡片包含一组随机的字母数字字符。你只需要 选择并记住一行、一列和一个从 卡片。
安全性
密码卡严重依赖于物理安全。卡应该放在里面 你的钱包或口袋,远离你周围警惕的眼睛。
如果卡丢失或用摄像机(如闭路电视)录制,请输入密码 因此应立即更改。
功能
Munchkin可以从泄露的密码卡生成单词列表。
此实用程序生成潜在的密码并将其转储到屏幕上,或者 变成一个文本文件。密码列表可用于暴力攻击。
支持的策略
用户可以根据不同的 策略。他或她可以从左到右、从上到下或 对角的。
Munchkin可以根据最常见的读卡方式生成密码 策略。以下仅为样品。
从左到右
自上而下
有关password generating strategies的完整列表,请参阅文档。
支持的卡
- 来自http://passwordcard.org 的卡片
- 任何用户提供的自定义卡
使用说明
下一节解释munchkin的基本用法。你也可以使用 用于获取有关各个功能的详细信息的-h开关。
操作模式
有两种操作模式可用。第一个生成类似的卡 到http://passwordcard.org的,第二个允许带你的 拥有密码卡。
passwordcard.org卡
使用pcard选择器从passwordcard.org卡生成密码
$ munchkin pcard -h
此选择器识别以下选项:
-s str, --seed str card number (e.g. 7eb3fbfa560d1d1e) --symbols include symbols --digits incude digits
定制卡
custom选择器允许通过将密码卡粘贴为 文本块
$ munchkin custom -h
此选择器不需要任何特殊选项。
设置
两种卡类型都可以识别以下开关
密码长度
选择要生成的密码的最小长度和最大长度:
--minlen num minimum password length (default: 6) --maxlen num maximum password length (default: 12)
阅读策略
选择一个或多个策略以生成密码(请参阅 到Supported Strategies部分了解更多说明)
-l, --left-to-right Left to right -r, --right-to-left Right to left -t, --top-down Top left corner to bottom right -b, --bottom-up Bottom right corner to top left
文件输出
将密码转储到文件而不是终端:
-f name, --file name Dump passwords to file
示例
从使用seed生成的密码卡生成6-8位密码 初始种子7eb3fbfa560d1e
$ munchkin pcard -s 7eb3fbfa560d1d1e -l
提供您自己的密码卡并通过多次读取生成密码 策略
$ munchkin custom -l -r -t -b
贡献者
- 加蓬萨特马里-@gszathmari
学分
- passwordcard.org算法的python端口:olasd/passwordcard