阿里云服务器安装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
|



