Cuckoo sandbox安装

Cuckoo Sandbox安装(综合版)

配置: windows 11 家庭版(64bit) + VMware Workstation 17 Pro + Ubuntu 20.04.6 LTS + Virtual box 6.1 + Windows 7(32bit/64bit) + Visual Studio 2022

前言

自己在安装cuckoo sandbox时参考了许多文章,也遇到了许多坑。因为没有见到比较系统的介绍如何从零开始安装的文章,因此记录整理一下。因为网上已经有了许多细节部分的安装教程,所以本篇文章只是阐述大体安装框架。本教程尽量利用网络中已有的文章,只对一些其他教程没有提及的内容进行详细说明。

(注:看到一段话中的链接时,不要着急点开,请看完整段话再进行点击查看。)

前置准备

电脑配置检查

开始之前,需要检查电脑是否支持虚拟化,否则忙活一大顿,结果电脑硬件不支持,就白费功夫了。

查看电脑是否支持虚拟化以及如何开启的教程很多,以下给出几个推荐的
如何通过命令提示符 (CMD) 检查是否启用了虚拟化-云东方 (yundongfang.com)
电脑如何查看是否支持虚拟化及如何开启虚拟化_检查电脑是否开启硬件虚拟化支持-CSDN博客
Win11怎么开启VT虚拟化-Win11系统VT开启的方法 - 系统之家
如果自己电脑不支持虚拟化,不用看下面内容了,还是换个电脑吧,否则配置了也无法正常启动。

如果电脑支持虚拟化并且已经开启,按照笔者写的另一篇教程先对电脑进行一些设置 Win11中解决Vmware无法开启Intel VT-x问题-CSDN博客 。(有些读者的电脑在VMware里启用了“虚拟化 Intel VT-x/EPT”功能,即使不做上述教程的改变也能正常启动VMware。但是这可能会导致在虚拟机中安装虚拟机时,安装的Windows系统只有32位的,因此建议还是按照上述教程对电脑进行配置。)

下载前置软件

Win11中首先要安装VMware,可以从VMware官网下载(不过好像经常访问不了,因此不推荐),也可以在网络中搜索从第三方软件下载。以下给出一个下载地址 VMware Workstation下载_2024官方最新版_VMware Workstation官方免费下载_华军软件园 (onlinedown.net)

关于VMware安装的教程有很多,以下给出一个推荐的 vmware-17虚拟机安装教程(保姆级,包含图文讲解,不需注册账户)_vmware17-CSDN博客

安装软件完成后,开始创建Ubuntu虚拟机,以下给出一个推荐的教程 VMWare pro 17 安装Ubuntu 20.04 - ExclusiveOR - 博客园 (cnblogs.com) (对于上面这个教程中的是否启用共享文件夹,没什么影响,自己选择)

前置技能

有时候会遇到分配给Ubuntu虚拟机主存不够的情况,这时可以多给它分配主存并进行挂载,具体教程可以看这篇 Ubuntu20.04 磁盘空间扩展教程_ubuntu20 gpart扩容-CSDN博客

如果需要通过终端命令行来删除文件,可以参考这篇教程 Ubuntu删除文件和文件夹命令_ubuntu如何删除usr中文件-CSDN博客 ,注意不要误删文件。

如果遇到因为内存不够而导致再次启动虚拟机时无法进入系统,处理方法可以看这篇教程 Ubuntu磁盘满了,导致黑屏_虚拟机ubuntu黑屏-CSDN博客 。依据此教程删除一些不重要的文件即可,注意不要将账号文件夹等重要文件删除,否则可能导致系统崩溃。

在Ubuntu中使用"apt"等命令安装软件时,有时会比较慢,这可能是软件下载源的问题,可以参考以下教程更换软件源 Ubuntu修改源镜像方法(22.04也能用)附带常用源镜像地址_ubuntu22.04lts镜像源下载-CSDN博客 (注意,命令”apt-get update“与”apt-get upgrade“不一样,详细区别可以搜索网络,一般运行”apt-get update“即可。”apt update“与”apt upgrade“同理。至于“apt”和"apt-get"的区别,可以搜索网络,一般不用管。)

正式安装

Host(主机)配置

