Noriben沙箱:分分钟搞定恶意软件

我们希望大家能在新的一年里做的更好,尤其是能更快更有效地分析恶意软件。数年前,我构建了一个恶意软件分析沙箱脚本,用于每日的分析和逆向工作。现在让我给大家展示下如何在几秒钟内,不用太多设置,就能进行恶意软件分析。

介绍

如果你在推特上关注了我,或者对本博客以前的内容有所了解,你可能就会熟悉Noriben。不管怎样,我这里先做个介绍,它是一个非常简单的脚本。在典型行为的分析中,可能会在沙箱里运行恶意软件,看它会如何创建,如何运行进程,以及对系统产生了什么影响。大多数团队所用的方法,是将恶意软件上传到如VirtusTotal之类的反病毒测试网站,或者钟情于在线沙箱如Malwr,或者干脆使用本地的Cuckoo沙箱。

对于那些上传文件到互联网的团队,我只能说着这种行为对APT攻击来讲是非常不明智的。黑客如果有心的话,其实是可以发现他们的文件已经被上传到在线监控网站里。

本地检测恶意软件通常可以通过Cuckoo来做,这是一个不错的开源沙箱,它可以用来分析恶意软件,获取较为全面的分析结果。然而,用这玩意儿其实挺费劲,在不同的环境里进行正确设置会相对困难。它在Linux下安装相对容易,而安装在Windows和OSX下有点蛋疼。就我而言,在外面随便拿出一个笔记本电脑,就可能会需要安上沙箱开始做事。

如果你上过恶意软件分析的培训,你可能也会使用SysInternals Procmon工具来监控系统环境。某些人或许学了使用Regmon和Filemon,这些都是古董知识了。某些人可能会使用Regshot,这工具其实现在已经跟不上时代。

Noriben是Procmon工具的简单的包装改造,它收集了成千上万的事件,然后使用自定义的白名单设置,精简后对系统审查。下面是2015年黑帽大会Arsenal分会场进行的片段,ppt如下:

http://www.slideshare.net/bbaskin/slideshelf

这个视频没有对工具细节本身做太多关注,你可以看这里:

http://www.ghettoforensics.com/noriben

Vmware里的自动化沙箱

Noriben会要求你在沙箱里交互式运行恶意软件。在启动Noriben后,它会在你运行恶意软件时收集系统整体信息。分析人员希望在沙箱里与恶意软件进行交互时,会使用它进行恶意指标收集,比如这个视频里的VM检查。

Youtube地址:https://www.youtube.com/watch?v=kmCzAmqMeTY

然而,本文强调的是通过自动化的方式,直接从你的主机系统中提取,避免以上的情况。随后提交样本,接收结果报告。

使用了Vmware里的vmrun命令后,这个脚本会将VM恢复到某已知的快照中,将恶意软件copy进去,然后运行Noriben,最后将报告zip打包取出。从下面的命令行里,我们可以在60秒内获取某个文件的恶意软件报告,下面是OSX下的bash脚本:


显然,这个脚本需要你编辑部分内容,设置正确的路径。这里默认是“C:\Malware\malware.exe”,使用administrator账户运行Noriben,并输出结果到C:\Noriben_Logs\。

在这里,我们有个使用该脚本扫描恶意文件的视频:

Youtube地址:https://www.youtube.com/watch?v=Xpt6RdBElCQ

类似的,下面是一个Github上用来在Windows上跑的脚本:


类似的脚本也可以应用到VirtualBox。然而,我在实际用guestcontrol copyto在虚拟机和物理机之间copy文件时遇到了麻烦,不过大家尽管可以试试。

如何帮助我

作为开源软件的开发者,最大的问题就是处理细节bug。我目前是这款脚本软件的唯一开发者,所以我在里面写了一些介绍。我希望大家都来提交bug,毕竟每个人都有自己的想法。

如果你想要来帮助我,鄙人不胜感激。下面有两种帮助方式:

帮助我利用您的编程知识来改善它。

帮助我开发新的白名单过滤器。

第一个能做的估计只有小部分人,但是,更多的人可以帮助我第二条。我使用自己的VM建立了白名单过滤器。但是我看到别人的报告后,发现有许多内容可以加入我的白名单。曾经有一位分析人员寄给我一份报告,里面有数以百计的列项,我自己的系统产生的要少很多。他里面有许多我不曾预估到的后端应用,如ngen.exe(本机映像生成器)。

您可以在这里下载这个脚本软件到您的VM虚拟机里,然后运行几分钟。此间,您需要简单的开下计算器或者记事本,然后停止应用,最后把生成的结果给我。由于此间并没有任何恶意软件运行,所以按理说结果应该可以加进白名单。劳烦您把结果报告电邮给我,我的地址是:brian@thebaskins.com。

下载信息相关

最后,附上脚本软件地址:

https://github.com/Rurik/Noriben

作者:dawner

来源:51CTO

时间: 2024-10-28 14:58:00

Noriben沙箱:分分钟搞定恶意软件的相关文章

分分钟搞定IOS远程消息推送

