PR - LiSa - Multiplatform Linux Sandbox for Analyzing IoT Malware
原文作者:D Uhrıcek
原文标题:LiSa - Multiplatform Linux Sandbox for Analyzing IoT Malware
原文链接:http://excel.fit.vutbr.cz/submissions/2019/058/58.pdf
原文来源:2020 - excel.fit.vutbr.cz
笔记作者:outx
0x01 Introduction
目前针对Windows平台的沙箱已经较成熟,例如热门的Cuckoo。而Linux下有Limon/REMnux/Padawan等,但这些分析软件或多或少受到限制。作者提出了一个新的产品-LiSa,提供了完整的分析环境,包含静态、动态和网络分析、同时还能利用yara、json编写规则进行扩展。
0x02 Program Tracing
作者利用strace工具进行系统调用的追踪。这个工具忽略用户级的调用而专注于内核级的追踪。
0x03 Implementation
主要实现方法:
- Python(模块化系统、分析用的Pipeline、Web API)
- bash(构建系统)
- C++(解析网络数据)
简而言之,是采用hook syscall的方式来进行追踪。而构造沙盒的方式则是利用了Docker技术,统一管理则是用了Docker compose。
0x03 Conclusion
总的来说,作者的思路和我拟定的论文扩展思路类似,首先构建虚拟环境,然后在虚拟环境中进行进程追踪(利用strace),以确定进程行为。最后,结合预定的行为组合判断包的恶意性。