尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Cuckoo沙箱各Ubuntu版本安装及使用_cuckoo sandbox 安装

Cuckoo沙箱各Ubuntu版本安装及使用_cuckoo sandbox 安装 Cuckoo沙箱各Ubuntu版本安装及使用_cuckoo sandbox 安装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.7sudo aptitude install python-pypcap3.3 安装pyopenssl加密库python -m pip install pyopenssl pycrypto3. 3 安装cuckoo3.3.1 下载setuptools-打包分发工具python -m pip install -U pip setuptools#查看版本确认是否安装成功python -m pip list | grep setuptools3.3.2 安装cuckoopython -m pip install -U cuckoo3.3.3 根目录启动cuckoo-所有安装完成最后启动#启动webcuckoo web#通过http://localhost:8000cuckoo web runserver 0.0.0.0:8080#也可以通过ip访问 http://host ip:8080#如果需要设置后台可以使用nohup或者nohup cuckoonohup cuckoo web runserver 0.0.0.0:8080#无法绑定结果服务器”错误意味着杜鹃无法 绑定用于获取分析日志的组件发生这种情况是因为您的虚拟接口关闭或丢失。需要重新启动接口进行绑定$ If the hostonly interface vboxnet0 does not exist already.#新建网卡VBoxManage hostonlyif createConfigure vboxnet0.VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1 --netmask 255.255.255.03.3.3 设置cuckoo web界面登陆密码cd ~/.cuckoo/confsudo gedit cuckoo.conf#如不使用密码为空3.3.3 下载 Cuckoo Community#其中包含了300多个恶意软件行为签名可用于简化我们对结果的分析。#需要梯子cuckoo community#下载好的 community 压缩包也可以通过如下命令直接导入:wget https://github.com/cuckoosandbox/community/archive/master.tar.gzcuckoo 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 更新程序包列表并安装最新版本的VirtualBoxsudo 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/profileexport RUNLEVEL3 /etc/profilesource /etc/profile2、其他问题建议直接重启试试source /opt/cuckoo/bin/activatesudo cuckoo -dvirtualbox3.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-extpack3.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 $DISPLAYecho “export QT/_QPA/_PLATFORM‘offscreen’” ~/.bashrc source ~/.bashrc4. 安装客户机命令行4.1 新建虚拟机#注意指定文件夹下完成cd /opt sudo chmod 777 -R /opt4.1.1 创建虚拟机VBoxManage createvm --name cuckoo --register#设置操作系统win7VBoxManage modifyvm cuckoo --ostype Windows7#查看支持的类型VBoxManage list ostypes4.1.2 设置虚拟机参数#设置内存VBoxManage modifyvm cuckoo --memory 1500#建立虚拟磁盘(系统盘)100GVBoxManage createmedium --filename cuckoo/_HDD/_SYS/_100G.vdi --size 100000#建立虚拟磁盘(home盘)100GVBoxManage createmedium --filename cuckoo/_HDD/_HOME/_100G.vdi --size 100000#创建存储控制器IDE、SATAVBoxManage storagectl cuckoo --name IDE --add ide --controller PIIX4 --bootable onVBoxManage 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.vdiVBoxManage storageattach cuckoo–storagectl SATA --port 1 --device 0 --type hdd --medium cuckoo/_HDD/_HOME/_100G.vdi#开启嵌套虚拟化VBoxManage modifyvm cuckoo --nested-hw-virt on#设置虚拟机使用的CPU、内存和显存这里分别设置为4核、32G和30M.VBoxManage modifyvm cuckoo --ioapic onvboxmanage modifyvm cuckoo --cpus 4 --memory 1500 --vram 30 --hwvirtex on#设置启动顺序VBoxManage modifyvm cuckoo --boot1 disk --boot2 cdrom --boot3 floppy --boot4 disk#设置I/Ovboxmanage modifyvm cuckoo --ioapic on#设置远程桌面连接VBoxManage modifyvm cuckoo --vrdeport 3389 --vrdeaddress “”#打开远程桌面需要安装扩展包之后支持VBoxManage modifyvm cuckoo --vrde on4.1.3 关联镜像文件#下载镜像-https://msdn.itellyou.cn/镜像需下载在Ubuntu文件中推荐存放optVBoxManage 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 runningvms4.2 网络设置#新增一个网卡默认vboxnetVBoxManage hostonlyif create#设置网卡2为natVBoxManage modifyvm cuckoo --bridgeadapter1 nat#修改网络模式为natVBoxManage modifyvm cuckoo --nic2 nat#自动分配的IP是10的私有网段修改网段VBoxManage modifyvm cuckoo --natnet2 “192.168.214.0/24”#设置hostonly模式VBoxManage modifyvm cuckoo --nic1 hostonly#设置到网卡1VBoxManage modifyvm cuckoo --hostonlyadapter1 vboxnet0#验证主机和客户机上能ping通#客户机上设置固定IP-随意设置56网段内即可192.168.56.xx4.3 文件传输-samba#虚拟机要开启共享传输agent.pypillow-2.7win32-py2.7#Ubuntu安装Samba服务及配置共享文件夹4.3.1 下载sambaapt-get install samba samba-common4.3.2 创建共享文件mkdir /root/share4.3.3 修改权限chmod 777 -R /root/sharecp /etc/samba/smb.conf /etc/samba/smb.conf.bakvim /etc/samba/smb.conf4.3.4 设置账户密码sudo smbpasswd -a nanshou#配置samba配置文件-最后加上sudo vi /etc/samba/smb.conf[share]comment share folderbrowseable yespath /home/nanshou/sharecreate mask 0700directory mask 0700valid users nanshouforce user nanshouforce group nanshoupublic yesavailable yeswritable 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开启管理员权限#管理员打开cmdnet user administrator /active:yes#切换administrator登录4.7拍摄快照#拍摄快照VBoxManage snapshot cuckoo(虚拟机名) take test1(快照名)#通过某一快照恢复VBoxManage snapshot “vmname” restore “snapname”5. 主机配置命令行5.1修改配置文件cd ~/.cuckoo/confsudo gedit cuckoo.confmachinery virtualbox[resultserver]ip 192.168.56.1 #This is the IP address of the hostport 2042 #leave default unless you have services running[cuckoo]//每次启动都要检查更新很费时间关闭version/_check noauxiliary.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 windowsip 192.168.56.101 # IP address of the guestsnapshot 你创建的快照名字interface vboxnet05.2 设置IP转发如果只设置了仅主机模式就要设置路由转发使sysctl -w net.ipv4.ip/_forward1echo 1 /proc/sys/net/ipv4/ip/_forward永久开启vim /etc/sysctl.confnet.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 MASQUERADE4. 配置virtualbox界面4.1 新建win7虚拟机4.1.1 新建虚拟电脑在控制台新建虚拟电脑名称使用cuckoo版本使用windows74.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的网络在主机中设置主机的ip192.168.56.101255.255.255.0192.168.56.1114.114.114.1148.8.8.84.3 配置ubuntu的网络ubuntu中编辑有线连接192.168.56.10255.255.255.0192.168.56.2114.114.114.114配置完成之后重启win74.4 配置iptables转发现在ubuntu的网络状况如下在ubuntu中执行命令sudo -isysctl -w net.ipv4.ip/_forward1echo 1 /proc/sys/net/ipv4/ip/_forwardgedit /etc/sysctl.conf // 在这里去掉net.ipv4.ip/_forward1 前的#号保存sysctl -p /etc/sysctl.confexit然后配置iptablessudo iptables -A FORWARD -o ens33 -i vboxnet0 -s 192.168.56.0/24 -m conntrack --ctstate NEW -j ACCEPTsudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPTsudo iptables -A POSTROUTING -t nat -j MASQUERADEsudo gedit /etc/network/interfaces在interfaces文件的下边添加两行pre-up iptables-restore /etc/iptables.rulespost-down iptables-save /etc/iptables.rules修改resolv.conf文件里边的nameserversudo gedit /etc/resolv.conf将nameserver 的127.0.0.1 改为nameserver 114.114.114.1144.5 共享文件夹4.5.1 创建共享文件夹在ubuntu新建share文件夹共享到win7执行命令cd ~sudo mkdir sharesudo 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.exe4.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 配置成功就可以了自我介绍一下小编13年上海交大毕业曾经在小公司待过也去过华为、OPPO等大厂18年进入阿里一直到现在。深知大多数网络安全工程师想要提升技能往往是自己摸索成长但自己不成体系的自学效果低效又漫长而且极易碰到天花板技术停滞不前因此收集整理了一份《2024年网络安全全套学习资料》初衷也很简单就是希望能够帮助到想自学提升又不知道该从何学起的朋友。93道网络安全面试题内容实在太多不一一截图了黑客学习资源推荐最后给大家分享一份全套的网络安全学习资料给那些想学习 网络安全的小伙伴们一点帮助对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。朋友们如果有需要的话可以联系领取~1️⃣零基础入门① 学习路线对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。② 路线对应学习视频同时每个成长路线对应的板块都有配套的视频提供2️⃣视频配套工具国内外网安书籍、文档① 工具② 视频③ 书籍资源较为敏感未展示全面需要的最下面获取② 简历模板2️⃣视频配套工具国内外网安书籍、文档① 工具② 视频③ 书籍资源较为敏感未展示全面需要的最下面获取② 简历模板因篇幅有限资料较为敏感仅展示部分资料添加上方即可获取一个人可以走的很快但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎扫码加入我们的的圈子技术交流、学习资源、职场吐槽、大厂内推、面试辅导让我们一起学习成长[外链图片转存中…(img-yV0fQPOt-1712480986623)]《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取g.cn/direct/4fd5acecbff8471098d6b027b62f45d5.png#pic_center)学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取文章来自网上侵权请联系博主
返回列表