usernamer
usernamer 是一个渗透测试工具,用于根据给定的姓名(例如:John Doe Doeson)生成可能的用户名/登录名列表,用于用户枚举或暴力破解。该工具也支持以每行一个姓名的文本文件作为输入。
功能特性
usernamer 采用插件结构,实现一系列转换:
- normal: 对给定的名和所有姓(如果多于一个)进行排列组合,生成名开头和结尾的形式(如 johndoedoeson, johndoesondoe, doedoesonjohn 等)
- two_terms: 对给定的名和所有姓(如果多于一个)进行排列组合,生成名开头和结尾的形式,但输出为两个词组成的登录名(如 johndoe, doejohn, johndoeson 等)
- one_term: 对所有名称令牌(名和姓)进行排列组合,生成单个词的用户名(如 john, doe, doeson)
- dotted_two_terms: 对给定的名和所有姓(如果多于一个)进行排列组合,生成名开头和结尾的形式,但输出为由点分隔的两个词组成的登录名(如 john.doe, doe.john, john.doeson 等)
- normal_abbreviated: 生成 'normal' 和 'two_terms' 插件的缩写版本(如 jdoe, johnd, jd 等)
- starts_with: 生成由名和/或姓的起始字母组成的可变长度字符串(如 jd, jod, johd, johnd, jdo, jdoe)
- under_score: 功能与 starts_with 类似,但在名和姓之间插入下划线字符 '_'
用法
usage: usernamer.py [ -f <file> ] [ -n <full name> ] [ -l ]
flags:
-n 提供单个姓名
-f 从文本文件提供姓名条目
-l 将结果转换为小写
-p 手动指定插件(逗号分隔)[默认:全部]
['normal', 'two_terms', 'one_term', 'normal_abbreviated', 'dotted_two_terms', 'starts_with', 'under_score']
许可证
本软件根据 GNU 通用公共许可证第三版(GPLv3)发布
法律声明
本软件仅供教育用途!如果您从事任何非法活动,作者概不负责。使用本软件即表示您同意这些条款。