pydictor —— 一个强大实用的黑客暴力破解字典建立工具
时间:2023-04-24
本文章向大家介绍pydictor —— 一个强大实用的黑客暴力破解字典建立工具,主要内容包括pydictor下载、环境kali、核心功能字典、插件型字典 (可自己根据 API 文档开发)、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
pydictor下载
环境kali
https://github.com/LandGrey/pydictor/下载玩解压,然后在pydictor文件夹下打开终端即可。
他可以帮助我们快速的生成普通爆破字典、基于网站内容的自定义字典、社会工程学字典等等一系列高级字典
还可以使用内置工具,对字典进行安全删除、合并、去重、合并并去重、高频词筛选
生成独一无二的高度定制、高效率和复杂字典,生成密码字典的好坏和你的自定义规则、能不能熟练使用pydictor有很大关系
兼容性强python 2.7版本还是python 3.4 以上版本,pydictor都可以在Windows、Linux 或者是Mac上运行
核心功能字典
1. 基础字典 python pydictor.py -base L --len 2 3 --encode b64 python pydictor.py -base dLc --len 1 3 -o /awesome/pwd python pydictor.py -base d --len 4 4 --head Pa5sw0rd --output D:\exists\or\not\dict.txt 2. 自定义字符集字典 python pydictor.py -char "asdf123._@ " --len 1 3 --tail @site.com 3. 排列组合字典 python pydictor.py -chunk abc 123 "!@#" @ . _ " " --head a --tail @pass --encode md5 4. 语法引擎解析字典 python pydictor.py --conf 用默认的"/funcfg/build.conf"文件建立字典 python pydictor.py --conf /my/other/awesome.conf python pydictor.py --conf "[0-9]{6,6}<none>[a-f,abc,123,!@#]{1,1}<none>" --encode md5 --output parsing.txt 5. 模式字典快速生成 # note that: # 1. using python3 is fast than python2 # 2. one element only support single character, like: [***]{1,1}<***> # generate pattern: abc[%d][%d][%l][%d][%d][%l][%d][%d] python3 pydictor.py --head abc --pattern "[0-9]{1,1}<none>[0-9]{1,1}<none>[a-z]{1,1}<none>[0-9]{1,1}<none>[0-9]{1,1}<none>[a-z]{1,1}<none>[0-9]{1,1}<none>[0-9]{1,1}<none>" -o output.txt 6. 规则扩展字典 python pydictor.py -extend bob --level 4 --len 4 12 python pydictor.py -extend liwei zwell.com --more --leet 0 1 2 11 21 --level 2 --len 6 16 --occur "<=10" ">0" "<=2" -o /possbile/wordlist.lst
插件型字典 (可自己根据 API 文档开发)
1. 一段时间内生日字典 python pydictor.py -plug birthday 19800101 20001231 --len 6 8 2. 身份证后4/6/8位字典 python pydictor.py -plug pid4 python pydictor.py -plug pid6 --encode b64 python pydictor.py -plug pid8 --encode sha1 -o pid8.txt 3. 网页原始关键词字典 python pydictor.py -plug scratch 用/funcfg/scratch.sites 文件中的多行 url 作为输入 python pydictor.py -plug scratch http://www.example.com 内置工具(可自己根据API文档开发) 1. 字典合并工具 python pydictor.py -tool combiner /my/mess/dir 2. 字典比较工具 python pydictor.py -tool comparer big.txt small.txt 3. 词频统计工具 python pydictor.py -tool counter s huge.txt 1000 python pydictor.py -tool counter v /tmp/mess.txt 100 python pydictor.py -tool counter vs huge.txt 100 --encode url -o fre.txt 4. 字典处理工具 python pydictor.py -tool handler raw.txt --tail @awesome.com --encode md5 python pydictor.py -tool handler raw.txt --len 6 16 --occur "" "=6" "<0" --encode b64 -o ok.txt 5. 安全擦除字典工具 python pydictor.py -tool shredder 擦除当前输出目录下所有字典文件 python pydictor.py -tool shredder base 擦除当前输出目录下所有以"base"开头的字典文件 python pydictor.py -tool shredder /data/mess python pydictor.py -tool shredder D:\mess\1.zip 6. 合并去重工具 python pydictor.py -tool uniqbiner /my/all/dict/ 7. 字典去重工具 python pydictor.py -tool uniqifer /tmp/dicts.txt --output /tmp/uniq.txt 8. 多字典文件组合工具 python pydictor.py -tool hybrider heads.txt some_others.txt tails.txt
原文地址:https://www.cnblogs.com/zgl-/p/17349045.html
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(4)--用OZ工具制作openstack镜像
- centos下部署NTP时间服务器同步环境记录
- ASP.NET MVC扩展库
- centos7.2部署vnc服务记录
- nginx访问报错:Too many open files accept:
- iptables之NAT端口转发设置
- 使用Combres 库 ASP.NET 网站优化
- jQuery和asp.net mvc相关资源链接
- JavaScriptSerializer 序列化json 时间格式
- Nginx反向代理+负载均衡简单实现(https方式)
- 在网页中给Flash加上超级链接
- ASP.NET MVC HandleErrorAttribute 和 远程链接
- javascript实现数字转大写金额的函数
- 如何在GridView的Footer内显示总计?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 浙大版《C语言程序设计(第3版)》题目集 练习5-2 找两个数中最大者
- 浙大版《C语言程序设计(第3版)》题目集 练习5-3 数字金字塔
- 浙大版《C语言程序设计(第3版)》题目集 习题5-1 符号函数
- 浙大版《C语言程序设计(第3版)》题目集 习题5-2 使用函数求奇数和
- 浙大版《C语言程序设计(第3版)》题目集 习题5-3 使用函数计算两点间的距离
- 浙大版《C语言程序设计(第3版)》题目集 习题5-4 使用函数求素数和
- Linux进程之如何查看进程详情?
- 浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数
- 浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数
- 浙大版《C语言程序设计(第3版)》题目集 习题5-7 使用函数求余弦函数的近似值
- 浙大版《C语言程序设计(第3版)》题目集 习题6-1 分类统计字符个数
- 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他!
- 浙大版《C语言程序设计(第3版)》题目集 习题6-2 使用函数求特殊a串数列和
- 浙大版《C语言程序设计(第3版)》题目集 习题6-4 使用函数输出指定范围内的Fibonacci数
- 浙大版《C语言程序设计(第3版)》题目集 习题6-5 使用函数验证哥德巴赫猜想