阿里云服务器安装kali
1 准备
1.1 windows
2.2 oss存储
2 制作镜像
2.1 创建虚拟机
2.2 安装工具
2.2.1 安装cloud-init
- 运行下列命令,若无任何输出或版本低于0.7.9版本,则继续往下执行安装命令
1 2
| dpkg -l | grep -i cloud-init pip list | grep -i cloud-init
|
1
| apt-get install cloud-init
|
2.2.2 安装virtio
- 运行以下命令,检查当前操作系统内核是否支持virtio驱动,以判断是否需要为自定义镜像安装virtio驱动或将virtio驱动添加到临时文件系统。
1
| grep -i virtio /boot/config-$(uname -r)
|
- 取值均为m:运行以下命令,判断virtio驱动是否已添加到临时文件系统。
1
| lsinitramfs /boot/initrd.img-$(uname -r)|grep virtio
|
- 如上图所示,表示virtio驱动已经添加到临时文件系统中
2.3 检测并修复镜像
2.3.1 检查镜像
1 2 3 4
| wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/imagecheck/sersi.tar.gz tar -xf sersi.tar.gz
tar -xf sersi.tar.gz
|
1
| ./main.sh --target=image --diagnostic
|
检测工具会根据检测项的等级给出OK
、FAILED
或WARNING
检测结果。
OK
:检测项均符合要求。
FAILED
:检测项不符合要求,使用该自定义镜像创建的ECS实例会出现无法正常启动、网络异常等严重问题,建议您参考步骤2:修复镜像,修复报错项后再导入镜像。
WARNING
:检测项不符合要求,使用该自定义镜像创建的ECS实例缺少云安全中心保护、无法使用云助手自动化运维等问题,建议您参考步骤2:修复镜像,修复报错项后再导入镜像,以提高您云上的运维效率。
2.3.2 修复镜像
1
| ./main.sh --target=image --run all
|
3 转换镜像
3.1 下载qemu
1
| https://qemu.weilnetz.de/w64/
|
3.2 转换镜像
1 2 3 4 5 6 7 8 9 10 11
| qemu-img.exe convert -O qcow2 vmdk索引文件.vmdk 保存路径.qcow2
qemu-img convert -f vdi -O qcow2 vdi路径.vdi 保存路径.qcow2
qemu-img.exe convert -O qcow2 G:\下载\kali-linux-2024.3-vmware-amd64\kali-linux-2024.3-vmware-amd64.vmwarevm\kali-linux-2024.3-vmware-amd64.vmdk G:\下载\kali.qcow2
G:\下载\kali-linux-2024.3-vmware-amd64\kali-linux-2024.3-vmware-amd64.vmwarevm G:\下载\kali.qcow2
|
4 上传oss
4.1 下载
1
| https://gosspublic.alicdn.com/oss-browser2-prod/2.0.1/oss-browser2-win-x64-2.0.1.exe
|
4.2 配置
1
| https://ram.console.aliyun.com/profile/access-keys?spm=5176.12818093_-1363046575.console-base_top-nav.dak.3a6a16d0lDWZTk
|
4.3 上传
5 导入镜像
5.1 点击导入镜像
5.2 下一步
5.3 输入信息
5.4 等待制作
6 使用镜像
6.1 创建服务器
6.2 更换系统
7 修改引导文件
- 重启过程中出现kali进入界面快速按上下键,然后对准第一个,按
e
键
1 2 3
| 将 root=/dev/sda1 修改为 root=/dev/vda1 然后F10 或 ctrl+x 保存
|
8 开启ssh
1 2 3 4 5
|
修改为
PermitRootLogin yes
|
1 2 3 4 5
|
修改为
PermitRootLogin yes
|