正在学习网安课程,因为学习需要,我选择在阿里云上建一个新的云服务器实例,并选择Debian作为操作系统。在阿里云服务器上我选择的是Debian 12_6_x64 作为操作系统,准备在这个上面安装kali系统。经网上搜索,有好几种方法可以实现,最终我选择使用最为经济的debian转kali方案 。此处假设你已购买阿里云服务器及配置安装完成Debian操作系统(关于这个步骤网上有很多实用文档,包括阿里云有官方文档,可在www.aliyun.com官网内搜索)。下面是上述准备工作完成后的将Debian操作系统转为kali系统的操作。我在尝试多次后最后一次成功的安装步骤如下:
1,更换源: echo "deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware" | sudo tee /etc/apt/sources.list
或者:echo "deb http://http.kali.org/kali kali-last-snapshot main contrib non-free non-free-firmware" | sudo tee /etc/apt/sources.list
【 Kali-Rolling - 默认且经常更新】
【 Kali-last-snapshot - 点释放,所以更“稳定”和“最安全”】 —-我选择的 Kali-last-snapshot】
2,换源后执行:sudo apt update
一般情况会报错:提示~~NO_PUBKEY ED444FF07D8D0BF6 ~~
( 这个错误表示你在Debian系统上更换软件源后,在使用APT(Advanced Packaging Tool)进行软件安装或更新时,APT无法找到对应的公钥。NO_PUBKEY ED444FF07D8D0BF6指的是缺少编号为 ED444FF07D0D8BF6 的公钥。)
此时: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED444FF07D8D0BF6
使用上条命令导入缺失的公钥(对应查看报错显示出来的编号码,在命令中我已加粗显示)。
3,再次执行:sudo apt update
sudo apt upgrade 【要持续15分钟左右】
重启服务器: sudo reboot
之后,
kali即安装完毕,这个是mini版本的kali,接下来还需进一步配置相关模块
4,安装远程桌面:apt-get install xrdp
启用远程桌面:systemctl start xrdp
查看已开启进程:netstat -anpt
5,再次重启服务器:sudo reboot
尝试通过aliyun后台控制器,远程连接——>通过VNC远程连接,看是否能进入kali桌面登录界面。 如不能,则安装xfce: sudo apt install kali-desktop-xfce (安装持续时间约40分钟)
安装完成后再次执行重启服务器:sudo reboot
看是否能顺利进入kali桌面登录界面(我的能进去,但是无法输入用户名和密码,百度上搜索解决方法尝试了多次未果遂果断放弃)
6,开启ssh: vi /etc/ssh/sshd_config
修改两项内容:* PermitRootLogin yes
(英文输入状态下,点击i键可打开编辑输入模式,找到“ #PermitRootLogin prohibit password” ,删除#,并将prohibit password替换为yes 。)
*PasswordAuthentication yes
(此处我的是已配置好了的。上述两项内容修改完成后,点击键盘左上角Esc键,再输入 :wq! 回车后即可保存并退出编辑状态)
restart ssh
7,安装MSF: sudo apt update sudo apt install metasploit-framework
安装完成后,在命令行输入:msfconsole 回车
上述界面显示表明,我已成功安装好Msfconsole,我创建云服务器的目的已达到,kali云服务器创建完成。