BADministration
BADministration 是什么?
BADministration 是一款从攻击视角与各类管理或运维应用程序进行交互的工具。它试图为攻防安全人员提供一种能力,用于识别并利用这些非技术性漏洞。一如既往:请用于正当目的,促进安全,并抵制应用程序的肆意传播。
抱歉使用了 python2.7,因为我发现很多厂商 API 只能在 2.7 上运行,而且我还没有足够的经验来混搭不同版本的 Python。
应用隔离(Application Propagation)
在我看来,我们常常在网络分段方面做得非常出色,而且我们也开始重视域分段;然而,有一个领域我经常发现我们有所欠缺,那就是应用分段。应用分段类似于网络分段,目的是在某个关键区域被攻破时,降低其向受信程度较低的区域暴露的风险。管理类应用程序通常对其所有客户端拥有特权访问权限,如果攻击者进入该管理应用程序,那么所有客户端也很可能被攻破。应用分段试图确保服务器与客户端之间的关系不会跨越任何信任边界。例如,如果你的管理网络信任级别为 100,并且由你的 NMS 服务器进行管理,那么你的 NMS 服务器也应被视为信任级别 100。
参考资料
安装
这里会有一系列 Python 脚本、exe 以及其他各种东西;对于核心 Python 模块来说,安装非常简单
pip install -r requirements.txt
当前模块
Solarwinds Orion
- solarwinds-enum - 用于枚举 Orion 客户端的模块
- solarwinds-listalerts - 列出 Orion 警报,并提醒注意恶意的 BADministration 警报
- solarwinds-alertremove - 移除恶意警报
- solarwinds-syscmd - 通过恶意警报在 Orion 服务器上执行系统命令
- 独立的 x64 4.5 .NET BADministration_SWDump.exe - 从内存中抓取 Orion 所使用的 WMI 凭据。
- 可能消耗大量内存,风险自负
- 请以 x64 方式编译我
McAfee ePO
- mcafee-enum - 用于枚举 ePO 客户端的模块
- mcafee-listpackages - 列出所有 ePO 部署包
- mcafee-removepackage - 移除 ePO 部署包
- mcafee-uploadpackage - 上传使用 McAfee ePO Endpoint Deployment Toolkit (EEDK) 创建的软件包
- mcafee-createtask - 使用部署包创建客户端任务
- mcafee-remotetask - 移除目标客户端任务
- mcafee-listtasks - 列出所有客户端任务
- mcafee-runtask - 运行目标客户端部署任务
McAfee EEDK
ePO Endpoint Deployment Kit (EEDK) 会创建某种经过签名的 zip 文件,该文件可以上传到 ePO。可以借助该 zip 文件创建客户端任务,从而获得对 ePO 客户端的特权访问权限。EEDK 运行时需要 msvcp71.dll,这是一个较旧的运行时库,可以在 .NET Framework SDK 1.1 版中找到。
欢迎关注我们