Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
msmailprobe — 通过基于时间和基于错误的技术,在多个暴露的服务(包括OWA、ActiveSync和Autodiscover)上枚举Office 365和Exchange中的有效用户。 | Kitploit
工具/GitHubGitHub/busterb/msmailprobe
OSINT (开源情报)侦察信息收集渗透测试电子邮件安全
GitHubbusterb/msmailprobe

msmailprobe

通过基于时间和基于错误的技术,在多个暴露的服务(包括OWA、ActiveSync和Autodiscover)上枚举Office 365和Exchange中的有效用户。

查看仓库
20430238年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

msmailprobe

Office 365 和 Exchange 枚举

众所周知,OWA(Outlook Webapp)容易受到基于时间的用户枚举攻击。该工具利用所有已知甚至一些鲜为人知的、默认 Exchange 安装暴露的服务来枚举用户。它还针对 Office 365 进行基于错误的用户枚举。

开始使用

如果你想下载并编译这个简单且无依赖的代码,你必须首先安装 GoLang!让那些出色的文档和其他在线资源帮你完成这项任务吧。

https://golang.org/doc/install

你也可以在此处下载编译好的发行版。

语法

列出该应用程序的命令示例,只需使用 examples 命令运行二进制文件:

./msmailprobe examples

你也可以通过运行带有你感兴趣参数的二进制文件来获得更具体的帮助:

./msmailprobe identify
./msmailprobe userenum
./msmailprobe userenum --onprem
./msmailprobe userenum --o365

使用

Identify 命令

  • 用于收集可能指向 Exchange 或 Office 365 关联域的主机信息
  • 查询与 Office 365 集成相关的特定 DNS 记录
  • 尝试提取本地 Exchange 实例的内部域名
  • 识别本地 Exchange 中易受基于时间用户枚举攻击的服务
  • 列出本地 Exchange 主机暴露的可进行密码喷洒的服务
Flags to use:
	-t to specify target host

Example:
	./msmailprobe identify -t mail.target.com

Userenum (o365) 命令

  • 针对 Office 365 集成电子邮件地址的基于错误的用户枚举
Flags to use:
	-E for email list OR -e for single email address
	-o [optional]to specify an out file for valid emails identified
	--threads [optional] for setting amount of requests to be made concurrently

Examples:
	./msmailprobe userenum --o365 -E emailList.txt -o validemails.txt --threads 25
	./msmailprobe userenum --o365 -e [email protected]

Userenum (onprem) 命令

  • 针对多个本地 Exchange 服务的基于时间的用户枚举
Flags to use:
	-t to specify target host
	-U for user list OR -u for single username
	-o [optional]to specify an out file for valid users identified
	--threads [optional] for setting amount of requests to be made concurrently

Examples:
	./msmailprobe userenum --onprem -t mail.target.com -U userList.txt -o validusers.txt --threads 25
	./msmailprobe userenum --onprem -t mail.target.com -u admin

致谢

  • poptart - 提供了大量 Go 语言帮助、对 Exchange 服务进行探测,以及协助测试响应时间
  • jlarose - 解析 NTLMSSP 认证响应中的十进制数据以提取内部域名
  • Vincent Yui - Office 365 检查 Python 脚本
  • grimhacker - 发现并披露了 Office 365 中基于错误的用户枚举 博客文章
  • Nate Power - 发现并披露了 OWA 基于时间的用户枚举

许可证

本项目基于 MIT 许可证授权 - 详情请参阅 LICENSE.md 文件

下载工具