阿里云服务器安装kali

1 准备

1.1 windows

  • 配置 4h4g

  • 存储 120G

  • 注意:可以用自己电脑,用服务器选和oss在同一地方,后期上传会在内网下上传,速度很快

image-20241211185642310

image-20241211185721750

2.2 oss存储

image-20241211190145671

image-20241211190203968

2 制作镜像

2.1 创建虚拟机

  • 使用VirtualBox创建kali虚拟机

image-20241212144021227

2.2 安装工具

2.2.1 安装cloud-init

  • 运行下列命令,若无任何输出或版本低于0.7.9版本,则继续往下执行安装命令
1
2
dpkg -l | grep -i cloud-init 
pip list | grep -i cloud-init

image-20241212144249691

  • 安装命令
1
apt-get install cloud-init

image-20241212144640091

  • 版本检查
1
cloud-init --version

image-20241212144800695

2.2.2 安装virtio

  • 运行以下命令,检查当前操作系统内核是否支持virtio驱动,以判断是否需要为自定义镜像安装virtio驱动或将virtio驱动添加到临时文件系统。
1
grep -i virtio /boot/config-$(uname -r)

image-20241212145203378

  • 取值均为m:运行以下命令,判断virtio驱动是否已添加到临时文件系统。
1
lsinitramfs /boot/initrd.img-$(uname -r)|grep  virtio

image-20241212145442081

  • 如上图所示,表示virtio驱动已经添加到临时文件系统中

2.3 检测并修复镜像

2.3.1 检查镜像

  • 下载并解压sersi工具
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

image-20241212150220368

  • 执行以下命令,运行检测工具
1
./main.sh  --target=image  --diagnostic

image-20241212150445969

检测工具会根据检测项的等级给出OKFAILEDWARNING检测结果。

  • OK:检测项均符合要求。
  • FAILED:检测项不符合要求,使用该自定义镜像创建的ECS实例会出现无法正常启动、网络异常等严重问题,建议您参考步骤2:修复镜像,修复报错项后再导入镜像。
  • WARNING:检测项不符合要求,使用该自定义镜像创建的ECS实例缺少云安全中心保护、无法使用云助手自动化运维等问题,建议您参考步骤2:修复镜像,修复报错项后再导入镜像,以提高您云上的运维效率。

2.3.2 修复镜像

  • 执行以下命令,自动修复镜像。
1
./main.sh --target=image --run all
  • 即使未修复成功,只要没有FAILED就忽略吧

3 转换镜像

3.1 下载qemu

1
https://qemu.weilnetz.de/w64/

image-20241211192941795

3.2 转换镜像

1
2
3
4
5
6
7
8
9
10
11
# vmdk格式
qemu-img.exe convert -O qcow2 vmdk索引文件.vmdk 保存路径.qcow2

# vdi格式
qemu-img convert -f vdi -O qcow2 vdi路径.vdi 保存路径.qcow2

# 如 vmdk 格式
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

# 如 vdi 格式
G:\下载\kali-linux-2024.3-vmware-amd64\kali-linux-2024.3-vmware-amd64.vmwarevm G:\下载\kali.qcow2

image-20241211194258839

image-20241212165224979

  • 转换后的文件,大概十几个g

image-20241211194357859

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 配置

  • AccessKey获取
1
https://ram.console.aliyun.com/profile/access-keys?spm=5176.12818093_-1363046575.console-base_top-nav.dak.3a6a16d0lDWZTk

image-20241211195318452

  • 界面

image-20241211195620859

4.3 上传

image-20241211195804081

5 导入镜像

5.1 点击导入镜像

image-20241211200306180

5.2 下一步

image-20241211200530086

5.3 输入信息

image-20241211204052184

5.4 等待制作

image-20241212165415959

6 使用镜像

6.1 创建服务器

image-20241212165509917

6.2 更换系统

image-20241212165603491

7 修改引导文件

  • 查看
1
2
cd dev
# 查看是否有 vda

image-20241213183332190

  • 重启系统
1
reboot -f

image-20241213183352567

  • 重启过程中出现kali进入界面快速按上下键,然后对准第一个,按e

image-20241213183305989

  • 修改文件
1
2
3
将 root=/dev/sda1 
修改为 root=/dev/vda1
然后F10 或 ctrl+x 保存

image-20241213183503278

  • 即可进入kali桌面

8 开启ssh

  • 打开终端输入命令
1
vi /etc/ssh/sshd_config
  • 修改内容
1
2
3
4
5
#PermitRootLogin prohibit-password

修改为

PermitRootLogin yes

image-20241212170220360

1
2
3
4
5
#PasswordAuthentication ye

修改为

PermitRootLogin yes

image-20241212170503407

  • 保存,重启ssh服务
1
systemctl start ssh

image-20241212170535979

  • 设置开机自启
1
update-rc.d ssh enable

image-20241212171048142

  • 即可ssh连接

image-20241212170656772