当前位置: 首页 > news >正文

徐州公司做网站安徽网站开发与维护专业

徐州公司做网站,安徽网站开发与维护专业,义乌哪里有学做网站的,中国美食网页设计模板1.沙箱简介 1.1 沙箱 沙箱是一个虚拟系统程序#xff0c;允许你在沙箱环境中运行浏览器或其他程序#xff0c;因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境#xff0c;在其内部运行的程序并不能对硬盘产生永久性的影响。 在网络安全中#xff…1.沙箱简介 1.1 沙箱 沙箱是一个虚拟系统程序允许你在沙箱环境中运行浏览器或其他程序因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境在其内部运行的程序并不能对硬盘产生永久性的影响。 在网络安全中沙箱指在隔离环境中用以测试不受信任的文件或应用程序等行为的工具。 沙箱也是一种将未知、不可信的软件隔离执行的安全机制。恶意软件分析沙箱一般用来将不可信软件放在隔离环境中自动地动态执行然后提取其运行过程中的进程行为、网络行为、文件行为等动态行为安全研究员可以根据这些行为分析结果对恶意软件进行更深入地分析。 1.2 Cuckoo沙箱 Cuckoo 是一款用Python 编写的开源的自动化恶意软件分析系统它的主要功能有 1.跟踪记录恶意软件所有的调用状况 2.恶意软件文件行为恶意软件执行过程中创建新文件、修改文件、删除文件、读取文件或下载文件的行为 3.获取恶意软件的内存镜像 4.以 PCAP 格式记录恶意软件的网络流量 5.获取恶意软件执行过程中的屏幕截图 6.获取执行恶意软件的客户机的完整内存镜像 Cuckoo 可以分析的文件类型包括但不限于Windows 可执行文件、DLL 文件、PDF 文件、MS Office 文件、URL 和 HTML 文件、PHP 脚本文件、CPL 文件、VB 脚本文件、ZIP 压缩包、JAR 文件、Python 脚本文件、APK 文件、ELF 文件 Cuckoo 的架构也比较简单在 Host 机上运行 Cuckoo 主程序多个 Guest 机通过虚拟网络与 Host 机相连每个 Guest 机上有一个 Cuckoo Agent 程序用来做 Cuckoo 的监控代理。 1.3 官方文档 https://cuckoo-sandbox.readthedocs.io/zh_CN/latest/introduction/index.html 2. 环境准备 使用ubuntu16.04最契合版本cuckoo完全兼容python2.7为避免不必要的环境问题采用2.7以及pip2并且使用虚拟环境管理-virtualbox内部镜像推荐win7实测为win10可能会出现WindowsError错误如果是vmware安装推荐使用兼容性Workstation 15.xubuntu版本选择Ubuntu 64位-因为配置低了不方便后续虚拟嵌套。 特殊说明云上安装需要支持虚拟嵌套目前华为云仅裸金属服务器及专属主机支持。具体可以询问云服务器客服。 Ubuntu下载http://releases.ubuntu.com 安装其他依赖更换国内源之后操作 #1 先把源文件复制到sources.list.old备份 cd /etc/apt/ sudo cp sources.list sources.list.old #2 没有安装过vim 先安装 vim。安装完后修改 sudo apt-get install vim -y #这里gedit也比较方便不过注意执行需要以登录用户执行如果不是root加上sudo就好了 sudo vim /etc/apt/sources.list 18.04#将原来文件的内容全部注释/删除添加清华源由于我安装的是18.04的Ubuntu所以下列以18.04举例 # 默认注释了源码镜像以提高 apt update 速度如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse # deb-src http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse# 预发布软件源不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse#更新 sudo apt-get update#安装aptitude先使用较为匹配的依赖 sudo apt install aptitude gedit -y#安装编译工具和基本库 sudo aptitude install gcc g make build-essential zlib1g-dev libssl-dev libffi-dev#安装通用依赖项 sudo aptitude install zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev git mongodb swig libtiff5-dev libjpeg8-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev#安装Python及其相关依赖项 sudo aptitude install python python-dev python-pip python-setuptools python-virtualenv python-pil python-sqlalchemy python-bson python-dpkt python-jinja2 python-magic python-pymongo python-gridfs python-libvirt python-bottle python-pefile python-chardet python-tk#安装其他特定依赖项 sudo aptitude install libjpeg-dev2.1 安装python2.7 2.1.1 源码编译安装 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz -O Python-2.7.12.tgz tar -zvxf Python-2.7.12.tgz cd Python-2.7.12 ./configure make make install cd #查看py版本 python -V2.1.1 联网安装 sudo add-apt-repository universe sudo apt update #如果之前安装了python2可以跳过这一步 apt install python2.72.1.2 查看是否配置了python替代方案 # 查看是否配置了python替代方案 update-alternatives --list python # 将python2设置为1 update-alternatives --install /usr/bin/python python /usr/bin/python2 2 # 将python3设置为2 update-alternatives --install /usr/bin/python python /usr/bin/python3 1 # 查看python替代方案 update-alternatives --list python # 如何切换版本 # update-alternatives --config python 2.2 安装pip(在python2的前提下) #升级pip版本 python -m pip install --upgrade pip#降低pip版本指定pip19.2 python -m pip install pip19.2#卸载pip python -m pip uninstall pip2.2.1 脚本安装推荐安装方式 #下载get包 wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -O get-pip.py python get-pip.py #检测版本 python -m pip --version2.2.2 python安装匹配py版本的pip apt-get upgrade python-setuptools -y apt-get install python-pip2.2.3 更换国内源 #创建pip文件夹 并创建pip.conf文件 cd ~ mkdir .pip touch pip.conf sudo chmod 755 pip.conf gedit pip.conf#pip.conf文件内容为 [global] index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple timeout 6000 [install] trusted-hostpypi.tuna.tsinghua.edu.cn disable-pip-version-check true#更新 python -m pip install --upgrade pip2.3 使用virtualenv虚拟环境-推荐使用 virtualenv部署时拥有自己的安装目录不与其它任何环境共享一个库能够管理Python的版本和库。 如同时开发多个应用时这些应用需要共用一个Python应用A在2.6版本应用B需要2.7版本这时候会出现版本不统一情况利用virtualenv可以为每个应用做一个“隔离”的Python运行环境。 python -m pip install virtualenv #创建虚拟环境 sudo virtualenv /opt/cuckoo #指定虚拟环境的python版本 sudo virtualenv --python /usr/bin/python2 /opt/cuckoo #默认情况下虚拟环境不会依赖系统环境的site-packages如果想依赖系统环境的site-packages可以使用--system-site-packages来设置。 #sudo virtualenv --system-site-packages /opt/cuckoo #启动虚拟环境 source /opt/cuckoo/bin/activate#ubuntu使用apt安装软件包时报错内容如下 #E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)是否有其他进程正占用它 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock sudo rm /var/lib/dpkg/lock-frontend sudo apt-get update #如无用重启机器#无法找到软件包 #这种情况一般换源解决-https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/清华源 #然后选择 对于版本的源 之后修改在安装的部分用proxychains挂代理速度会快很多 2.4 安装数据库-任意数据库都可以utf8编码 sudo apt-get install mongodbsudo apt install libmysqld-dev -y sudo apt install mysql-client -y sudo apt install libmysqlclient-dev -y sudo apt install build-essential -y sudo apt install libmysqld-dev -y2.5. 安装tcpdump-抓包 2.5.1 Cuckoo以根权限运行 #为避免不必要的麻烦建议使用 sudo setcap cap_net_raw,cap_net_admineip /usr/sbin/tcpdump getcap /usr/sbin/tcpdump2.5.1 Cuckoo不以根权限运行 apt-get install tcpdump apparmor-utils -y #注意核对tcpdump位置 aa-disable /usr/sbin/tcpdump #Tcpdump需要根权限但如果您不希望Cuckoo以根权限运行因此必须将特定的Linux功能设置为二进制文件提前创建cuckoo用户 groupadd pcap useradd cuckoo usermod -a -G pcap cuckoo chgrp pcap /usr/bin/tcpdump setcap cap_net_raw,cap_net_admineip /usr/bin/tcpdump getcap /usr/sbin/tcpdump2.6 安装pydeep-文档分析 sudo wget http://sourceforge.net/projects/ssdeep/files/ssdeep-2.13/ssdeep-2.13.tar.gz/download -O ssdeep-2.13.tar.gz --no-check-certificate tar -zxvf ssdeep-2.13.tar.gz cd ssdeep-2.13/ sudo ./configure sudo make sudo make install #查看是否安装成功 ssdeep -V cd -2.7 安装volatility-内存取证工具 #在指定文件夹下安装,这里我在opt目录安装的 cd /opt sudo apt-get install git #这里可能需要挂梯子 sudo git clone https://github.com/volatilityfoundation/volatility.git cd volatility #将构建它类型 sudo python setup.py build #安装 sudo python setup.py install #查看帮助信息确认是否安装成功 python vol.py -h cd -#如缺失distorm3下载后重新构建 python -m pip install distorm3 pycrypto sudo python setup.py build python setup.py install #查看帮助信息确认是否安装成功 python vol.py -h cd -#提取内存中保留的 cmd 命令使用情况第二条命令是将镜像的注册表项导出进行查看第一条通常执行时间较长 python vol.py -f memory --profileWinXPSP2x86 cmdscan volatility_2.6_win64_standalone.exe -f memory.dmp --profileWin7SP1x64 dumpregistry --dump-dir ./#选择性的安装 #PIL:图片处理库 python -m pip install pil #OpenPyxl:读写excel文件 python -m pip install openpyxl #ujson:JSON解析 python -m pip install ujson #yara-规则匹配 sudo aptitude install libtool flex yara -y2.9 安装m2crypto-完整支持OpenSSL,用于加解密相关 2.9.1 第一种方式使用apt-get(以Python2版本进行测试的) 2.9.1.1 默认版本 sudo aptitude install python-m2crypto -y2.9.1.1 固定版本 python -m pip install m2crypto0.24.0#如果报错试试下面的命令固定py版本安装 python2.7 -m pip install M2Crypto2.9.1 第二种方式从源码进行安装((兼容Python2,3)) sudo apt-get install build-essential python3-dev python-dev libssl-dev swig python -m pip install https://gitlab.com/m2crypto/m2crypto/repository/python3/archive.tar.gz2.9.1 第三种方式pip安装(不兼容Python3) python -m pip install M2Crypto2.9.1.1 安装libssl #OpenSSL的最新稳定版本是1.1.1系列,ubuntu18.04内置了1.1.0g版本的openssl #查看本机版本 openssl version2.9.2.1.1 更新版本 #官网查看对应Ubuntu对应版本 http://security.ubuntu.com/ubuntu/pool/main/o/openssl/ #使用下面的apt命令更新Ubuntu存储库并安装软件包编译的软件包依赖项 sudo apt update sudo aptitude install build-essential checkinstall zlib1g-dev#转到’/ usr / local / src’目录并使用wget下载OpenSSL-1.1.1b的源代码: cd /usr/local/src/ sudo wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz#现在解压缩openssl-1.1.1b.tar.gz文件然后转到’openssl-1.1.1b’目录 sudo tar -xf openssl-1.1.1b.tar.gz cd openssl-1.1.1b#使用以下命令配置和编译OpenSSL: sudo ./config --prefix/usr/local/ssl --openssldir/usr/local/ssl shared zlib sudo make sudo make test#注意 #prefix和–openssldir 设置OpenSSL的输出路径。 #shared force来创建共享库。 #zlib 使用zlib库启用压缩。 #编译过程完成后使用以下命令安装OpenSSL sudo make install#OpenSSL安装在’/usr/local/ssl’目录中。 #接下来我们将为OpenSSL配置共享库。 新的OpenSSL二进制文件将从’/usr/local/ssl/lib’目录加载库文件。 #转到’/etc/ld.so.conf.d’目录并创建新配置文件’openssl-1.1.1b.conf’ cd /etc/ld.so.conf.d/ sudo vim openss1-1.1.1b.conf#粘贴openssl库路径目录: /usr/local/ssl/lib#现在使用以下命令重新加载动态链接: sudo ldconfig -v2.9.2 命令安装 #默认最高版本 python -m pip install M2Crypto3.0 安装guacd #可选择安装项位CUCKOO web界面中的远程控制功能提供RDP,VNC和SSH的转换层 sudo aptitude install libguac-client-rdp0 libguac-client-vnc0 libguac-client-ssh0 guacd3. 安装cuckoo-沙盒 3.1 安装依赖 sudo aptitude install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk3. 2 安装dpkt-解析pcap包 python -m pip install --ignore-installed dpkt1.8.7 sudo aptitude install python-pypcap3.3 安装pyopenssl加密库 python -m pip install pyopenssl pycrypto3. 3 安装cuckoo 3.3.1 下载setuptools-打包分发工具 python -m pip install -U pip setuptools#查看版本确认是否安装成功 python -m pip list | grep setuptools3.3.2 安装cuckoo python -m pip install -U cuckoo3.3.3 根目录启动cuckoo-所有安装完成最后启动 #启动web cuckoo web #通过http://localhost:8000 cuckoo web runserver 0.0.0.0:8080 #也可以通过ip访问 http://host ip:8080#无法绑定结果服务器”错误意味着杜鹃无法 绑定用于获取分析日志的组件发生这种情况是因为您的虚拟接口关闭或丢失。需要重新启动接口进行绑定 $ If the hostonly interface vboxnet0 does not exist already. #新建网卡 VBoxManage hostonlyif create Configure vboxnet0. VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1 --netmask 255.255.255.03.3.3 下载 Cuckoo Community #其中包含了300多个恶意软件行为签名可用于简化我们对结果的分析。 #需要梯子 cuckoo community#下载好的 community 压缩包也可以通过如下命令直接导入: wget https://github.com/cuckoosandbox/community/archive/master.tar.gz cuckoo community --file master.tar.gz3.4 安装virtualbox 从 Oracle 仓库软件源中安装 VirtualBox #安装依赖 python -m pip install openpyxl ujson distorm3 pytz3.4.1 使用以下命令导入Oracle公共密钥 wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -3.4.2 将VirtualBox APT仓库添加到您的系统 echo deb [archamd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib | \sudo tee -a /etc/apt/sources.list.d/virtualbox.list3.4.3 更新程序包列表并安装最新版本的VirtualBox sudo apt update输入 sudo apt install virtualbox- 并点击 tab 键以查看可用于安装的各种 VirtualBox 版本然后通过补全命令来选择其中一个版本。 sudo apt install virtualbox-7.0#使用命令行删除 #sudo apt remove virtualbox virtualbox-* 3.4.4 启动 virtualbox3.4.5 报错 1、QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to ‘/tmp/runtime-root’ export XDG_RUNTIME_DIR/usr/lib/ export XDG_RUNTIME_DIR/usr/lib/ /etc/profile export RUNLEVEL3 /etc/profile source /etc/profile2、其他问题建议直接重启试试 source /opt/cuckoo/bin/activate sudo cuckoo -d virtualbox3.4.6 安装VirtualBox Extension Pack实际不影响使用 #VirtualBox Extension Pack为来宾计算机提供了多种有用的功能例如虚拟USB 2.0和3.0设备对RDP的支持图像加密等等。 #查看virtualbox的版本号 vboxmanage -V#这里查询为6.1.40r154048 #然后去http://download.virtualbox.org/virtualbox/找到自己对应的版本使用wget进行下载。 wget http://download.virtualbox.org/virtualbox/6.1.40/Oracle_VM_VirtualBox_Extension_Pack-6.1.40-154048.vbox-extpack 3.4.6.1 安装扩展包 sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.40-154048.vbox-extpack#查看扩展包是否安装成功 vboxmanage list extpacks#设置扩展包特性为后面使用远程桌面做准备 vboxmanage setproperty vrdeextpack Oracle VM VirtualBox Extension Pack#导入自选扩展包 #VBoxManage extpack install 包名 #如果报了一个错误为QXcbConnection: Could not connect to display #查看DISPLAY是否被定义 echo $DISPLAY echo export QT_QPA_PLATFORMoffscreen ~/.bashrc source ~/.bashrc4. 安装客户机命令行 4.1 新建虚拟机 #注意指定文件夹下完成 cd /opt sudo chmod 777 -R /opt4.1.1 创建虚拟机 VBoxManage createvm --name cuckoo --register #设置操作系统win7 VBoxManage modifyvm cuckoo --ostype Windows7 #查看支持的类型 VBoxManage list ostypes4.1.2 设置虚拟机参数 #设置内存 VBoxManage modifyvm cuckoo --memory 1500 #建立虚拟磁盘(系统盘)100G VBoxManage createmedium --filename cuckoo_HDD_SYS_100G.vdi --size 100000 #建立虚拟磁盘(home盘)100G VBoxManage createmedium --filename cuckoo_HDD_HOME_100G.vdi --size 100000 #创建存储控制器IDE、SATA VBoxManage storagectl cuckoo --name IDE --add ide --controller PIIX4 --bootable on VBoxManage storagectl cuckoo --name SATA --add sata --controller IntelAhci --bootable on #关联虚拟磁盘 VBoxManage storageattach cuckoo --storagectl SATA --port 0 --device 0 --type hdd --medium cuckoo_HDD_SYS_100G.vdi VBoxManage storageattach cuckoo--storagectl SATA --port 1 --device 0 --type hdd --medium cuckoo_HDD_HOME_100G.vdi #开启嵌套虚拟化 VBoxManage modifyvm CentOS --nested-hw-virt on #设置虚拟机使用的CPU、内存和显存这里分别设置为4核、32G和30M. VBoxManage modifyvm UbuntuRDHome --ioapic on vboxmanage modifyvm cuckoo --cpus 4 --memory 1500 --vram 30 --hwvirtex on #设置启动顺序 VBoxManage modifyvm cuckoo --boot1 disk --boot2 cdrom --boot3 floppy --boot4 disk #设置I/O vboxmanage modifyvm cuckoo --ioapic on #设置远程桌面连接 VBoxManage modifyvm cuckoo --vrdeport 3389 --vrdeaddress #打开远程桌面需要安装扩展包之后支持 VBoxManage modifyvm cuckoo --vrde on4.1.3 关联镜像文件 #下载镜像-https://msdn.itellyou.cn/镜像需下载在Ubuntu文件中推荐存放opt VBoxManage storageattach cuckoo --storagectl IDE --port 0 --device 0 --type dvddrive --medium /opt/cn_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677939.iso4.1.4 开启虚拟机 VBoxHeadless -startvm cuckoo#格式化输出信息 VBoxManage showvminfo cuckoo -details -machinereadable #查看虚拟机列表及正在运行虚拟机列表 VBoxManage list vms vboxmanage list runningvms 4.2 网络设置 #新增一个网卡默认vboxnet VBoxManage hostonlyif create #设置网卡2为nat VBoxManage modifyvm cuckoo --bridgeadapter1 nat #修改网络模式为nat VBoxManage modifyvm cuckoo --nic2 nat #自动分配的IP是10的私有网段修改网段 VBoxManage modifyvm cuckoo --natnet2 192.168.214.0/24 #设置hostonly模式 VBoxManage modifyvm cuckoo --nic1 hostonly #设置到网卡1 VBoxManage modifyvm cuckoo --hostonlyadapter1 vboxnet0 #验证主机和客户机上能ping通 #客户机上设置固定IP-随意设置56网段内即可 192.168.56.xx4.3 文件传输-samba #虚拟机要开启共享传输agent.pypillow-2.7win32-py2.7 #Ubuntu安装Samba服务及配置共享文件夹 4.3.1 下载samba apt-get install samba samba-common4.3.2 创建共享文件 mkdir /root/share4.3.3 修改权限 chmod 777 -R /root/share cp /etc/samba/smb.conf /etc/samba/smb.conf.bak vim /etc/samba/smb.conf4.3.4 设置账户密码 sudo smbpasswd -a nanshou#配置samba配置文件-最后加上 sudo vi /etc/samba/smb.conf [share] comment share folder browseable yes path /home/nanshou/share create mask 0700 directory mask 0700 valid users nanshou force user nanshou force group nanshou public yes available yes writable yes4.3.5 重启服务 service smbd restart#客户机上网络里输入 \192.168.56.1\share #可以看到主机共享文件夹 4.4 安装python环境、控制脚本 #控制脚本位置 .cuckoo/agent/agent.py 安装python2.7pollow #配置环境变量 4.5 win客户端禁用UAC,关闭防火墙/自动更新 #控制面板进行操作即可 #打开gpedit.msc-关闭防火墙、系统更新等 4.6开启管理员权限 #管理员打开cmd net user administrator /active:yes#切换administrator登录 4.7拍摄快照 #拍摄快照 VBoxManage snapshot cuckoo(虚拟机名) take test1(快照名)#通过某一快照恢复 VBoxManage snapshot vmname restore snapname5. 主机配置命令行 5.1修改配置文件 cuckoo.conf machinery virtualbox [resultserver] ip 192.168.56.1 #This is the IP address of the host port 2042 #leave default unless you have services running [cuckoo] //每次启动都要检查更新很费时间关闭 version_check no auxiliary.conf: [sniffer] Enable or disable the use of an external sniffer (tcpdump) [yes/no]. enabled yes Specify the path to your local installation of tcpdump. Make sure this path is correct. tcpdump /usr/sbin/tcpdump(注意这里的位置) virtualbox.conf: machines cuckoo //你的虚拟机名字 [你的虚拟机名字] label 你的虚拟机名字 platform windows ip 192.168.56.101 # IP address of the guest snapshot 你创建的快照名字 interface vboxnet0 5.2 设置IP转发 如果只设置了仅主机模式就要设置路由转发使 sysctl -w net.ipv4.ip_forward1 echo 1 /proc/sys/net/ipv4/ip_forward 永久开启 vim /etc/sysctl.conf net.ipv4.ip_forward1 //前的#注释取消 sysctl -p /etc/sysctl.conf 通过设置IP转发可以实现客户机通过主机的ens33网卡访问网络 #iptables -A FORWARD -o ens33 -i vboxnet0 -s 192.168.56.0/24 -m conntrack --ctstate NEW -j ACCEPT #iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT #iptables -A POSTROUTING -t nat -j MASQUERADE 4. 配置virtualbox界面 4.1 新建win7虚拟机 4.1.1 新建虚拟电脑 在控制台新建虚拟电脑名称使用cuckoo版本使用windows7 4.1.2 下载win7镜像安装 下为win7下载迅雷链接 ed2k://|file|cn_windows_7_professional_with_sp1_vl_build_x86_dvd_u_677939.iso|2502909952|935E5B4B754527BE3C238FA6ABDD9B86|/ 在存储中选择下载好的iso镜像 按照提示安装即可选择家庭网络 安装完成后关掉防火墙和自动更新 4.2 配置virtualbox网络 添加virtualbox的网卡并添加到win7中在管理- 主机网络管理器中添加网络 在虚拟主机的设置中选择vboxnet0的网络 在主机中设置主机的ip 192.168.56.101 255.255.255.0 192.168.56.1 114.114.114.114 8.8.8.8 4.3 配置ubuntu的网络 ubuntu中编辑有线连接 192.168.56.10 255.255.255.0 192.168.56.2 114.114.114.114 配置完成之后重启win7 4.4 配置iptables转发 现在ubuntu的网络状况如下 在ubuntu中执行命令 sudo -i sysctl -w net.ipv4.ip_forward1 echo 1 /proc/sys/net/ipv4/ip_forward gedit /etc/sysctl.conf // 在这里去掉net.ipv4.ip_forward1 前的#号保存 sysctl -p /etc/sysctl.conf exit然后配置iptables sudo iptables -A FORWARD -o ens33 -i vboxnet0 -s 192.168.56.0/24 -m conntrack --ctstate NEW -j ACCEPT sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT sudo iptables -A POSTROUTING -t nat -j MASQUERADE sudo gedit /etc/network/interfaces在interfaces文件的下边添加两行 pre-up iptables-restore /etc/iptables.rules post-down iptables-save /etc/iptables.rules修改resolv.conf文件里边的nameserver sudo gedit /etc/resolv.conf 将nameserver 的127.0.0.1 改为nameserver 114.114.114.114 4.5 共享文件夹 4.5.1 创建共享文件夹 在ubuntu新建share文件夹共享到win7执行命令 cd ~ sudo mkdir share sudo cp ~/.cuckoo/agent/agent.py ~/share在share文件夹中下载两个python的文件 sudo wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi 从http://www.rsdown.cn/down/166571.html#download网站中下载PIL-1.1.7.win32-py2.7.exe 4.5.2 共享文件夹 在设备-安装增强功能中安装增强功能 同vmware中的vmware tools 然后在虚拟机设置中选择设备-共享文件夹,添加一个共享文件夹 将刚刚的创建的share文件夹添加在这里然后将win7关机 在设置里将启动顺序设为硬盘最先 重新启动之后看到共享文件夹 4.6 安装python和PIL 点击安装python安装完成后将agent.py 改名成agent.pyw之后和PIL文件一起移动到c盘下的Python27 点击PIL-1.1.7.win32-py2.7安装PIL安装好后双击agent没有弹窗但是开放了8000端口在cmd中运行 netstat -an监听8000 配置成功就可以了 4.7 配置administrator自动登陆及权限 4.7.1 配置组策略 配置组策略在windows组件的附件管理器中增加中等风险文件类型包含列表运行文件就不会出现未识别软件弹窗 运行命令打开组策略 gpedit.msc4.7.2 关闭UAC 在计算机的控制面板中选择用户账户和家庭安全在用户账户中选择更改用户账户控制设置将选项拉到最下端就可以关掉UAC 4.7.3 将administrator账户开启并取消密码登陆 在计算机管理-系统工具-本地用户和组-用户属性取消掉administrator账号勾选 然后在winR 中输入 control userpasswords2应用后直接在密码窗中确定即可 注销后选择administrator用户进行登陆在Python27目录中重新运行agent.pyw并在cmd中使用netstat -an检查端口是否开放 4.8 生成备份供cuckoo使用 在备份 控制-生成备份 ,名字叫snapshot 5. 配置cuckoo配置文件 5.1 配置 cuckoo.conf cd ~/.cuckoo/confsudo gedit cuckoo.conf配置如下 machinery virtualbox [resultserver] ip 192.168.56.1 #This is the IP address of the host port 2042 #leave default unless you have services running5.2 配置auxiliary.conf sudo gedit auxiliary.conf配置如下 [sniffer] enabled yes #Specify the path to your local installation of tcpdump. Make sure this #path is correct. tcpdump /usr/sbin/tcpdump5.3 配置virtualbox.conf sudo gedit virtualbox.conf配置如下 machines cuckoo1 [cuckoo1] label cuckoo // 前边virtualbox的主机名 platform windows ip 192.168.56.101 // 客户机的ip地址 snapshot snapshot // 生成备份的名字 interface vboxnet0 // virtualbox网卡名5.4 配置reporting.conf sudo gedit reporting.conf配置如下 [mongodb] enabled yes5.5 配置 recentfiles.py 重启virtualbox在ubuntu 运行 sudo apt-get install apparmor-utils sudo aa-disable /usr/sbin/tcpdump //保证tcpdump正常使用配置 recentfiles.py sudo gedit ~/.cuckoo/analyzer/windows/modules/auxiliary/recentfiles.py在这部分加上注释符 r SHELL32.SHGetKnownFolderPath(uuid.UUID(self.locations[location]).get_bytes_le(),0, None, ctypes.byref(dirpath))if r:log.warning(Error obtaining user directory: 0x%08x, r)return# TODO We should free the memory with CoTaskMemFree().return dirpath.value6. 开启cuckoo服务 将win7恢复到刚才保存的镜像打开两个ubuntu的终端分别输入 sudo cuckoo -d sudo cuckoo web runserver访问本地8000端口 [http://127.0.0.1:8000](http://127.0.0.1:8000/)即可看到界面 7.沙箱测试 Thanatos勒索病毒测试 将病毒在控制台进行文件的上传点击submit提交提交后点击右上角的analyze就可以开始分析了 分析当中的状态是running运行cuckoo -d的终端也在实时显示分析的过程 运行结束之后会出现reported的标志点击reported会看到报告 从报告中可以看到Thanatos.exe的大小、类型和特征值分析的时间和运行的截图截图就是在win7中运行的结果 以下是运行截图的详情将c盘的文件包括桌面的password文件进行加密加密之后弹出记事本勒索比特币 这里的结果和微步云沙箱的也是差不多的
文章转载自:
http://www.morning.xscpq.cn.gov.cn.xscpq.cn
http://www.morning.rgmls.cn.gov.cn.rgmls.cn
http://www.morning.jyknk.cn.gov.cn.jyknk.cn
http://www.morning.mzcsp.cn.gov.cn.mzcsp.cn
http://www.morning.jbztm.cn.gov.cn.jbztm.cn
http://www.morning.nxtgb.cn.gov.cn.nxtgb.cn
http://www.morning.fnzbx.cn.gov.cn.fnzbx.cn
http://www.morning.cjmmn.cn.gov.cn.cjmmn.cn
http://www.morning.ctsjq.cn.gov.cn.ctsjq.cn
http://www.morning.rfxw.cn.gov.cn.rfxw.cn
http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn
http://www.morning.psxfg.cn.gov.cn.psxfg.cn
http://www.morning.nldsd.cn.gov.cn.nldsd.cn
http://www.morning.rxpp.cn.gov.cn.rxpp.cn
http://www.morning.pfjbn.cn.gov.cn.pfjbn.cn
http://www.morning.jzykw.cn.gov.cn.jzykw.cn
http://www.morning.lhygbh.com.gov.cn.lhygbh.com
http://www.morning.mcgsq.cn.gov.cn.mcgsq.cn
http://www.morning.sjqml.cn.gov.cn.sjqml.cn
http://www.morning.qggm.cn.gov.cn.qggm.cn
http://www.morning.tmlhh.cn.gov.cn.tmlhh.cn
http://www.morning.tbbxn.cn.gov.cn.tbbxn.cn
http://www.morning.skfkx.cn.gov.cn.skfkx.cn
http://www.morning.ympcj.cn.gov.cn.ympcj.cn
http://www.morning.gxtfk.cn.gov.cn.gxtfk.cn
http://www.morning.jbxmb.cn.gov.cn.jbxmb.cn
http://www.morning.zjqwr.cn.gov.cn.zjqwr.cn
http://www.morning.hhrpy.cn.gov.cn.hhrpy.cn
http://www.morning.mywmb.cn.gov.cn.mywmb.cn
http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn
http://www.morning.qmqgx.cn.gov.cn.qmqgx.cn
http://www.morning.elsemon.com.gov.cn.elsemon.com
http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn
http://www.morning.hrzymy.com.gov.cn.hrzymy.com
http://www.morning.hwtb.cn.gov.cn.hwtb.cn
http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn
http://www.morning.epeij.cn.gov.cn.epeij.cn
http://www.morning.jzgxp.cn.gov.cn.jzgxp.cn
http://www.morning.tpdg.cn.gov.cn.tpdg.cn
http://www.morning.rgfx.cn.gov.cn.rgfx.cn
http://www.morning.znrgq.cn.gov.cn.znrgq.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.nmpdm.cn.gov.cn.nmpdm.cn
http://www.morning.lmhh.cn.gov.cn.lmhh.cn
http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn
http://www.morning.yrxcn.cn.gov.cn.yrxcn.cn
http://www.morning.rlxnc.cn.gov.cn.rlxnc.cn
http://www.morning.plchy.cn.gov.cn.plchy.cn
http://www.morning.jjrsk.cn.gov.cn.jjrsk.cn
http://www.morning.mlntx.cn.gov.cn.mlntx.cn
http://www.morning.dqwkm.cn.gov.cn.dqwkm.cn
http://www.morning.iqcge.com.gov.cn.iqcge.com
http://www.morning.dlhxj.cn.gov.cn.dlhxj.cn
http://www.morning.ybshj.cn.gov.cn.ybshj.cn
http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn
http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn
http://www.morning.qgjgsds.com.cn.gov.cn.qgjgsds.com.cn
http://www.morning.qlsyf.cn.gov.cn.qlsyf.cn
http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn
http://www.morning.dbfp.cn.gov.cn.dbfp.cn
http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn
http://www.morning.bktzr.cn.gov.cn.bktzr.cn
http://www.morning.rwcw.cn.gov.cn.rwcw.cn
http://www.morning.elmtw.cn.gov.cn.elmtw.cn
http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn
http://www.morning.ghpld.cn.gov.cn.ghpld.cn
http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn
http://www.morning.xirfr.cn.gov.cn.xirfr.cn
http://www.morning.bxbnf.cn.gov.cn.bxbnf.cn
http://www.morning.rykgh.cn.gov.cn.rykgh.cn
http://www.morning.rywr.cn.gov.cn.rywr.cn
http://www.morning.yhplt.cn.gov.cn.yhplt.cn
http://www.morning.srhqm.cn.gov.cn.srhqm.cn
http://www.morning.sjsfw.cn.gov.cn.sjsfw.cn
http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn
http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn
http://www.morning.yysqz.cn.gov.cn.yysqz.cn
http://www.morning.rrpsw.cn.gov.cn.rrpsw.cn
http://www.morning.qnbsx.cn.gov.cn.qnbsx.cn
http://www.morning.trrpb.cn.gov.cn.trrpb.cn
http://www.tj-hxxt.cn/news/250090.html

