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

AppLocker的攻与防
r0bepr 2024-12-27 14:11:16 79640
所属地 广东省

背景

在某次内部Red Team测试中,通过漏洞挖掘发现浏览器应用存在逃逸漏洞:用户可通过浏览器打开文件夹并任意调用cmd、powershell等程序执行命令。最终通过使用AppLocker对用户进程访问进行控制,成功修复该漏洞。而该文就是基于该种攻击场景给出的修复方式。

漏洞情景

任意浏览器即可进行测试

1.堡垒机/云桌面提供浏览器供用户访问特定web系统,访问界面与本地打开浏览器类似。

2.通过右上角三颗点--》下载内容--》打开下载内容文件夹(或ctrl+s)打开文件资源器。

3.在文件框输入cmd或powershell等应用即可完成浏览器逃逸。

问题分析

针对该问题,提出了以下两点思考:

  1. 浏览器应用的使用场景是什么?

用户主要需要通过跳板机访问某些生产环境的 Web 应用,而无需使用跳板机的其他功能,因此管理员开放了浏览器应用。

  1. 漏洞产生的原因是什么?

管理员仅对用户的 UI 界面进行了功能限制,但未对用户可以访问的底层进程进行有效控制,导致漏洞的出现。

故而开始寻求一款工具,能够根据用户配置对应的进程权限,而AppLocker则满足了这个需求。

基础知识

适应版本

版本可以配置可以强制执行适用规则备注
Windows 10和Windows 11封装的应用 可执行文件 Windows Installer 脚本 DLLWindows 10版本 2004 及更新版本的所有版本都支持策略,5024351。 早于版本 2004 的 Windows 版本,包括 Windows Server 2019:
+ 仅企业版和服务器版本支持通过 GP 部署的策略。
+ 所有版本都支持通过 MDM 部署的策略。
win10专业版实测不支持。
Windows Server 2019 Windows Server 2016 Windows Server 2012 R2封装的应用可执行文Windows Installer脚本 DLL
Windows 8.1 专业版不适用
Windows 8.1 企业版封装的应用可执行文Windows Installer脚本 DLL

界面介绍

访问流程

win+R-->secpol.msc-->应用程序控制策略

相关控制项

  • 可执行规则(Executable Rules)

作用:控制 .exe 和 .com 格式的可执行文件是否可以运行。

  • Windows 安装程序规则(Windows Installer Rules)

作用:控制 .msi、.msp 和 .mst 格式的 Windows 安装程序文件是否可以运行。

  • 脚本规则(Script Rules)

作用:控制 .ps1、.bat、.cmd、.vbs 和 .js 等脚本文件是否可以运行。

  • 封装应用规则(Packaged App Rules)

作用:控制 Microsoft Store 应用和 .appx 格式的封装应用是否可以运行。

规则优先级顺序

AppLocker 的规则按以下类别排序,并按顺序评估:

可试读前30%内容
¥ 19.9 全文查看
9.9元开通FVIP会员
畅读付费文章
最低0.3元/天
# 蓝队视角 # 蓝队防守
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 r0bepr 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
r0bepr LV.1
这家伙太懒了,还未填写个人描述!
  • 7 文章数
  • 6 关注者
学习SOAR从W5开始
2025-03-06
学习SOAR | w5进阶学习
2025-03-06
FreeBuf快速同步语雀文章
2025-03-06
文章目录