https://haveibeenpwned.com的cli工具

pwnage的Python项目详细描述


p管理

PythonBuild StatusIssuesLicense

基于python的命令行工具,用于检查Have I Been Pwned数据库。

目录

先决条件

您需要安装python才能运行Pwnage。首先下载并安装最新版本的Python 3

Note: Pwnage has not been tested with Python 2 and will probably not work without changing some things.

安装

pip install pwnage

用法

pwnage --help
usage: pwnage [-h] [-a <account>] [-g] [-p <password>] [-r] [-v]

Checks passwords against the Have I Been Pwned database
https://haveibeenpwned.com

optional arguments:
  -h, --help            show this help message and exit
  -a <account>, --account <account>
                        account to check against database
  -g, --generate        generate a random password that has not been
                        compromised
  -p <password>, --password <password>
                        password to check against database
  -r, --prompt          prompt for pass to check against database
  -v, --verbose         verbose output, useful for debugging issues

optional arguments '-p/--password' and '-r/--prompt' cannot be used together

检查帐户

pwnage --account Zoidberg@freemail.web
Zoidberg@freemail.web has been pwned in these breaches:
Unverified: Collection1 on 2019-01-07. Details leaked: Email addresses, Passwords
Verified: VK on 2012-01-01. Details leaked: Email addresses, Names, Passwords, Phone numbers

尝试错误的密码

pwnage --password Password1234
This password has been pwned 3621 times!

尝试使用更好的密码

pwnage --password "djf;hjdhfjk3;j4r436@@!"
This password has not been pwned yet.

提示输入密码

pwnage --prompt
Password to check:
This password has been pwned 21961 times!

生成一个随机密码,该密码将根据HIBP进行检查,以确保它从未被泄露过

pwnage --generate
V@0l4uMOqXgtCidqU!'gqwlmfO0igcuM

许可证

这个项目是在麻省理工学院的许可下授权的-请参见LICENSE文件了解详细信息

致谢

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java linkedlist字符串排序算法   枚举类上出现maven错误的java ProGuard   java如何将ActionBar徽标设置为文本(TextView)?   swing当剪贴板内容在java之外发生更改时,是否可以得到通知   javascript从网络摄像头拍摄照片并保存到服务器上   java如何使用流将列表中的选定元素复制到另一个列表   使用eBay API获取产品详细信息的java   java ANTLR树中的子级数未知   java Selenium:访问'file:///C://Users//DELL//Desktop//Project%20UI//FastHome.html“剧本被拒绝了   如何在Java web项目中抛出一个无法捕获并结束执行的异常?   java有人能解释强引用、软引用、弱引用和虚引用之间的区别以及它们的用法吗?   java根据父级Android Studio的维度设置宽度和高度   包含对象数组列表的java序列化对象   返回奇怪字符的java libimobiledevice   java数据库无法以html格式存储   java Google play服务查找我的位置很慢   GCC原生Java编译器作为典型开源Java项目的平台有多实用?   java如何将从Web服务接收的二进制64格式的图像转换为实际图像?   java访问Tomcat 8上的属性文件