打开VMware虚拟机的Ubuntu系统,先按照 ubuntu20下Cuckoo SandBox安装教程–大踩坑版(一)_ubuntu sandbox 22 20-CSDN博客 的教程安装相关软件,配置主机(Host)。(安装过程中可能会有一些命令失败,可以尝试手动输入命令尝试一下,比如上面链接的教程中的“天坑3”的10~15行,笔者就运行失败了,但是手动运行就成功了。还有需要注意的是上面链接的教程中的“天坑3”的22行代码,安装jupyter那条,如果运行命令失败,可以尝试运行“pip3 install jupyter"命令。)

然后再根据这篇教程 【多图超详细】从零开始安装配置Cuckoo sandbox并提交样本进行分析_cuckoosandbox-CSDN博客 中的2.2小节中的第3小部分进行配置

配置完成后,要在Ubuntu的”主目录“文件夹下建立一个”share“文件夹,以用于之后的共享文件夹。

image-20240723202928611

Guest(客户机)配置

按照上面教程安装了相关软件后,再按照下面教程配置客户机(Guest).

(下面的过程参考了其他博客 ,不过安装的系统不一样,本教程安装的Win7系统,参考的那篇安装的win xp系统。)

新建虚拟机

在Ubuntu桌面点击左下角的图标,在搜索栏中搜索”virtualbox“并打开

image-20240723174629001

image-20240723174731379

打开后点击“新建”选项

image-20240723174849798

点击左下角的"专家模式"

image-20240723175516371

依次设置“名称”,“版本”(这里自己选择,推荐64位的Win7系统。笔者之前下载了32位的Win7,所以选了32位的,不过大体流程差不多),”内存大小“,最后点击创建。(内存大小根据需要设置,这里设置为了4GB,即4*1024=4096MB)

image-20240723180119058

接着设置文件大小(即虚拟机主存),最后点击创建即可。

image-20240723175833383

接下来下载系统镜像,因为刚刚设置的是32位win 7系统,所以下载此版本镜像。如果是读者设置的为64位的,请下载对应版本的镜像。镜像下载网址为 Windows 7 简体中文 ISO镜像下载 - 我的MSDN (imsdn.cn) 。下载完成之后,进行下面的步骤。

选中刚刚建立的虚拟机,点击”启动“

image-20240723181222372

在弹出的界面中点击文件夹的图标

image-20240723181533357

然后点击”注册“

image-20240723181605067

进入下载了系统镜像的路径,选中系统镜像,点击右上角的”打开“

image-20240723181805217

之后,选中刚刚注册的,点击”选择“

image-20240723181923704

之后点击”启动“

image-20240723182048154

一开始启动的界面较小,调节设置,让其更容易看清。如下图所示,调节"virtualbox"的”视图“,”虚拟显示屏1“,”缩放至200%“。

image-20240723182437917

之后开始安装Win7,按照下图流程来

image-20240723182608825

image-20240723182631199

image-20240723182718162

image-20240723182658258

image-20240723182828382

image-20240723182855030

之后耐心等待安装完成。

虚拟机会自动重启几次,之后进入如下配置界面。按照图片步骤,依次配置。

首先设置用户名,输入你喜欢的英文名称

image-20240723183647466

配置密码,之后点击“下一步”

image-20240723183929618

点击”跳过“

image-20240723184131023

之后点击”以后询问我“

image-20240723184031690

点击”下一步“

image-20240723184047964

选择网络,”家庭网络“即可

image-20240723184000496

之后进入了系统桌面

image-20240723184216814

关闭系统防火墙

之后按照下图操作。点击”开始“按钮,点击”控制面板“

image-20240723184436183

点击”系统和安全“

image-20240723184451843

点击”Windows防火墙“

image-20240723184508326

点击”打开或关闭Windows防火墙“

image-20240723184523628

关闭两种网络的防火墙,最后点击”确定“

image-20240723184542604

(如果有需要也可以关闭系统的自动更新和病毒防护)

关闭软件权限提醒弹窗

在计算机默认设置下,如果从Ubuntu通过share共享文件夹向win7传送了一个exe程序,运行时会有以下弹窗。

image-20240725105540333

如果不对Guest机设置以下这些选项,在运行cuckoo sandbox时可能会造成运行错误。

打开控制面板,点击”用户帐户和家庭安全“

image-20240723185252753

点击”用户帐户“

image-20240723185310812

点击”更改用户帐户控制设置“

image-20240723185331620

将滑块调至最下端”从不通知“,最后点击”确定“。

image-20240723185354112

设置完以上选项后,在”开始“搜索栏中输入“group”,找到“编辑组策略”并打开

image-20240725110107125

打开后,依次选择“用户配置”,“管理模板”,“Windows组件”。在右侧窗口寻找“附件管理器”,双击打开。

image-20240725110226800

打开后,寻找“低风险文件类型的包含列表”,双击打开。

image-20240725110538194

点击“已启用”,并把要检测的文件类型的后缀名写在这里,比如笔者想要检测的是exe程序,因此就写上“.exe”的后缀名。最后按回车键或者点击窗口右下角的“确定”进行保存更改。

image-20240725110805303

之后,按键盘上的”Win“键和”R”键调出运行窗口,输入“gpupdate",点击”确定“,进行设置的更新。更新完成后,再尝试运行应用程序就不会弹出窗口了。

(如果仍然弹出窗口,可以尝试更改设置的其他选项,不过一般都能成功关闭弹出的窗口

image-20240725111511665

可以更改上图的选项调整电脑至最低防护等级)

后续配置

在设置完上述配置后,按照以下教程的2.4节至结尾进行后续配置 【多图超详细】从零开始安装配置Cuckoo sandbox并提交样本进行分析_cuckoosandbox-CSDN博客 (1、如果对于上述教程的2.6节第三小条”virtualbox增强功能的安装“不清楚,可以查看笔者写的教程 Virtualbox安装增强功能并设置共享文件夹-CSDN博客 进行详细配置。 2、对于上述教程的客户机网络配置,如果配置完成后win7无法上网,可以通过将IPv4设置中的”首选DNS服务器“设置为"8.8.8.8"来尝试解决。3、win7中如果修改文件后缀名时没有显示后缀名,可以通过这个教程让它显示出来 win7如何显示文件后缀-百度经验 (baidu.com) 。4、如果读者用的VS(visual studio)生成的exe程序,可能会出现在win7中运行报错的问题,参考此教程解决 vs2019编译的程序在win7环境上运行失败_vs2019编译的程序无法在win7运行-CSDN博客 ,上述教程的第二个解决方法对于2022版的VS也适用,第一个方法没有尝试,请读者自行尝试。)

运行结果

按照上述配置完成之后,最终上传文件之后的成功分析运行结果会如下图所示。

image-20240725153326341

image-20240725153545114

结语

因为笔者事先全都配置过一遍了,所以关于配置Host机的地方都是用的之前配置过的(教程中的步骤也是按照回忆写出来的)。只重新做了配置Guest机的步骤,因此难免有些地方可能会漏掉。关于cuckoo sandbox配置的教程其实网上有好几篇,本教程仅仅提供一个大体的框架,具体细节参考其他博主的教程即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值