飞行沙盒怪兽:用Rust打造的Windows恶意软件防护引擎沙盒化工具

飞行沙盒怪兽:用Rust打造的Windows恶意软件防护引擎沙盒化工具

flying-sandbox-monsterSandboxed, Rust-based, Windows Defender Client项目地址:https://gitcode.com/gh_mirrors/fl/flying-sandbox-monster

项目介绍

飞行沙盒怪兽(Flying Sandbox Monster) 是一个概念验证应用程序,旨在将Windows上的恶意软件防护引擎(Malware Protection Engine)沙盒化到一个AppContainer中。该项目完全使用Rust语言编写,目前仅支持32位构建。需要注意的是,由于该项目涉及与未公开的DLL接口,因此在实现过程中进行了一些“技巧性”操作。

WannaCry检测演示

项目技术分析

技术栈

  • Rust语言:项目完全使用Rust编写,利用Rust的安全性和高性能特性,确保沙盒环境的稳定性和安全性。
  • Windows AppContainer:通过将恶意软件防护引擎沙盒化到AppContainer中,限制其对系统资源的访问,从而提高系统的安全性。
  • 未公开的DLL接口:项目涉及与未公开的DLL接口进行交互,展示了开发者对Windows系统内部机制的深入理解和操作能力。

构建与测试

  1. 克隆仓库git clone https://github.com/trailofbits/flying-sandbox-monster
  2. 添加目标平台rustup target add i686-pc-windows-msvc
  3. 构建项目cargo build --target i686-pc-windows-msvc
  4. 运行单元测试cargo test --target i686-pc-windows-msvc

手动依赖

由于某些依赖无法自动包含,需要手动下载并提取:

  • 下载mpam-fe.exe下载链接
  • 提取文件:使用cabextract或7Zip在support\目录下提取mpam-fe.exe
  • 检查文件:确保support\mpengine.dll等文件存在

项目及技术应用场景

应用场景

  • 企业安全防护:在企业环境中,通过沙盒化恶意软件防护引擎,可以有效隔离潜在的恶意行为,防止恶意软件对系统造成损害。
  • 安全研究:该项目为安全研究人员提供了一个研究恶意软件防护引擎行为的平台,有助于深入理解恶意软件的检测和防护机制。
  • 教育与培训:可以作为安全课程的实践项目,帮助学生理解沙盒技术和恶意软件防护的基本原理。

项目特点

1. Rust语言的高安全性

使用Rust语言编写,确保了代码的安全性和稳定性,减少了潜在的内存安全问题。

2. AppContainer的隔离性

通过将恶意软件防护引擎沙盒化到AppContainer中,限制其对系统资源的访问,提高了系统的安全性。

3. 未公开DLL接口的操作

项目涉及与未公开的DLL接口进行交互,展示了开发者对Windows系统内部机制的深入理解和操作能力。

4. 概念验证的实用性

尽管是一个概念验证项目,但其实用性不容忽视。它为未来的安全工具开发提供了一个坚实的基础。

结语

飞行沙盒怪兽 是一个极具创新性和实用性的开源项目,适合安全研究人员、企业安全团队以及对Rust和Windows系统安全感兴趣的开发者使用。通过沙盒化恶意软件防护引擎,该项目为提高系统安全性提供了一种新的思路和方法。欢迎大家克隆仓库,体验并参与到这个有趣且有意义的项目中来!

flying-sandbox-monsterSandboxed, Rust-based, Windows Defender Client项目地址:https://gitcode.com/gh_mirrors/fl/flying-sandbox-monster

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廉霓津Max

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值