FreeBuf|Saferwall:下一代开源恶意软件分析平台
本文插图
SaferwallSaferwall是一款开源的恶意软件分析平台 , 该工具旨在给安全社区提供以下内容:
- 为恶意软件研究人员提供共享样本的协作平台 。
- 帮助研究人员自动化生成恶意软件分析报告 。
- 寻找新的恶意软件的搜索平台 。
- 放行前对恶意软件质量和有效性提供保证 。
本文插图
功能介绍静态分析
- 加密哈希 , 封装器识别;
- 字符串提取;
- 可执行文件分析器
本文插图
工具安装Saferwall利用了Kubernetes来实现其高可用性、可扩展性以及背后巨大的生态系统 。 你可以选择将Saferwall部署到云端并在Kubernetes中运行 , 你也可以将其部署到自己的服务器中进行托管 。
为了方便广大用户部署、启动和运行生产级的Kubernetes集群 , 我们还使用了kops 。 该工具能够自动提供一个托管在AWS、GCE、DigitalOcean或OpenStack上的Kubernetes集群 , 或者也可以直接在裸机上运行 。 目前 , AWS是Saferwall官方支持的平台 。
工具架构/组件
- Golang
- 后端:
Echo
- 前端:
VueJS+Bulma
- 消息:
NSQ
- 数据库:
Couchbase
- 日志:
FileBeat+ElasticSearch+Kibanna
- Minio:
对象存储
- 部署:
Helm+Kubernetes
本文插图
下面给出的是文件扫描期间发生的基本工作流:
- 前端通过restapi与后端通信 。
- 后端将样本上传到对象存储 。
- 后端将消息推入扫描队列 。
- 用户获取文件并将其复制到nfs共享 , 避免在每个容器上提取样本 。
- 通过gRPC调用异步扫描服务(如反病毒扫描器)并等待结果 。
gitclonehttps://github.com/saferwall/saferwall使用一个Debian Linux系统 , 建议Ubuntu 18.04 。 并确保已正确安装了build-essential: sudo apt-getinstallbuild-essential curl将example.env改为.env , 这个文件将存储项目的配置信息 。如需在AWS等云端环境部署和使用Saferwall , 可以参考这篇【文档:https://github.com/saferwall/saferwall/blob/master/docs/BUILDING.md】 。
构建AV镜像编辑.env文件 , 并根据AV产品填写敏感凭据 。
Eset:将许可证拷贝到./build/data/ERA-Endpoint.lic和.env中:
exportESET_USER = EAV-KEYHEREAvast:将许可证拷贝到./build/data/license.avastlic中; Kaspersky:将许可证拷贝到./build/data/kaspersky.license.key中;
运行下列命令 , 构建并将Ducker Hub推送至所有AV:
makemultiav-build运行下列命令创建镜像 , 并构建一个gRPC守护进程来监听扫描任务:makemultiav-build-go日志记录可以在Elasticsearch上看到:本文插图
项目地址Saferwall:【https://github.com/saferwall/saferwall】
本文插图
本文插图
【FreeBuf|Saferwall:下一代开源恶意软件分析平台】
推荐阅读
- 用户|vivo公布OriginOS更新计划:下一代X系列旗舰首发搭载
- |习近平就做好关心下一代工作作出重要指示
- 网上车市|吉利将投产奔驰下一代发动机,混动系统,比沃尔沃还先进?
- 跳过5G,美国开始搞6G了:苹果谷歌等加入“下一代G联盟”
- 2019年|专家:IPv6蕴藏机遇多,是支撑下一代互联网的基础
- 下场战争将由中国决定?印媒:中国无人作战能力将称霸下一代战争
- 抢先曝光法拉利下一代超跑谍照,造型比想象中更美
- 双十一返场直播!后天下午2点,超值FreeBuf周边低至9.9元~
- 新汽车志|下一代丰田埃尔法曝光,外观彻底放飞自我
- 中国航母将获新王牌!专为下一代电磁弹射设计,美国E-2不再独美
