项目介绍

ZkClown/GetPwd 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,目前获得 55 个 Star、8 次 Fork。

仓库全名
ZkClown/GetPwd
Star 数
55
Fork 数
8

README 摘要

GetPwd Description It's a tool which generates a dictionary from a csv containing personal informations. Generates all common passwords based on perso info. (leet transformations and combinatory processing) The purpose of the script is to test the usage of weak passwords. The script is written in PYTHON 3 Exemple Personnals infos : Name : Jean Surname : Dupont Date of birth : 20th June 1988 Pwd Generated…

完整内容见 GitHub 原始 README 或本页 。

常见问题

GetPwd 用什么语言开发?

主要使用 Python 编写,目前有 55 个 Star。

如何获取 GetPwd 的源码?

可以直接克隆仓库:git clone https://github.com/ZkClown/GetPwd.git,默认分支为 master;安装与运行步骤见仓库 README。

GetPwd 最近还在维护吗?

仓库最近一次更新为 2020年10月2日,当前没有未关闭的 Issue;Star 数为 55,可作为社区活跃度的参考。

关于

It's a tool which generate a dictionary from a csv containing personals informations. Generate all common passwords based on perso info. (leet transformations and combinatory processing)

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

README

GetPwd

Description

It’s a tool which generates a dictionary from a csv containing personal informations.

Generates all common passwords based on perso info. (leet transformations and combinatory processing)

The purpose of the script is to test the usage of weak passwords.

The script is written in PYTHON 3

Exemple

Personnals infos :

  • Name : Jean
  • Surname : Dupont
  • Date of birth : 20th June 1988

Pwd Generated :

  • JeanDupont
  • Jean
  • jean
  • j3an
  • j34n
  • J34n
  • Je4n200688
  • etc …

Usage

git clone https://github.com/ZkClown/GetPwd.git
cd ./GetPwd
python getPwd.py -h
usage: getPwd.py [-h] -f FILE [-r RECURENCE] [-b BRUTE] [-c CHARSET]
                 [-o OUTPUT] [-p PROCESSES] [-d] [-l LEET]

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  file wich contains personals datas
  -r RECURENCE, --recurence RECURENCE
                        Number of combinations
  -b BRUTE, --brute BRUTE
                        Number of char to bruteforce if needed
  -c CHARSET, --charset CHARSET
                        Charset used for the bruteforce
  -o OUTPUT, --output OUTPUT
                        Output file
  -p PROCESSES, --processes PROCESSES
                        Number of processes
  -d, --difference      Don't combine two elements of one same set
  -l, --leet            Use leet table instead of only Maj and Min

Exemple usage

genPwd.py -f myCsv.csv -r 2 -d -b 2 -c "abc" -p 4 -o out

This will generate all possible passwords without the re-use of information with garbages chars using the charset “abc” up to 3 chars and which can be composed of maximum 3 different informations.

CSV format

The csv has to contain 1 info per line !

CAUTION

The more infos there are in the csv, the larger the dictionary will be ! Same for combinations !

Credits

Made by ZkClown & Squadella

Python 3|3.6

评论

暂无评论