YARA是一款用于检测、分析各种恶意代码的软件,它配备一个短小精悍的命令行搜索引擎,它由纯C语言编写,优化了执行的效率。规则语法的简单明了和布尔逻辑使YARA成为一个完美的IOC。它已经集成到恶意软件沙箱,蜜罐客户端,取证工具以及网络安全工具中。新债赚多少
YARA实战检测网站恶意代码
1、环境准备
在实战之前,我们需要一个Linux系统环境和下列工具:
需要用到:pescanner.py
此外你需要一个段恶意代码来分析,你可以从Malwr.com网站上获取样本:
警告:样本是一个真实的恶意软件,确保分析是在可控、隔离和安全环境中进行,比如临时性的虚拟机。
2、场景模拟
在周三下午4点,你的邮箱接受到一份事件报告的通知邮件。它似乎是一个可疑的HTTP文件下载(文件哈希值为f38b0f94694ae861175436fcb3981061)命中了网络IPS的特征库。你迅速检查IPS报警的详情,查看它是否把样本存入待深入分析的临时仓库中。你可以发现文件已被成功的保存下来,且文件类型是PE(可执行文件),绝对值得一看。下载文件之后,你需要进行初始的静态分析:利用Google和Virustotal查询这个哈希值,分析PE文件头来寻找恶意的企图。
3、挑战
创建匹配下述条件的YARA规则:
1.与调试信息相关的可疑字符串
2.text区块的MD5哈希值
3.高熵值的.rsrc区块
4.GetTickCount导入符号
5.Rich签名的XOR密钥
6.必须是Windows可执行文件
4、静态分析
第1个挑战是寻找与调试信息相关的字符串,尤其是我们可以搜索pdb文件(程序数据库文件)的路径。我们使用strings命令输出文件中的ASCII字符串。

在大量输出中,dddd.pdb字符串显得格外显眼,这个字符串可能正是我们要找的。记住,如果字符串确实与调试信息有关,它应该属于RSDS头的一部分。让我们使用99136偏移作为中心输出样本的部分字节。

RSDS字符串的出现让我们确信dddd.pdb是与调试信息相关的字符串。接下来,我们需要计算.text区块的哈希值,为此我们需要使用hiddenillusion版本的pescanner.py,并把样本的名称作为参数。


pescanner.py输出一个有关PE头结构的扩展报告,其中包含区块(Section)列表及相应哈希值。记录下来.text区块的哈希值(2a7865468f9de73a531f0ce00750ed17),接下来我们需要利用该值创建YARA规则。
同时在pescanner.py的报告中,我们发现.rsrc具有非常高的熵值。这是一个非常可疑的指标,表明代码经过高度的混淆。创建规则时一定要记住这条信息,因为它帮助我们应答挑战的第3项。最后,报告也列出了导入符号,其中我们可以看到GetTickCount,一个非常有名的反调试计时函数。这可以帮助解决挑战的第4项。顺便提一下,报告也提到了文件类型,表明是它一个PE32文件,满足挑战的最后一项。
最后,我们需要着手处理用于编码Rich签名的XOR密钥,有关Rich签名的更多信息参看此文。你可以通过两种方式来检查密钥的存在与否:通常你可以转储样本前面的字节,足以覆盖PE文件的DOS头即可,Rich签名开始于文件的0×80偏移处,而XOR密钥位于紧随Rich字符串之后双字(Dword)。

记住x86字节顺序是little-endian,因此你需要调整双字(Dword)的字节顺序,所以XOR密钥的值为0x887f83a7或十进制2290058151。