相关文章:

  • 怎样做网站二级页面临潼微网站建设
  • jsp网站开发存在的问题衡水seo
  • 孝感网站开发的公司无锡企业建站系统
  • 网站模板 chinaz什么是精准营销
  • 专门教做衣服的网站软通动力和中软国际对比
  • 专业型网站网站古典风格中药医药企业网站模板源码
  • 江苏做帖子网站宁波建设网站公司推荐
  • 科技股份公司网站模板安徽建设厅网站官网
  • 好牛网站建设网页怎么制作长面
  • 肇庆网站制作策划网站开发工程师学什么区别
  • 天河网站开发wordpress改模版
  • 深圳企业网站建设推广外包服务商学剪辑有必要报班吗
  • 免费发布信息网站大全666六安网站建设价格
  • 网站建设漠环熊掌号做的网站有广告图片
  • 装修公司网站模板教育机构网站制作模板
  • 汕头模版网站建设apache建设本地网站
  • 网站开发接入本地天地图seo大牛
  • 网站建设的意见建议做网站公司哪家强
  • 网站设计建网站做非物质文化遗产网站的风险
  • 学校网站内容玉林专业网站建设
  • 网站开发工具排名现在哪个行业做网站需求多点
  • 云网站建站建设门户网站需要多少钱
  • 深圳网站建设价钱重庆网站推广工具
  • 贵州做网站wordpress粘贴文章
  • 湖南省建设银行网站网站宽度 1000px
  • 电影网站cpa怎么做饮品网页设计图片
  • 建站系统哪个好深圳便宜的网站开发联系
  • 中山手机网站设计军事新闻俄乌最新消息
  • 网站意识形态建设开通一个微信小程序
  • 优秀的国内企业网站网页设计用的软件