freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

如何绕过Duo的双因素身份验证
FreeBuf_25425 2018-08-21 13:00:27 377597
所属地 浙江省

写在前面的话

通常,在执行渗透测试时,一般通过远程桌面协议(RDP)连接到系统。我通常使用rdesktop或xfreerdp连接到主机,一旦获得凭据就可以为所欲为了。我最近碰到一件很操蛋的事就是一个我的客户端使用Duo保护对Windows上的RDP的访问。特别是当3389是唯一打开端口,上次发生这种情况时,我在Pen Test Partners上找到了Alex Lomas的一篇文章,详细的介绍了用来绕过这种情况的方法。

这些攻击方法是有效的,前提是目标已经将它们的Duo配置为“fail open”。这实际上很常见,因为它默认设置为关闭。 1.png在这篇文章我将通过两种方式演示如何绕过:

1.假设:您可以在系统上获得shell将使用本地bypass

2.假设:您无法访问系统将使用网络攻击。

本地bypass

关于如何获得shell的方法。我通常使用CrackMapExec + Metasploit或wmiexec.py,但有很多选择。通过不需要2FA的方法进入目标后,运行下面命令:ipconfig /displaydns
2.png我通常会把它导入到一个文件中,以防它体积太大,然后需要解析它并以找到Duo API DNS条目。每个Duo安装都会有一个与之对话的不同API端点。
3.png如果由于某种原因DNS缓存中没有内容,则可能需要身份验证。如果一定要这样做,请避免使用您知道已注册Duo的帐户,因为这可能会向其手机发送推送消息,短信或电子邮件。下一步是编辑系统上的hosts文件。这需要管理员访问。
4.png
继续并备份原始主机文件。完成后,修改当前主机文件。可以通过将单个条目附加到Duo API端点映射到localhost来完成。现在,如果Duo设置为"fail open",您现在可以使用用户名和密码进入系统。完成后恢复hosts文件。

网络bypass

如果您没有管理员凭据或SMB/WMI/etc,则可以使用中间人(MITM)攻击来访问Duo API。要执行这个操作,可以使用Bettercap。我们将使用它执行ARP欺骗攻击和DNS欺骗攻击。第一步是执行ARP欺骗。目标需要设置为我们试图访问的IP。Bettercap会欺骗主机相信我们是默认网关。要执行此攻击,攻击者必须与受害者位于同一广播域中。安装运行Bettercap后,输入:

>set arp.spoof.targets [VICTIM IP]
>arp.spoof on

Bettercap将自动启用转发功能。注意:您必须以root身份运行Bettercap才能启用转发:
5.png在ARP欺骗工作之后,您将需要执行DNS欺骗。在Bettercap中输入:

>set dns.spoof.domains *.duosecurity.com
>dns.spoof on

这将修改对Duo security子域的DNS查询。它将使用攻击者的IP地址进行响应。
6.png在运行中,攻击者现在可以通过RDP登录系统,而无需使用2FA。登录后,退出Bettercap。Bettercap将重新ARP欺骗目标,但可能需要几分钟才能进入DNS条目。

*参考来源n00py,由周大涛编译,转载请注明来自FreeBuf.COM

# 渗透测试
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 FreeBuf_25425 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
FreeBuf_25425 LV.7
这家伙太懒了,还未填写个人描述!
  • 95 文章数
  • 81 关注者
红队技巧:SQL Server Extended Stored Procedures命令执行
2021-10-02
实战中常见的十种cookie漏洞
2021-03-03
红队技巧 | SharpSphere dump LSASS内存
2021-02-26
文章目录