一、先安装基本的依赖:(centos下安装:)

1、yum -y install python python-pip python-devel libffi-devel openssl-devel

安装遇到的问题:

解决:华研的node1,2,3这三个点不能连接外网;把安装挪到了node0点;

安装完成:

找不到python-pip包:

  1. 首先检查linux有没有安装python-pip包,直接执行 yum -y install python-pip
  2. 没有python-pip包就执行命令 yum -y install epel-release
  3. 执行成功之后,再次执行yum -y install python-pip

4.对安装好的pip进行升级 pip install --upgrade pip

2、如果要用 Cuckoo 自带的基于 Django 的 Web 管理系统,还要安装 MongoDB:(可以不用web界面)

yum install mongodb

3、安装Volatility,需要先安装环境:

(1)pip2.7 install openpyxl

安装openpyxl遇到需要升级:

解决:pip install --upgrade pip执行这个命令对pip进行升级;

(2)pip2.7 install ujson

遇到的问题:

执行:pip install --upgrade pip   更新pip版本到20.2.1;

(3)pip2.7 install pycrypto

遇到的问题:

解决:

(4)pip2.7 install distorm3

(5)pip2.7 install pytz

4、然后安装Volatility:

git clone https://github.com/volatilityfoundation/volatility.git

cd volatility/

python2.7 setup.py build

成功:

[root@node0 volatility]# python2.7 setup.py build

命令执行成功:

遇到问题:

解决方案:

在网上查找 https://github.com/gdabah/distorm/tree/v3.3.3,下载一个distorm-3.3.3.zip,执行命令python2.7 setup.py install安装完成;

查看版本:

python2.7 vol.py --info

遇到的问题:

报错说lxml版本太低,不能跟openpyxl一起使用,所以需要升级lxml版本;

升级版本的命令:pip install --upgrade lxml,升级完成

5、安装cuckoo:

pip2.7 install -U cuckoo

问题1:显示pyopenssl版本太低

显示版本太低:

https://blog.csdn.net/shengshengshiwo/article/details/103934724,这个网页是解决方案;

问题2:升级requests

执行:pip2.7 install --ignore-installed requests

问题3:显示six 版本太低

显示版本太低:

pip install six --upgrade --ignore-installed six

问题4:卸载不了chardet

Attempting uninstall: chardet

Found existing installation: chardet 3.0.4

Uninstalling chardet-3.0.4:

ERROR: Could not install packages due to an EnvironmentError: [Errno 22] Invalid argument: '/usr/lib/python2.7/site-packages/chardet/'

解决:这个网址:https://pypi.org/project/chardet/#files,下载一个chardet3.0.4的whl包

执行命令:pip install chardet-3.0.4-py2.py3-none-any.whl --user

添加--user选项赋予权限:

问题5:卸载不了ipaddress

Attempting uninstall: ipaddress

Found existing installation: ipaddress 1.0.16

ERROR: Cannot uninstall 'ipaddress'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall

解决:在这个网址:https://pypi.org/project/ipaddress/#files 找到ipaddress-1.0.23-py2.py3-none-any.whl下载到本地,上传到docker

使用命令pip install ipaddress-1.0.23-py2.py3-none-any.whl --user

问题6:安装pillow失败

Running setup.py install for pillow ... error   安装pillow失败

解决方案:

yum -y install python-devel

yum -y install zlib-devel

yum -y install libjpeg-turbo-devel

问题7:安装pillow失败

unable to execute gcc: No such file or directory

error: command 'gcc' failed with exit status 1

解决:需要安装gcc;yum -y install gcc

执行cuckoo:

然后进行修改配置;

  • 安装VirtualBox

1、在linux上安装VirtualBox

1、cd /etc/yum.repos.d/

2、wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

3、yum makecache

4、yum list available | grep virtualbox

5、yum -y install VirtualBox-6.0

遇到的问题1:没有linux内核头文件

2、在Windows上安装virtualBox

百度搜索“virtualbox“找到virtualbox官网。

进入download界面,下载windows版本的最新版 6.1.12。

下载完成后,右键以管理员身份运行安装

安装到提示“windows安全“通用串行总线控制器,选择“安装“。

安装中:

三、在VirtualBox上安装win7

1、下载win7地址

使用迅雷下载:https://msdn.itellyou.cn/

2、以安装Win7为例,运行安装好了的VirtualBox,点击【新建】,输入名称,随便填写即可,类型选择【Microsoft Windows】版本选择【Window 7 64-bit】注意,如果您的电脑是32位版本系统必须选择32-bit。点击下一步

3、选择内存大小,不用设置,默认2048即可。如果你的电脑内存很大,可以设置高一点。

4、创建虚拟硬盘,点击创建,如图:

5、点击下一步

6、选择动态分配,点击下一步,如图:

7、点击创建,如图:

8、创建完成。

9、选中新建的系统,点击启动,如图:

10、点击设置存储选择iso文件

11、开始安装win7系统

12、勾选许可

12、选择自定义

13、安装路径

14、正在安装

四、window安装python27和配置环境变量

1、下载Python