分分钟搞定IOS远程消息推送 一.引言 IOS中消息的推送有两种方式,分别是本地推送和远程推送,本地推送在http://my.oschina.net/u/2340880/blog/405491这篇博客中有详细的介绍,这里主要讨论远程推送的流程与配置过程. 二.远程推送机制的原理 1.从一张很火的图说起 搜索IOS远程推送,你总能看到一张如下的流程示意图,因为这张图确实很火,所以我也将它引用在此: 这张图示意的很清晰,大致意思是这样:你的应用服务端将消息发送到apple的APNS服务器,APNS服

分分钟搞定科技感专题主视觉特效字

  分分钟搞定科技感专题主视觉特效字,快速完成无素材,无需求专题主视觉的必学技巧!值得借鉴学习,点击大图更清楚,有兴趣的可以动手试试 分类: PS文字教程

饿了么将推出微信拼单,多人订餐分分钟搞定

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 [21136.html">导读] 外卖拼单,你造么?据获悉,饿了么将推出微信拼单功能.拼单发起者在饿了么 App 中发起拼单-生成链接分享到微信群-每个人可通过此链接自助完成点餐-最后由发起人确认下单.分分钟搞定多人订餐.这真真是极好的. 互联网解决嘴巴吃饭的问题应该胜在体验上,通常我们想到的就是送餐要快,这是拼得刚需,还有一

分分钟搞定不习惯 Win8 UI操作上手指南

Windows 8终于发布了,相信不少网友也已经将自己的电脑升级到了最新的系统.有人说Win8的新界面看上去很漂亮但会让人无所适从,然而有趣的是,笔者有位同事的长辈却在20分钟里就完全掌握了Win8的基本操作. 或许是这位长辈本身对于旧的操作系统就不大熟悉,因此不会被旧的思维所牵绊.正所谓"忘掉所有的武功就能练成太极拳",Win8不用你忘掉以前的电脑知识,只需稍作改变就能带来全新的体验.今天我们就一起在分分钟内搞定不习惯,瞬间上手Win8不是梦. 玩转开始界面:滑动+右击 说道Win8

怎么估算空间利用率?新研发传感器分分钟搞定!

据麦姆斯咨询报道,研究人员已设计出集成声音和运动传感器的物联网(IoT)网络,用以估算公共空间利用率.这些想法可以应用于其它物联网传感器网络. <智慧城市中传感器与公共空间利用率监测的融合>(Sensor Fusion for Public Space Utilization Monitoring in a Smart City)是物联网产品设计人员.开发人员和实施人员的最佳读物.它通过设计系统来测量城市的空间利用率,权衡传感器选择和校准.电源选择.网络设计.数据清理和规范化.以及数据处理等各

完全没有版式基础的新手如何搞定PPT图片排版?

  我发现了一款让图片排版变的简单的神器,而且还是微软自带的,但你可能不会用.今天这篇教程手把手帮你全面认识它的强大,建议完全没有版式基础的同学阅读收藏. SmartArt 是PowerPoint自带的一款插件,或许你没有听过,或许你听过了,但是不会用,下面就让我来聊聊这款插件的神奇作用. 首先我们了解一下,这款神器在PPT 中的位置,只要点击插入菜单就能在弹出的工具栏中找到SmartArt.打开之后,你会发现他有很多选项,有列表,流程,循环,关系,层次结构,矩阵,凌锥,图片等. 用法一:图片快

轻松搞定iOS远程消息推送_IOS

一.引言 IOS中消息的推送有两种方式,分别是本地推送和远程推送,本地推送在http://www.jb51.net/article/93602.htm这篇博客中有详细的介绍,这里主要讨论远程推送的流程与配置过程. 二.远程推送机制的原理 1.从一张很火的图说起搜索IOS远程推送,你总能看到一张如下的流程示意图,因为这张图确实很火,所以我也将它引用在此: 这张图示意的很清晰,大致意思是这样:你的应用服务端将消息发送到apple的APNS服务器,APNS服务器将消息推送到指定的Iphone,最后由I

实现云安全如此简单扫描远程漏洞就搞定

本文讲的是实现云安全如此简单扫描远程漏洞就搞定,[IT168 资讯]使用开放源漏洞分析工具,可以帮助对云安全进行公开.全面审查.而漏洞分析仅仅是确保服务器安全的一部分.显而易见的是,准确定义漏洞评估政策则是沿着正确方向迈出的一大步. 1.介绍 对于任何一个安全政策来讲,漏洞评估都是一个很重要的方面.现在,针对互联网主机攻击越来越多地是以利益为驱动的,因此它们更狡猾分布也更广泛. 保护所有的网络服务器似乎有不少难度,但是黑客发起的大部分攻击却可以避免. 服务器配置不符合要求或者所使用的工具没有经过

如何10分钟搞定撞库

近期,阿里云云盾安全团队检测到越来越多的撞库攻击事件,在大数据应用越来越广泛的今天,撞库攻击带来的危害也越来越不容忽视.那么何为撞库攻击?撞库对用户可能有哪些危害?还有最关键的,作为大多数专注业务发展的公司来说,如何防止撞库威胁到自家信息安全呢?安全君将一一为您解读. 一.懒,可能成为撞库"成功"的罪魁祸首 撞库攻击没有那么高深,举个例子来说,假设我有一个XX邮箱的账号,用户名是abc@xx.com,密码是x6!00AL5y@(很复杂,很安全).同时因为懒癌晚期的缘故,我还用这个账号注