Skip to main content

CheckPasswords 使用 pass_import 读取密码管理器源文件以检查重复密码;检查弱密码;识别 http 站点;列出可用的 2fa 选项;列出电子邮件

项目描述

GitHub 顶级语言 存储库大小 问题 执照 提交活动 最后一次提交 PyPI 下载 PyPI 总下载量 PyPI 版本

检查密码

项目图标

使用 pass_import 读取存储原始数据的密码管理器源文件并推断数据,例如:

  • zxcvbn评分
  • isPasswordDuplicate
  • 密码打印
  • isHttp
  • isMfa 可用
  • isMfaEnabled

用于:

目录

使用

命令行帮助

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]

下载项目

克隆

使用命令行

  1. 按右上角的克隆或下载按钮
  2. 复制网址(链接)
  3. 打开命令行并将目录更改为要克隆到的位置
  4. 在步骤 2 中键入“git clone”,后跟 URL
    git clone https://github.com/FHPythonUtils/CheckPasswords
    

更多信息可以在 https://help.github.com/en/articles/cloning-a-repository找到

使用 GitHub 桌面

  1. 按右上角的克隆或下载按钮
  2. 点击在桌面打开
  3. 选择您想要的路径,然后单击克隆

更多信息可以在 https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop找到

下载压缩文件

  1. 下载这个 GitHub 存储库
  2. 提取 zip 存档
  3. 复制/移动到所需位置

社区文件

执照

GPLv3 许可证(由于pass-import依赖)(有关更多信息,请参阅许可证。)

变更日志

有关更多信息,请参阅变更日志

行为守则

在线社区包括来自不同背景的人。项目 贡献者致力于为所有人提供一个友好、安全和热情的环境请参阅 行为准则 了解更多信息。

贡献

欢迎投稿,请参阅 投稿指南 了解更多信息。

安全

感谢您提高项目的安全性,请参阅 安全政策 了解更多信息。

支持

感谢您使用本项目,希望对您有用。请注意,参与该项目的人经常这样做是为了乐趣以及其他承诺(如工作、家庭等)。请参阅 支持政策 了解更多信息。

基本原理

基本原理可作为有关项目的各种流程的指南,例如版本控制方案和使用的编程风格。请参阅 基本原理 以获取更多信息。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

checkpasswords-2022.0.1.tar.gz (31.8 kB 查看哈希

已上传 source

内置分布

checkpasswords-2022.0.1-py3-none-any.whl (31.5 kB 查看哈希

已上传 py3