接下来就简单了,让我们一起使用如下内容创建名为rule.yar的YARA规则文件。通过使用–print-module-data参数,YARA将会输出PE模块的报告,其中包括rich_signature区块和十进制形式的XOR密钥值。
垃圾邮件分析
让我们看一下垃圾邮件分析的应用场景。如果你的团队需要在事件响应过程中分析可疑的邮件消息,你极有可能会发现携带恶意宏的文件或重定向至漏洞利用工具的站点。olevba.py是一款流行的分析可疑微软office文档的工具,它属于oletools工具包的一部分。当分析嵌入的OLE对象来识别恶意活动时,它会使用YARA功能(更多内容可参看)。在应对漏洞利用工具时,thug一款流行的低交互式蜜罐客户端,模拟成web浏览器,也会使用YARA来识别漏洞利用工具家族。在上述两种场景中,事件响应团队之间交换YARA规则可以大大增强垃圾邮件的分类和分析的能力。
取证分析
另一种值得一提的应用场景是取证。Volatility一款非常流行的内存取证工具,可以支持YARA扫描来查明可疑的对象,比如进程、文件、注册表键值或互斥体(mutex)。相对于静态文件的规则,因为它需要应对加壳器和加密器,分析内存对象的YARA规则通常可以获得更广的观察范围。在网络取证领域,yaraPcap使用YARA扫描网络数据包文件(PCAP)。类似于垃圾邮件分析的应用场景,使用YARA规则进行取证可以起到事半功倍的作用。
终端扫描
最终,还有值得留意的应用场景是端点扫描。不错,在客户端计算机上进行YARA扫描。由于YARA扫描引擎是跨平台的,我们完全可以在Windows系统上使用Linux系统上开发的特征规则。唯一需要解决的问题是如何分发扫描引擎,下发规则,以及将扫描结果发送到某个中心位置。Hipara,一款C语言开发的主机入侵防御系统,可以实现基于YARA规则文件的实时扫描,并将报告结果发回到某个中心服务器。另一种解决方案是自己编写python脚本来调用YARA模块,同时使用REST库实现推拉(pull/push)的操作。
YARA支持多平台,可以运行在Windows、Linux、MacOSX,并通过命令行界面或yara-python扩展的Python脚本使用。
展开内容
9.8/1,421.4M
TableauDesktopPro2021是一个智能数据分析软件,在业界拥有很大的名气,本次为您带来的是TableauDesktopPro2021中文破解版本,...
7.5/30.2M
云农资掌柜app是一款优质的农资云店主掌上办公软件,用户下载这款软件能够在上面了解非常多丰富的手机线上办公功能,app还拥有简易的便捷采购商城功能,有需要这款软...
9.7/1,144.8M
同仁堂国际医生版app专门针对医生朋友打造的实用工具,通过手机可以随时的问诊,通过采集人体舌象、面象、脉象及问诊信息,可自动分析给出报告。同仁堂国际医生版app...
8.3/210.7M
在《愤怒的小鸟:2013圣诞季》中,Rovio为玩家准备了25个关卡迎接圣诞节的到来。25个以姜汁饼干、铃铛、点点星光和甘蔗为特色的全新节日关卡。在最后一天你将...
8.7/992.9M
一起作业家长通app是一款由一起作业推出的一款家校沟通软件,用户同过APP就可以在线和老师沟通,随时随地了解孩子在学校的基本情况,还有最新的家长教育资讯学习,帮...
9.5/915.9M
进击的蝌蚪小游戏,通过合成小蝌蚪来召唤神龙,进击的蝌蚪游戏中有多种玩法,简单又有趣,特别适合在闲暇时刻玩上一局来打发时间,游戏超级好玩,感兴趣的小伙伴赶快来东坡...
9.8/1,018.5M
10秒记单词通过音频课程结合生活场景联想,例如将单词与“出门在外压制表达欲望”等故事关联,强化记忆。每天2分钟收听,利用通勤、睡前等时间积累词汇,适合中学生及英...
9.6/1,395.6M
湖北自考App是一款由湖北省高等教育自学考试考生服务平台针对考生开发的手机客户端应用,用户可以使用这款软件了解到最新的考试资讯,同时还提供了自助注册、报名、考试...
8.4/1,841.9M
征三国之三国名将是一款趣味的三国题材手游,这里有畅意自由的三国对战,收集武将合理培养,带着他们征战世界,快来试试吧!征三国之三国名将传腾讯版特色1.近300关剧...
8.2/986.9M
新塔防三国变态版是一款以三国为题材的全新塔防策略手游,游戏中画面Q萌,内容丰富,玩法新颖,操作简单,技能炫酷,建立好自己的军团,开始征战四方吧!游戏介绍《新塔防...
9.1/1,552.6M
萌萌的神奇宝贝消除游戏不仅画面极其精美,而且技能也更加炫酷,萌萌的神奇宝贝对原画进行了高度还原让你在游戏同时对童年无限追忆,赶紧来下载吧!神奇宝贝消除游戏简介神...
9.8/270.3M
玫瑰学院是一款二次元卡牌手游,游戏中有着各样日系美少女角色,游戏虽然是放置玩法,当是有着丰富的cg剧情,人气声优配音,绝对是一款经典之作,感兴趣的小伙伴快来东坡...
9.1/172.2M
补卡水印相机APP是一款多功能的,可提供丰富的水印模板资源的水印拍照软件,通过该软件,用户能体验到一个丰富的,实用的打卡拍照体验。而且主界面清晰地展示了各种常用...
9.2/895.7M
诛仙之天雷滚滚是一款换皮游戏,但是也是一款良心仙侠手游,SSS级特效,无付费无VIP,无需充值,装备全靠打,渡劫还能结婚生子!如果你连1元都不想充,就玩这款仙侠...
9.3/1,656.2M
桌面百变君app是一款拥有了很丰富的小组件功能的手机软件,感觉自己的桌面非常的杂乱或者是混乱不堪,那就使用这款桌面的小组件来帮助你的手机桌面来完成优化吧,丰富的...
8.1/133.3M
结婚需要婚车,但是你想要好一点的婚车就不一定可以找到了,当然你现在就可以试试下面的这款91婚车车队端为你提供最新的管理婚车,全方面的帮助你进行在线的接单,以及提...
8.3/91.1M
节奏盒子Zedbox-project2GESTALT是最新的一款玩家自制模组游戏,修改了很多人物的贴图,这个改版其实和原版的区别不大,大家进入游戏之后选择自己想...
7.8/564.6M
红月战神合击版是一款角色传奇手游,经典的模式,经典的玩法各种炫酷的任务和副本等着你来挑战,带上兄弟一起来捍卫荣耀,获得功能勋章,打造最强战力从而统治沙城!红月战...
8.8/1,727.6M
2345王牌输入法是上海二三四五网络科技股份有限公司于2014年7月推出的一款PC端中文输入软件。输入法专注于输入本质,倡导纯净输入,无广告,无弹窗。关注核心体...
9.4/821.0M
大鱼潮汐app这是一款很实用的大鱼潮汐表软件,可以查看到很多城市的潮汐,在去钓鱼,赶海,旅行的时候都可以派上用途。大鱼潮汐功能大鱼潮汐,简单快捷查询潮汐表是您居...
8.4/751.6M
唯品仓app是一款手机在线购物软件,平台拥有海量商品,用户可以在下单购买前领取优惠券再进行购买,用户在购物的同时还能省下不少钱。软件介绍:唯品仓APP一边对接品...
8.3/578.7M
这个是很多热都知道的fdy制作的尘埃sans,目前的话,只能一个形容,肝,还好我们的肝是可再生资源呢(狗头),这个游戏还是很好玩的,大家感兴趣的话可以自己下载试...
7.5/1,575.7M
达拉然防御战0.81测试版是一款非常经典的魔兽防守地图了,给大家提供最新的0.81测试版本下载,更新了许多内容,玩法更加多样化,感兴趣的的快来下载吧!达拉然防御...
7.6/517.3M
北京工商登记手机客户端提供在手机上面办理业务的模式,不管你是属于哪种类型的经营模式,都快可以在工商登记上面找到你想要的,如果你需要这个的话就看使用哦!北京工商登...
7.9/1,671.2M
这是一款非常有趣的大作战系列游戏,你扮演一个汉堡进行游戏,你需要做的就是去吞噬其他的汉堡,让自己变得更大,支持联网一起玩!游戏介绍Burger.io游戏是一款以...