密码喷洒的密码列表生成器——内置实用功能
版本 1.7
生成月份、季节、年份、运动队(NFL、NBA、MLB、NHL)、运动比分、"Password"甚至指定大小的可迭代密钥空间的排列组合。
所有排列组合都会附加/前置常见属性(例如"!"或"#"),或使用自定义分隔符(例如"."或"_")。
常见字母替换选项(例如将所有A替换为4/@)
用户可以通过逗号分隔的字符列表来扩展属性和分隔符。
除了已有功能外,Spraygen 还接受单个单词或外部单词列表,从而生成自定义调谐的单词列表。
你可以使用 crunch、对 SecLists 进行花哨的 bash 循环等工具,但这需要时间……这个工具是为喷洒设计的,所以去干吧!
python3 spraygen.py -h
_
( \_
( \_
( \_
( \_ ___
( Password \ | |
( Spray |คคคคคคคค|___|
( _ / |
( _ / /~~~~~~~~~\
( _ / ( Spray )
(_/ | This |
| |
| Get |
| Creds |
|_________|
原始艺术作者:Alex Chudnovsky(未关联)
Spraygen 工具作者:3ndG4me
版本 1.7
usage: spraygen.py [-h] [--year_start YEAR_START] [--year_end YEAR_END] [-s separators] [-a attributes] [-w wordlist] [-n single word] [--mode {all,nosep,noattr,years,plain,letter,quick,custom}]
[--type {all,iterative,sports,nfl,nba,mlb,nhl,months,seasons,password,common,short,custom} [{all,iterative,sports,nfl,nba,mlb,nhl,months,seasons,password,common,short,custom} ...]]
[--iter {ascii,num,spec,asciinum,asciispec,numspec,full}] [--size SIZE] [--min_length MIN_LENGTH] [--max_length MAX_LENGTH] [-o output file] [-p] [--sort {nosort,asc,desc,random}] [-v]
解析喷洒列表参数。
可选参数:
-h, --help 显示此帮助信息并退出
--year_start YEAR_START
年份范围的起始年份
--year_end YEAR_END 年份范围的结束年份
-s separators 一个或多个分隔符的逗号分隔列表
-a attributes 一个或多个属性的逗号分隔列表
-w wordlist 自定义单词列表的路径
-n single word 用于生成自定义单词列表的单个自定义单词
--mode {all,nosep,noattr,years,plain,letter,quick,custom}
列表生成模式。可选值:all(全部)、nosep(无分隔符)、noattr(无属性)、years(仅年份)、plain(纯文本)、letter(字母)、quick(快速)、custom(自定义,仅使用传递给 -s 或 -a 的参数)。
--type {all,iterative,sports,nfl,nba,mlb,nhl,months,seasons,password,common,short,custom} [{all,iterative,sports,nfl,nba,mlb,nhl,months,seasons,password,common,short,custom} ...]
要生成的列表类型。可选值:all(全部)、iterative(迭代)、sports(运动)、nfl、nba、mlb、nhl、months(月份)、seasons(季节)、password(密码)、common(常见)、short(短)、custom(自定义)。选择'all'会执行除'iterative'之外的所有选项,'iterative'需手动运行。
--iter {ascii,num,spec,asciinum,asciispec,numspec,full}
用于迭代列表生成的密钥空间模式。仅当 --type 设置为'iterative'时有效。可选值:ascii(ASCII字符)、num(数字)、spec(特殊字符)、asciinum(ASCII+数字)、asciispec(ASCII+特殊字符)、numspec(数字+特殊字符)、full(全部)。将生成所选密钥空间在 --size 参数指定长度下的所有排列组合。
--size SIZE 由设定密钥空间生成的密码长度。仅当 --type 设置为'iterative'且设置了 --iter 密钥空间模式时有效。
--min_length MIN_LENGTH
包含在列表中的密码最小长度。(默认:1)
--max_length MAX_LENGTH
包含在列表中的密码最大长度(默认:999)
-o output file 要创建并写入最终输出的文件名
-p 逐行以纯文本形式打印输出
--sort {nosort,asc,desc,random}
对最终输出进行排序。支持的排序方式:nosort(不排序)、asc(升序)、desc(降序)、random(随机)。
-v 打印当前 spraygen 版本并退出
pip3 install -r requirements.txtpython3 spraygen.py -p - 这将生成所有默认内置单词列表的所有排列组合并打印到屏幕