发布于2022年11月4日3年前 Oh365UserFinder:一款基于Python3的Office365用户枚 关于Oh365UserFinderOh365UserFinder是一款功能强大的信息枚举工具,该工具基于Python 3开发,主要针对的是Office365用户信息安全。该工具可以帮助广大用户和研究人员识别有效的Office365账号和域,而且整个过程不会让目标账号暴露在安全风险之中或导致账户被锁定。该工具可以对响应信息进行分析,以识别“IfExistsResult”标志是否为NULL,并且还会在目标用户或账号有效的情况下做出适当的响应。Oh365UserFinder能够根据响应数据来尝试识别误报,并自动创建一个等待周期,以允许重置阈值,或提醒用户去增加尝试操作之间的间隔时间周期。Oh365UserFinder还支持使用“-d”或“--domain”参数来轻松识别Office365中是否存在目标域,这样就可以省去了从文本中复制url地址并将其输入到目标域url地址栏中所花的时间。工具下载广大研究人员可以直接使用下列命令将该项目源码克隆至本地:git clone https://github.com/dievus/Oh365UserFinder.git接下来,在命令行终端中切换到项目根目录,然后安装该工具所需的依赖组件:pip3 install -r requirements.txt工具使用下列命令可以打印出该工具的帮助文档:python3 Oh365UserFinder.py -h工具参数命令-h, --help - 查看帮助信息-e, --email - Oh365UserFinder所要扫描的单个电子邮箱账号-r, --read - 从文本文件中读取目标电子邮件列表,例如“-r emails.txt”-w, --write - 从文本文件中读取有效的电子邮件列表,例如“-w validemails.txt”-c, --csv - 将有效电子邮件账户写入至CSV文件中,例如“-c validemails.csv”-t, --timeout - 设置每次操作尝试之间的时间间隔(秒),例如“-t 60”-d, --domain - 检测目标域是否有效,例如“-d mayorsec.com”--verbose - Verbose模式输出工具使用样例python3 o365UserFinder.py -e [email protected]python3 Oh365UserFinder.py -r emails.txt -w validemails.txtpython3 Oh365UserFinder.py -r emails.txt -w validemails.txt -t 30 -v注意事项需要注意的是, Microsoft针对这种安全检测也设置了一定的防御措施,并且会时不时地反馈误报信息。如果你发现了这类问题,请暂停测试,并使用“-t”参数增加每次测试操作之间的间隔周期。工具使用演示工具主界面信息扫描信息枚举域验证发布版本点击获取:【Releases页面-v1.0.1】许可证协议本项目的开发与发布遵循MIT开源许可证协议。项目地址Oh365UserFinder:【GitHub传送门】本文作者:Alpha_h4ck, 转载请注明来自FreeBuf.COM
创建帐户或登录后发表意见