前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Swift-Attack:专为蓝队设计的macOS后渗透方法测试套件

Swift-Attack:专为蓝队设计的macOS后渗透方法测试套件

作者头像
FB客服
发布2021-07-27 15:03:42
9580
发布2021-07-27 15:03:42
举报
文章被收录于专栏:FreeBufFreeBuf

关于Swift-Attack

Swift-Attack是一个专为蓝队安全研究人员设计的单元测试套件,旨在帮助广大研究人员检测某些常见的macOS后渗透方法,并构建检测方案。

本项目已经包括了一些使用命令行历史记录和磁盘二进制文件的后渗透测试用例,这些内容比较容易被检测到。除此之外,还提供了使用API调用的后渗透测试用例,而这种方式的检测难度会更大。当然了,本项目提供的后渗透测试用例并不完整,我们只提供了一些常见的测试用例。在将来,我们还会添加更多额外的单元测试以扩展Swift-Attack项目。

需要注意的是,所有这些测试都在本地运行,并将结果返回给stdout。

工具安装与配置

首先,广大研究人员需要使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/cedowens/Swift-Attack

确保已经安装好了Swift环境以及开发者工具(可以通过macOS的应用商店安装),然后在Xcode中打开xcodeproj文件,并在Xcode中进行项目构建。

编译后的应用程序存储路径类似如下:

代码语言:javascript
复制
Users//Library/Developer/Xcode/DerivedData/Swift-Attack-[random]/Build/Products/Debug/Swift-Attack.app

接下来,在命令行窗口中使用cd命令切换到上述路径:

代码语言:javascript
复制
cd Swift-Attack.app/Contents/MacOS......

给Swift-Attack项目文件提供完整的磁盘访问权限以确保在运行所有测试的过程中不会出现报错。

运行下列命令即可移除Quarantine属性:

代码语言:javascript
复制
xattr -c Swift-Attack

最后,使用下列命令即可运行Swift-Attack:

代码语言:javascript
复制
./Swift-Attack -h

工具使用

我们可以使用下列单个或多个参数选项来运行Swift-Attack:

代码语言:javascript
复制
./Swift-Attack [option1] [option2]...

我们还提供了一个简单的macro.txt文件,以辅助测试macOS中Office宏执行的相关情况。

单元测试项目

使用osascript脚本调用终端; 通过API调用终端; 使用osascript脚本导出剪贴板内容; 使用API导出剪贴板内容; 使用screencapture获取屏幕截图; 使用API调用获取屏幕截图; Shell命令支持; 导出zsh历史记录; 安全工具枚举; 使用osascript脚本获取系统信息; 通过API调用获取系统信息; 导出磁盘中的ssh、aws、gcp和azure密钥; 导出浏览器历史记录(Chrome、Safari、Firefox); 导出Quarantine历史记录; Office宏支持; 独立的安装工具包; CVE-2021-30657绕过Payload;

工具运行截图

项目地址:点击底部【阅读原文】获取

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Swift-Attack
  • 工具安装与配置
  • 工具使用
  • 单元测试项目
  • 工具运行截图
相关产品与服务
网站渗透测试
网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档