前言:
由于各种原因,需要在服务器上部署一台kali,最初的想法是在服务器搭建一台虚拟机运行,结果后面才发现服务器已经是虚拟的了,不能再开虚拟了,所以云服务器搭建虚拟机运行失败!然后在网上借鉴了网友的办法成功在服务器上搭建好kali系统。但是!但是!网上的办法只有仅仅一两个,且并不是最完善的办法,本人踩了几个坑,一一为大家分享出来,如果想节约时间不想搭建镜像的,可以找我要!
实现思路:
由于云主机官方没有提供kali的镜像,我们可以用虚拟机硬盘文件自制镜像——->然后上传——>重装云主机
本教程以腾讯云为例,我是win7系统操作:
1、准备工具
Oracle VM VirtualBox(我是6.1.22版本的)
腾讯云服务器一台(配置自己选)
Kali linux iso镜像(我是最新版2021.3,官网直接下载即可)
Power Shell(系统自带)
2、在VirtualBox安装Kali虚拟机
首先安装好virtualbox,这个很简单,不需要再多讲,我们开始来安装kali
第一步:打开virtualbox,点击新建
第二步:输入名称,选择你放的文件夹,类型选择Linux,版本选择Debian(64-bit)
第三步:点击下一步给内存大小分配,看自己的选择,我默认即可
第四步:新建虚拟电脑——点击创建
第五步:选择专家模式——进入下图,
文件大小一定要选择大一点,我选18G,因为太小了安装的时候会出问题,
虚拟硬盘文件类型选择QCOW——点击创建
第六步:点击创建后,它会自动回到主界面,随后点击设置
第七步:点击储存——分配光驱选择虚拟盘,这里就选择你的iso镜像,然后点击网络——选择准虚拟化网络,点击ok
第八步:启动虚拟机,然后安装kali,需要注意分区那里,安装步骤可自行百度~
3、Kali安装后先更新源
首先登录kali,输入你刚才设置的账号密码登录,然后打开终端
执行:
sudo su
输入你的密码
然后执行:
vi /etc/apt/sources.list
以下是我配置的源,可参考
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
输入i编辑,注释掉官方源,然后新添加源,然后按ESC
输入:wq 保存退出
执行:apt-get update 进行更新软件列表。
然后安装ssh 本地会话需要,命令:
apt-get install openssh-server
然后输入y
然后启用它,命令:
systemctl enable ssh
但是默认是不允许root直接连接,输入:
vi /etc/ssh/sshd_config
把注释取消然后修改PermitRootLogin prohibit-password改成PermitRootLogin yes
接着安装xrdp,方便远程桌面连接
1、安装xrdp
命令:
apt-get install xrdp
2、接下来安装xfce4
命令:
apt-get instlal xfce4
3、最重要的一步
用vim打开 /etc/xrdp/startwm.sh
命令:vi /etc/xrdp/startwm.sh
4、在里面添加
echo “xfce4-session” >~/.xsession
5、启动xrdp就可以了远程连接了
命令:
service xrdp start
4、制作镜像
确保关闭虚拟机,然后打开你kali的安装地址,我是在F:\kali\kali,把.qcow的后缀文件复制到virtualbox的路径里面去,因为要用到vboxmanage,所以必须在virtualbox里的路径才能运行。
然后运行系统自带的powershell,cd进入virtualbox路径,运行:
.\VBoxManage clonehd -format RAW 你的文件名.qcow 你想生成的文件名.ram
等加载到100%即可,
注意这里它不会自动加载出百分之几,你需要按回车键,大概可能等待四五十分钟就可以了。
上传完后打开腾讯云对象存储,创建存储桶,然后上传你的ram文件,如果出现上传失败,重新点击上传即可
上传成功后点击详情,然后点击复制对象地址
打开镜像,选择自定义镜像,点击导入镜像,安装下图点击下一步——开始导入,等待导出成功~
导出成功后,打开你的云服务器重装系统,选择你刚才的自定义镜像
重装完后点击登录——VNC登录,不出意外你就可以看见kali,输入账号密码登录即可,登录上运行
service xrdp start
打开远程桌面登录,注意配置安全组打开3389,你可以设置开机自动打开xrdp
此时可能出现闪退现象!!解决办法在vnc中,创建一个新用户,然后在使用此账号用户名登录就行了!
创建用户名:useradd -m 用户名
创建用户密码命令:Passwd 用户名
这就是把服务器搭建成kali系统,本节云服务上搭建kali镜像到此结束,你可以在任何地方随时随地的渗透了~需要镜像的可与我联系!有任何问题欢迎咨询
踩坑点:
-
文件大小一定要选择大一点,10G肯定不行,建议18G
-
Kali的密码最好!最好!最好!不要有大写字符,如果出现大写字符登录不上kali的解决办法:进入kali启动界面按E 将ro quiet splash修改为 rw quiet splash init=/bin/bash 然后修改root密码,修改成小写的
-
Xrdp闪退,最简单的办法就是在vnc中创建另一个账户登录
-
在腾讯云中,你的服务器是哪个地区的,你镜像就上传到哪个地区,比如我服务器是上海的,我上传的镜像就是在上海地区
-
xrdp登录不上,注意看看是否开启安全组
注:加入星球获取实战渗透经验及一些常见漏洞的攻击手法原理和poc编写内网渗透等,所有内容均为原创,进入星球即可获取fofa、shadon、hunter、360quake、zoomeye等一键式集成工具并提供免费的api使用