Panda开源沙箱项目

July 22, 2019

669 3 minutes and 2 seconds
Panda开源沙箱项目

Panda(钟馗)开源沙箱的介绍

📎 项目说明

目前Github社区中的开源沙箱系统,相较活跃的是 cuckoosandbox,但是这个项目在过去的一年中变得更新较为缓慢,后续也未见其进行卓越性的改进,逐渐走向闭源。 鉴于此,这个项目将初期集成和兼容 cuckoo 的 monitorcommunity。 这是一个基于已经初见成熟的 cuckoo 开源版本的沙箱的修订版本,但将进行彻底的重新构建,后续该版本将彻底重构,能够完全适配国内软件环境。

🔥 设计特性

  • 将收录和兼容 cuckoo 社区中的所有行为签名和检测手段。
  • 采用新的方式重构任务调度和沙箱调度,提高整体的运行效率。
  • 将集成开源情报,并将集成小型开源情报库在内,构建信誉体系。
  • 合并 cuckoo 开源插件中的 android、linux、macos 平台检测。
  • 重构 cuckoo 文件报告的展示效果,计划支持在 Web 界面制作虚拟机。
  • 将采用全新的设计方式实现多节点的支持,实现高效的集群能力。
  • 提供检测手段的算子化界面操作,支持在界面自定义文件检测流程和通过的检测手段。

👌 待办清单

  • 创建新的项目并创建第一次提交
  • 迁移官方最新的 agent 脚本过来, 并将其改写为 Python3 的版本
  • 测试改写后的 agent 脚本,使其功能可用
  • 完成基本测试的 VMware Fusion Pro base on MacOS 的基本调用测试
  • 构建 Readme.md
    • 完成 Readme.md 文档的初步框架构建
  • 迁移官方 Guest.py 脚本过来,并将其改写为 Python3 的版本
  • 构建基本任务调度框架结构(celery)
  • 构建基本的虚拟机调用程序(VMWare Fusion Pro base on MacOS)

后续更新内容将采用 github 的看板功能进行维护

地址: v1.0.0-alpha Project 看板

📖 安装说明


👤 作者介绍

Ryuchen ( 陈 浩 )

Nameplace ( 虚位以待 )

🤝 贡献源码:

Contributions, issues and feature requests are welcome!Feel free to check issues page.

📝 开源协议:

Copyright © 2019 Ryuchen. This project is MIT licensed. 请谨遵开源协议,谢谢使用!