用户名密码字典生成工具(将中文汉字姓名转成14种格式的拼音、IP地址处理、网络设备密码生成)
用户名字典生成工具V0.2发布,(将中文汉字姓名转成11种格式的拼音)
网上有类似的字典生成工具,但是所采用的java库太老了,对于很多生僻汉字不支持,生成的结果也没有进行去重处理,而且还有编码乱码问题。于是ABC_123重写了一款“用户名字典生成工具”,用于将中文汉字姓名转换为拼音格式,支持多达11种拼音格式的转换。
工具特点如下:
如果遇到Web表单登录入口,一般都会尝试使用burpsuite进行猜解尝试得到可用的账号密码,但是经常会遇到枚举不到可用的用户名的情况,于是就诞生了这款工具。与网上的工具不同,这里ABC_123选用了最新的java的汉字拼音转换支持库并支持14种格式的用户名拼音转换,增强速度和准确性。同时对读入的中文汉字姓名列表文件进行编码识别,避免出现中文乱码问题,对生成的字典进行了去重,保证没有重复结果。
工具的使用非常简单,选择一个汉字姓名字典,比如“names.txt”,然后勾选需要的用户名规则,点击“生成拼音格式字典”,程序会自动生成output.txt文件。
生成的output.txt文件内容中可以看到,生成了各种汉字用户名的拼音格式,这样的用户名字典列表可以使枚举用户名的成功率大大增加。
填入用户名字典列表及密码字典列表,点击“交叉生成1”或“交叉生成2”按钮,程序会生成两种模式的用户名密码字典列表,并以冒号分隔。
网络设备的用户名通常是Root、Admin、system等,而网络设备的运维管理员通常会以@或者#作为用户名的后缀,并结合年份设置成满足密码大小写及特殊字符要求的格式,比如Root@2023、Admin@2022。
填入192.168.,点击“生成B段列表”,这个功能在进行内网横向中比较有用,因为有的内网扫描工具不支持填入B段地址,只能导入全量的C段列表。
填入192.168.12. ,然后点击生成“生成c段地址”功能,会生成1至254所有的ip地址,因为部分内网扫描工具只能导入一个ip,为了可以进行c段扫描,需要生成类似的ip地址列表。
这个是仿照一个ftp弱密码批量扫描工具编写的,使用稍有复杂。
点击“生成密码规则”,会生成“密码规则”,密码规则是结合“字典规则前缀”及“字典规则后缀”。