下载地址 https://www.python.org/download/releases/2.7/

选择对应的版本下载就可以,我的电脑是win7的,所以我选择Windows X86-64 MSI Installer (2.7.0) [1] (sig)

2、VirtualBox物理机复制文件到虚拟机

(1)启动好系统之后,在界面的左上角部份,找到【设备】,然后点击它,在出现的下层菜单中,选中【安装增强功能】。

如果点击安装增强功能没有反应,则重启虚拟机;

(2)选中安装增强功能后,系统会弹出一个对话框,在对话框中,点击位于中间的“运行……”,具体看下图显示。然后就会出现安装页面了。

(3)在出现的安装页面中,点击【Next】按扭,这是下一步的意思。需要注意的是,在整个安装的过程中,显示的是英文。(一直点击下一步就完事了)

(4)然后,接下来就是安装目录的选择了。安装程序默认的是C盘,我个人觉得不需要修改它,如果你想安装在D盘或其它盘的话,可以点击右边的按钮进行修改。好了,然后点击【Next】,进入下一步。

(5)在这一步,同样的,也可以不用做什么修改。点击【Install】,程序就开始安装了。

(6)在这个安装的过程中,大概只要3分钟左右。而且还会出现2次的安装提示,不过在第一次出现的安装提示之后,可以在“始终信任来自……”这段话前的一个小框框中打个勾,就不会再出现第二次安装提示了。好了,点击【安装】。

(7)到这里,安装程序已经算是完成了。接下来就是重启步骤了,在页面中,第一个是现在就自动重启的意思,第二个是自己稍后自行重启的意思。我选择了第一个,然后点击【Finish】。(系统开始重启)

(8)然后,点击左上角的【设备】,在出现的下层菜单中选中【拖放】,然后再选中【虚拟机到主机】。这就可以进行文件从虚拟机复制到物理机的操作了,不过需要注意的是,这里的复制方式用“拖放”的方式。什么是拖放?就是点中文件不放,然后直接拉到物理机上放手。当然,你也许看到了【拖放】上面的共享粘贴板。但我告诉你,那个功能在这个版本中(版本5.0.24),没有用的。可能下一个版可以用吧。

好了,现在可以进行拖放试验了,把新建的aaa文本拖到物理机看看,能否成功。(我这里拖放成功的图就是简介那张图。)

(9)被拖放的文件不能为空内容,否则会出现拖放功能不能再使用的情况。需要重新安装。想要从物理机复制文件到虚拟机的话,就选中【虚拟机到主机】下一个选项,或选中更下一个的【双向】

3、安装Python

点击下载好的点击python-2.7.amd64.msi,下一步即可,默认安装目录为 C:\Python27

一直点击下一步就安装上了,最后点击完成即可

3、配置环境变量

然后右键计算机->系统属性->高级系统设置->高级->环境变量->用户变量 中找到Path(如果没有,直接新建Path变量),双击打开编辑用户变量,变量值最后加入新建 PYTHONPATH 值为 C:\Python27,注意分号。最后一直保存完毕。

这里也可以修改系统变量中的Path,不过修改系统变量中的值后需要重起才生效,因为只有一个用户,所以这里直接改了用户变量效果一样,只是省去了重起。

然后呢,就可以运行Python了

五、cuckoo在VirtualBox虚拟机上的windows上安装

1、从github上下载cuckoo源码

https://github.com/cuckoosandbox/cuckoo

2、解压下载下来的zip包从中搜索“agent.py”,找到这个文件

3、需要这个 agent.py 开机启动,并且不能有运行窗口

把 agent.py 文件放到系统开机启动目录中,Win7 默认的路径是 C:\Users\potter\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

把 agent.py 后缀改成 agent.pyw,这样程序启动就不会有 GUI 窗口了。

