前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oh365UserFinder:一款基于Python3的Office365用户枚举工具

Oh365UserFinder:一款基于Python3的Office365用户枚举工具

作者头像
FB客服
发布2022-04-12 09:04:13
4740
发布2022-04-12 09:04:13
举报
文章被收录于专栏:FreeBufFreeBuf

关于Oh365UserFinder

Oh365UserFinder是一款功能强大的信息枚举工具,该工具基于Python 3开发,主要针对的是Office365用户信息安全。该工具可以帮助广大用户和研究人员识别有效的Office365账号和域,而且整个过程不会让目标账号暴露在安全风险之中或导致账户被锁定。

该工具可以对响应信息进行分析,以识别“IfExistsResult”标志是否为NULL,并且还会在目标用户或账号有效的情况下做出适当的响应。Oh365UserFinder能够根据响应数据来尝试识别误报,并自动创建一个等待周期,以允许重置阈值,或提醒用户去增加尝试操作之间的间隔时间周期。

Oh365UserFinder还支持使用“-d”或“--domain”参数来轻松识别Office365中是否存在目标域,这样就可以省去了从文本中复制url地址并将其输入到目标域url地址栏中所花的时间。

工具下载

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/dievus/Oh365UserFinder.git

接下来,在命令行终端中切换到项目根目录,然后安装该工具所需的依赖组件:

代码语言:javascript
复制
pip3 install -r requirements.txt

工具使用

下列命令可以打印出该工具的帮助文档:

代码语言:javascript
复制
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模式输出

工具使用样例

代码语言:javascript
复制
python3 o365UserFinder.py -e example@test.com
python3 Oh365UserFinder.py -r emails.txt -w validemails.txt
python3 Oh365UserFinder.py -r emails.txt -w validemails.txt -t 30 -v

注意事项

需要注意的是, Microsoft针对这种安全检测也设置了一定的防御措施,并且会时不时地反馈误报信息。如果你发现了这类问题,请暂停测试,并使用“-t”参数增加每次测试操作之间的间隔周期。

工具使用演示

工具主界面

信息扫描

信息枚举

域验证

发布版本

https://github.com/dievus/Oh365UserFinder/releases

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

https://github.com/dievus/Oh365UserFinder

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Oh365UserFinder
  • 工具下载
  • 工具使用
  • 工具参数命令
  • 工具使用样例
  • 注意事项
  • 工具使用演示
    • 工具主界面
      • 信息扫描
        • 信息枚举
          • 域验证
          • 发布版本
          • 许可证协议
          • 项目地址
          相关产品与服务
          访问管理
          访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档