本工具旨在对网络安全从业人员和白帽子进行合法渗透测试时提供帮助,使用前请遵循相关法律法规,禁止用于任何非法用途。
本工具基于.Net Framework4.0
编写,工具运行后会在exe路径下生成config.json
作为配置文件,思路参考BaiLu-SED-Tool,点击生成字典
按钮在exe路径下生成password.txt
文件。
工具截图如下:
字典组合方式分为3类:信息类A
、符号类B
、常用字符类C
- A类字符
考虑到可能存在ABA
的组合情况,因此在生成字典时避免了同时出现两个A类(B类和C类同理)字符相同的情况。 由于A类字符种类比较多,程序就如下几种情况设计了输入:
类型 | 描述 |
---|---|
网站标题 | 若网站标题为某某有限公司 ,那么标题可以输入mm (某某的拼音缩写) |
网站域名 | 若网站域名为abc.com ,那么域名可以输入abc 或abc.com |
姓名 | 若姓名为张三,那么姓名可以输入zhangsan ,或者zhang san ,输入内容带有空格时,程序会添加ZhangSan 、zhangsan 、zs 、ZS |
手机号 | 默认必须输入11位数字 |
生日 | 若选择的日期为2020-05-20,那么程序会添加20200520 和0520 |
用户名 | 可以选择从某一用户名文件字典中添加 |
有序数列 | 输入一个有序数列的最小值和最大值,可以自动生成相应的数列(要求输入值的长度必须一致),如2010-2020 ,001-040 |
自定义 | 可以根据实际需求手动添加字符到输入框中,输入框设计了右键菜单,可以对选中的字符进行反转追加等 |