注意:AppData是隐藏文件夹,需让隐藏文件夹显示出来

  1. 在cmd中启动agent.pyw文件
  2. Win7 客户机如果开机自动登录,可以方便 Cuckoo 控制。可以用管理员权限打开 CMD 窗口,依次执行以下命令:
  3. (1)reg add "hklm\software\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultUserName /d potter /t REG_SZ /f

    修改用户名为自己本机的用户名

  4. (2)《需要在windos上设置密码》reg add "hklm\software\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultPassword /d 111111 /t REG_SZ /f

    修改密码为自己本机的密码

  5. (3)reg add "hklm\software\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoAdminLogon /d 1 /t REG_SZ /f

  6. (4)reg add "hklm\system\CurrentControlSet\Control\TerminalServer" /v AllowRemoteRPC /d 0x01 /t REG_DWORD /f

  7. (5)reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v LocalAccountTokenFilterPolicy /d 0x01 /t REG_DWORD /f

  8. 5、关闭windos的防火墙和Windows的更新

    (1)《关闭windos的防火墙》进入win7桌面,点击开始按钮,选择“控制面板”打开。

  9. (2)《关闭windos的防火墙》在控制面板中找到“系统和安全”打开。

  10. (3)《关闭windos的防火墙》接着选择“windows防火墙”打开,进入下一步。

  11. (4)《关闭windos的防火墙》然后点击界面左侧的“打开或关闭windows防火墙”,进入下一步。

  12. (5)《关闭windos的防火墙》选择“关闭windows防火墙(不推荐)”,然后点击确定就可以了。

  13. (6)《关闭Windows的更新》在窗口的新界面中单击“Windows  Update”下的“启用或禁用自动更新”按钮,如下图所示。

  14. (7)《关闭Windows的更新》单击“重要更新”右侧的下三角按钮,在展开的列表中单击“重不检查更新(不推荐)”,完成后单击“确定”按钮,如下图所示。

    六、为了方便分析多种类型的恶意软件,还应该尽量在操作系统上安装 MS-Office2010套装

    1、MS-Office2010套装下载地址

    https://msdn.itellyou.cn/

    2、双击安装,需要秘钥

    3、秘钥

    6DJK7-G8G3F-FXB42-8V7CW-3R22X(亲测可用)

    4、直接点击下一步5、正在安装6、安装完成,点击关闭

  15. 7、下载KMS激活office
  16. 七、安装Adobe readerPDF 阅读器

    1、下载地址

    ftp://ftp.adobe.com/pub/adobe/reader/win/9.x/9.3.4/

  17. chs 是简体中文,cht 是繁体中文,ae 是阿联酋的,bg 是巴林的,都是阿拉伯语的

  18. 2、安装

  19. 3、安装中

Cuckoo全部安装过程相关推荐

  1. Cuckoo沙箱安装步骤

    前端时间自己试装了一下cuckoo,安装过程中在网上找了好多资料,也碰到了不少问题,统一整理了一下,形成了一份文档,记录下来避免其它人再踩坑. 软件 CentOS 7 + virtualBox6.0 ...

  2. Cuckoo安装过程(初学者)

    以上为实现镜像地址修改,为了后面下包的时候快一点. 下面为安装cuckoo基本依赖包: 安装MongoDB数据库 安装mysql服务端和客户端: 安装tcpdump 安装setcap 安装yara: ...

  3. ubuntu20下Cuckoo SandBox安装教程--大踩坑版(一)

    ubuntu20下Cuckoo SandBox安装 说明 天坑1: 系统架构 天坑2: python2.7 python2.7安装 pip2.7安装 天坑3: Cuckoo依赖安装 说明 本文主要参考 ...

  4. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  5. as安装过程中gradle_柯赛分享:楼顶大字安装过程中需要用到哪些工具?

    经过前面一系列标识行业常识和制作工艺相关知识的分享,我们知道楼顶大字是标识行业下属的一个重要分支产品类别,也明白了楼顶大字主要制作材料是金属的,尺寸和自重都比较大,运输安装过程相对复杂,安装施工的难度 ...

  6. MySQL的安装过程

     近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...

  7. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

  8. Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!

    Iftop安装过程 1,用wget方式下载软件包: wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 1,解压文件 ...

  9. qt webassembly 安装过程记录及注意事项

    一 安装emsdk 按照Download and install - Emscripten 3.1.6-git (dev) documentation 和Qt 官网介绍Qt for WebAssemb ...

最新文章

  1. 云计算正在告别DIY时代 阿里云专有云挑起企业级市场大梁
  2. python 终端执行命令
  3. Keras中Callback函数的使用
  4. java泛型的作用和实现原理_java泛型的作用及实现原理
  5. vue 项目 引用(外部) js、css
  6. NAT (PAT)地址转换技术(讲解+配置)
  7. 在表达式 T(n) = 2T(n/2) + O(1) 与 T(1) = O(1) 中,T(n) 的时间复杂度为多少?
  8. v-ray 5.0 渲染器参数说明
  9. 令牌环算法_一环(令牌)将它们全部统治
  10. 163邮箱邮件服务器域名,注册申请网易免费域名邮箱服务
  11. excel打印时显示服务器脱机怎么办,excle正在访问打印机!连接局域网打印机在excel中预览,excel自动就关闭是怎么回事...
  12. ubuntu安装anaconda3+cuda11.2+cuDNN+pytorch1.7
  13. 分析XBrowser地址栏使用案例
  14. 易支付对接正规银联接口教程-云闪付收银台开通全部流程
  15. Android最好用的项目框架搭建
  16. EOJ3054-波兰式求值(递归法)
  17. ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111)
  18. 爬虫js逆向获取信息,有道翻译逆向{‘errorCode‘: 50}及UA错误
  19. nodejs爬虫与python爬虫_node爬虫实践总结
  20. 奔弛定理与三角形的五星

热门文章

  1. 盘点现在应用得最多的8大BI工具
  2. C++基础知识(十)函数返回数组
  3. (js)删除数组中某个元素的几种方式
  4. 信息时代学习方式的变革
  5. Linux安装MySQL 5.7
  6. 第一天 HTML基础标签(上)
  7. 痛定思痛 之 追求完美
  8. AS3 通过 TCP/IP 协议控制WatchOut播放
  9. 模糊综合评价模型 ——第二部分,隶属函数的三种确定方法
  10. 弘辽科技:京东店铺层级划分标准,怎么优化层级?