使用自动化恶意软件分析cuckoo分析exe程序
Cuckoo是一款监控函数调用,监控文件读写,监控注册表读写等的自动化恶意分析软件。
包括apk、exe、pdf等多种文件的分析,将任务提交给数据库,host从数据库中读取任务,将样本放入虚拟机中运行,返回报告文件..
目前我只完成对于exe部分的源码阅读、调试和使用,推荐一下。
安装使用方法: https://www.cnblogs.com/aliflycoris/p/9004871.html
在github搜索cuckoo可以搜到最新的DLL源码和cuckoo源码,cuckoo需要安装交叉编译环境。
自己造了一个程序,createprocess 函数 启动calc
分析结果可以设置为json、html等,我设置为html,比较方便查看
分析结果包括静态文件:
包括文件的基本信息、导入表信息、节表信息
注册表操作

最后是函数的调用行为: 很清楚的记录了函数调用

在使用和研究中也遇到一系列问题,希望大家能共同学习,一起探讨。
cuckoo安卓部分:http://cuckoo-droid.readthedocs.io/en/latest/
在线样本提交网站:https://malwr.com/analysis/ (已失效)
使用自动化恶意软件分析cuckoo分析exe程序的更多相关文章
- 逆向分析-IDA动态调试WanaCrypt0r的wcry.exe程序
		0x00 前言 2017年5月12日全球爆发大规模蠕虫勒索软件WanaCrypt0r感染事件,各大厂商对该软件做了深入分析,但针对初学者的分析教程还比较少,复现过程需要解决的问题有很多,而且没有文章具 ... 
- 在线恶意软件和URL分析集成框架 – MalSub
		malsub是一个基于Python 3.6.x的框架,它的设计遵循了当前最流行的互联网软件架构RESTful架构,并通过其RESTful API应用程序编程接口(API),封装了多个在线恶意软件和UR ... 
- VSTO学习笔记(七)基于WPF的Excel分析、转换小程序
		原文:VSTO学习笔记(七)基于WPF的Excel分析.转换小程序 近期因为工作的需要,要批量处理Excel文件,于是写了一个小程序,来提升工作效率. 小程序的功能是对Excel进行一些分析.验证,然 ... 
- vscode源码分析【四】程序启动的逻辑,最初创建的服务
		第一篇: vscode源码分析[一]从源码运行vscode 第二篇:vscode源码分析[二]程序的启动逻辑,第一个窗口是如何创建的 第三篇:vscode源码分析[三]程序的启动逻辑,性能问题的追踪 ... 
- vscode源码分析【三】程序的启动逻辑,性能问题的追踪
		第一篇: vscode源码分析[一]从源码运行vscode 第二篇:vscode源码分析[二]程序的启动逻辑,第一个窗口是如何创建的 启动追踪 代码文件:src\main.js 如果指定了特定的启动参 ... 
- Python学习笔记:PyInstaller(exe程序打包)
		PyInstaller可以将Python程序打包成一个exe程序来独立运行,用户使用时只需要执行这个exe文件即可,不需要在机器上再安装Python及其他包就可运行了.另外,PyInstaller相较 ... 
- x264源代码  概述 框架分析 架构分析
		函数背景色 函数在图中以方框的形式表现出来.不同的背景色标志了该函数不同的作用: 白色背景的函数:不加区分的普通内部函数. 浅红背景的函数:libx264类库的接口函数(API). 粉红色背景函数:滤 ... 
- 转:[gevent源码分析] 深度分析gevent运行流程
		[gevent源码分析] 深度分析gevent运行流程 http://blog.csdn.net/yueguanghaidao/article/details/24281751 一直对gevent运行 ... 
- Python之路,Day22 - 网站用户访问质量分析监测分析项目开发
		Python之路,Day22 - 网站用户访问质量分析监测分析项目开发 做此项目前请先阅读 http://3060674.blog.51cto.com/3050674/1439129 项目实战之 ... 
随机推荐
- C# xsd 验证 XML数据有效性 问题
			使用XSD进行批量数据导入时生成的XML数据有效性这样的功能已经不是第一次做了,之前做的时候都没有碰到什么问题,这些天在开发中遇到了一个很头痛的问题就是无论XSD文件规则怎么写,验证都是通过的. 下面 ... 
- [CentOS]使用yum命令报出Error: Cannot retrieve repository metadata (repomd.xml) for repository的解决方法
			在一次错误的repo文件rpm -i 之后,执行yum就开始报出 Error: Cannot retrieve repository metadata (repomd.xml) for reposit ... 
- Re:从零开始的Spring Security Oauth2(一)
			前言 今天来聊聊一个接口对接的场景,A厂家有一套HTTP接口需要提供给B厂家使用,由于是外网环境,所以需要有一套安全机制保障,这个时候oauth2就可以作为一个方案. 关于oauth2,其实是一个规范 ... 
- CentOS7 关闭防火墙[转]
			CentOS6关闭防火墙使用以下命令, /临时关闭 service iptables stop //禁止开机启动 chkconfig iptables off CentOS7中若使用同样的命令会报错, ... 
- K8s集群安装--最新版 Kubernetes 1.14.1
			K8s集群安装--最新版 Kubernetes 1.14.1 前言 网上有很多关于k8s安装的文章,但是我参照一些文章安装时碰到了不少坑.今天终于安装好了,故将一些关键点写下来与大家共享. 我安装是基 ... 
- Java的进程内缓存框架:EhCache
			EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. Ehcache缓存的特点: 1. 快速. 2. 简单. 3. 多种 ... 
- 日志收集系统elk
			目录 elk简介 官方帮助 rsyslog rsyslog日志采集介绍与使用 综合实验 案例一: 单机ELK部署 案例二. JAVA环境配置,部署 filebeat+Elasticsearch apa ... 
- 【题解】 UOJ #2. 【NOI2014】起床困难综合症
			传送门 不是很简单? 考虑一下这个数的二进制位是什么,要么是1,要么是0. 然后怎么做? 因为一开始可以选0~m的数,那么二进制为中全是0的肯定是可以选的. 接着考虑全是1的怎么选? 如果全都是1的而 ... 
- “全栈2019”Java第二十七章:流程控制语句中循环语句for
			难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ... 
- 如何使用 sort 命令来找到几个版本库之间的共同文件
			Linux 命令行中的词汇出现次数统计 导航: 需求: 需要快速了解 ChromeExtended 编写. 操作: 从 Github 上找到了五个前辈们写的 Mode ,需要对其进行分析. 需要用到的 ... 
