CheckPasswords 使用 pass_import 读取密码管理器源文件以检查重复密码;检查弱密码;识别 http 站点;列出可用的 2fa 选项;列出电子邮件
项目描述
检查密码
使用 pass_import 读取存储原始数据的密码管理器源文件并推断数据,例如:
- zxcvbn评分
- isPasswordDuplicate
- 密码打印
- isHttp
- isMfa 可用
- isMfaEnabled
用于:
- 检查重复的密码
- 检查弱密码
- 识别 http 站点
- 使用来自https://2fa.directory/的数据列出可用的 2fa 选项
- 列出要提交给 HIBP 或类似的电子邮件
目录
使用
命令行帮助
usage: __main__.py [-h] [--output-format OUTPUT_FORMAT] [--input-format INPUT_FORMAT] [--file FILE] [--no-colour]
credentials
checkpasswords: Uses pass_import to read a password manager source file storing raw
data and infers data such as:
- zxcvbnScore
- isPasswordDuplicate
- passwordPrint
- isHttp
- isMfaAvailable
- isMfaEnabled
Used to:
- check for duplicate passwords
- check for weak passwords
- identify http sites
- list available 2fa options using data from https://2fa.directory/
- list emails to submit to HIBP or similar
positional arguments:
credentials Credentials/ passwords file to check
options:
-h, --help show this help message and exit
--output-format OUTPUT_FORMAT, -o OUTPUT_FORMAT
Output format. One of ['ansi', 'plain', 'markdown', 'json', 'raw', 'raw-csv']. default=ansi
--input-format INPUT_FORMAT, -i INPUT_FORMAT
Input format. One of ['1password', 'aegis', 'andotp', 'apple-keychain', 'bitwarden', 'blur', 'buttercup', 'chrome', 'clipperz', 'csv', 'dashlane', 'encryptr', 'enpass', 'firefox', 'fpm', 'freeotp+', 'gnome', 'gnome-auth', 'gopass', 'gorilla', 'kedpm', 'keepass', 'keepassx', 'keepassx2', 'keepassxc', 'keeper', 'lastpass', 'myki', 'network-manager', 'padlock', 'pass', 'passman', 'passpack', 'passpie', 'pwsafe', 'revelation', 'roboform', 'saferpass', 'upm', 'zoho']
--file FILE, -f FILE Filename to write to (omit for stdout)
--no-colour, -z No ANSI colours
示例输出
Summary
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Issue ┃ No. Instances ┃
┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ Duplicate Passwords │ 2 │
│ Weak Passwords │ 9 │
│ HTTP Sites │ 9 │
│ Enable 2FA │ 16 │
│ Emails │ 17 │
└─────────────────────┴───────────────┘
...
文档
对文档组织方式的高级概述将帮助您了解在哪里查找某些内容:
- 技术参考文档记录了 API 和机器的其他方面。本文档描述了如何在较低级别使用类和函数,并假设您对软件有很好的高级理解。
使用 PIP 安装
pip install CheckPasswords
前往https://pypi.org/project/CheckPasswords/了解更多信息
语言信息
专为
该程序是为 Python 3.7 - 3.10 版本编写的,并且已经在 3.7 和 3.10 上进行了测试
在 Windows 上安装 Python
巧克力味
choco install python
视窗 - Python.org
要安装 Python,请访问https://www.python.org/downloads/windows/并下载最新版本。
在 Linux 上安装 Python
易于
sudo apt install python3.x
dnf
sudo dnf install python3.x
在 MacOS 上安装 Python
家酿
brew install python@3.x
MacOS-Python.org
要安装 Python,请访问https://www.python.org/downloads/macos/并下载最新版本。
如何运行
视窗
-
模块
py -3.x -m [module]或[module](如果模块安装脚本) -
文件
py -3.x [file]或./[file]
Linux/ MacOS
-
模块
python3.x -m [module]或[module](如果模块安装脚本) -
文件
python3.x [file]或./[file]
下载项目
克隆
使用命令行
- 按右上角的克隆或下载按钮
- 复制网址(链接)
- 打开命令行并将目录更改为要克隆到的位置
- 在步骤 2 中键入“git clone”,后跟 URL
git clone https://github.com/FHPythonUtils/CheckPasswords
更多信息可以在 https://help.github.com/en/articles/cloning-a-repository找到
使用 GitHub 桌面
- 按右上角的克隆或下载按钮
- 点击在桌面打开
- 选择您想要的路径,然后单击克隆
下载压缩文件
- 下载这个 GitHub 存储库
- 提取 zip 存档
- 复制/移动到所需位置
社区文件
执照
GPLv3 许可证(由于pass-import依赖)(有关更多信息,请参阅许可证。)
变更日志
有关更多信息,请参阅变更日志。
行为守则
在线社区包括来自不同背景的人。项目 贡献者致力于为所有人提供一个友好、安全和热情的环境。请参阅 行为准则 了解更多信息。
贡献
欢迎投稿,请参阅 投稿指南 了解更多信息。
安全
感谢您提高项目的安全性,请参阅 安全政策 了解更多信息。
支持
感谢您使用本项目,希望对您有用。请注意,参与该项目的人经常这样做是为了乐趣以及其他承诺(如工作、家庭等)。请参阅 支持政策 了解更多信息。
基本原理
基本原理可作为有关项目的各种流程的指南,例如版本控制方案和使用的编程风格。请参阅 基本原理 以获取更多信息。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。