Shellcode分析工具PyAna

华盟原创文章投稿奖励计划

  PyAna原理

  本文中我们将介绍一款新工具PyAna,该工具旨在使得分析shellcode更容易。PyAna使用Unicorn框架来模拟CPU,并创建一个虚拟的Windows进程,shellcode就是注入到该进程中来分析的。这使得它能够做到自动化分析,并能够提供一个灵活的轻量级环境,而不需要一个虚拟机。

  在未来,PyAna将可以应用于其他领域的安全研究,如fuzzing或漏洞利用检测。

  使用方法

  命令行类型:PyAna.py [shellcode]

  例如:PyAna.py Samples/UrlDownloadToFile.sc

  显示结果报告:

  Shellcode分析工具PyAna

  依赖环境

  PyAna依赖于以下环境:

  1、Nguyen Anh Quynh开发的Unicorn框架Capstone

  2、Ero Carrera开发的pefile

  目前功能

  1、使用Unicorn绑定并以Python语言实现

  2、模拟一个简单的shellcode:calc、UrlDownloadToFile

  3、Windows系统结构模拟器目前还不完整

  4、一些Win32 API hook

  5、仅仅支持32位

  后续工作

  1、支持Windows上的PE文件

  2、支持拆包

  3、应用到fuzzing、漏洞利用检测方面

  下载地址:

         https://github.com/PyAna/PyAna

原文地址:https://hack.77169.com/201601/223676.shtm

本文原创,作者:华盟君,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/html/18671.html

发表回复