admin 管理员组

文章数量: 887007

目录

 一、准备工作

二、制作镜像

导入kail.ios镜像

安装KALI系统

KALI系统安装过程中出现报错

安装 cloud-init

制作云镜像.VMDK .QCOW

腾讯云导入kali镜像

使用问题

1、无法ssh协议登录

2、重新命名主机名称

3、ping 不同外网

所学要有所练习

大飞机场


Kali是BackTrack Linux完全遵循Debian开发标准的完整重建

具体实现思路:由于云主机官方没有提供kali的镜像,我们可以用虚拟机硬盘文件自制镜像------->然后上传------>重装云主机

 一、准备工作

注意事项:   ①制作镜像”建议链接手机wifi安装kali系统

         制作镜像”安装kali  时 需要注意安装磁盘大小,建议安装20G以上

        ③腾讯云在导入 Linux 系统镜像前,需要确保镜像内部已正确安装了 cloud-init 服务。

kali linux 镜像一个 官网下载地址:Official Kali Linux Downloads   

云主机一个腾讯云:https://cloud.tencent/

云主机镜像必须是  RAW格式|QCOW2格式|VHD格式|VMDK格式

virtualbox 虚拟机软件一个(自制镜像工具使用)下载地址:https://www.virtualbox/wiki/Downloads

本文种使用的镜像如下:Kali Linux 64-Bit (Installer) 点击即可下载

二、制作镜像

导入kail.ios镜像

第一步:安装virtualbox,安装后如下

第二步:在virtualbox安装kali虚拟机

腾讯云主机对镜像的要求如下,其他云主机可自行查看文档说明

也就是,你最终制作的镜像必须是  RAW格式|QCOW2格式|VHD格式|VMDK格式中的一种(我使用的是RAW格式)

第三步:打开virtualbox,新建虚拟电脑,按要求填写,点击下一步

第四步:创建虚拟机硬盘,选择专家模式

第五步:选择虚硬盘文件类型,你可以选择VHD,此处我选择的是QCOW(后期我转换成RAW格式上传),硬盘不要太大,否则生成的虚拟机硬盘文件会很大,要压缩才能上传

第六步:对虚拟机进行设置

安装KALI系统

第一步:点击OK,启动虚拟机

第二步:进入图行界面,安装kali-linux

安装过程中的几处关键点,文字总结如下:

   ①分区--手动

   ②是否创建空的分区表  ---yes

   ③选择---创建一个新的分区

   ④大小--默认

   ⑤分区类型----系统)一个逻辑分区

   ⑥是否想返回分区菜单---

   ⑦待改动写入磁盘----
-----------------------------------------------------------------------------------------------------------------------------

KALI系统安装过程中出现报错

 问题:执行某个安装步骤失败。您可以尝试从菜单中重新运行这个失败项目,或者跳过它选择其他项目,失败步骤:XXX

退回此处:后面注意看我的选择

  扫一扫底部二维码,对你支持 即可解此问题

-------------------------------------------------------------------------------------------------------------------------

然后一番等待,选定国家、语言之类的就开始安装了.........................

记住自己的用户名,记住自己设置的密码         这些以后登录要用到

一直等到安装成功,输入用户名,密码登录,打开一个终端

设置root密码  在终端中输入:

sudo passwd root

刚才设置的输入密码

apt-get update
apt-get upgrade
apt-get install openssh-server

输入 y

 

这一步很关键,截个图,强调一下,安装 ssh很关键,本地会话要用到正在上传…重新上传取消

命令来启用它:

systemctl enable ssh

安装 cloud-init

场景操作:Cloud-init 主要提供实例首次初始化时自定义配置的能力。如果导入的镜像没有安装 cloud-init 服务,基于该镜像启动的实例将无法被正常初始化,导致该镜像导入失败。

安装 cloud-init 的服务器可正常访问外网。

执行以下命令,安装 cloud-init。

apt-get install cloud-init

制作云镜像.VMDK .QCOW

第一步:打开你的虚拟机安装目录。也就是第二步step3你选择的那个目录。如果不出意外的话你会看到目录下多了一个.qcow的文件

第二步:进入你的virtualbox安装目录,找不到的,可以右键快捷方式查看。我是windows10操作系统,目录如下

第三步:利用VBoxManage命令克隆硬盘文件文件格式为RAW。如果你的虚拟机硬盘文件是VHD格式,可以略过此步

把kali.qcow拷贝在该目录下,以管理员方式运行powershell,输入:

等待100%,你会发现自己的目录下多了一个.ram文件此处要强调以下,该文件的大小是10G,和你选择的硬盘文件大小一样。需要打包的朋友,windows下可以使用7z压缩工具

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

腾讯云导入kali镜像

第一步:来到腾讯云的控制台,新建对象存储桶,点击上传文件,选择刚才转换成的.ram文件

上传成功后,存储桶内会显示你刚才上传的文件,点击查看详情,------->复制对象地址

来到控制台,点击镜像,然后导入镜像

由于准备工作我们已经完成,直接进入下一步

填写镜像相关参数

然后又是漫长的等待....................,我刚好午休了一会,大概2小时后查看,发现导入成功

第四步:利用自制镜像,重新安装虚拟机

来到你的实例下,重装系统

然后选择自己刚才上传的镜像,由于太过简单,此处略过不再截图,用户名密码保持与虚拟机一致就可以。几分钟后,登录(点击上图中的登录)

直接上传镜像,利用VNC可视化安装,可是一直提醒“介质错误”,最后安装失败,最后通过自己的办法成功安装

如果出现如下界面,说明你安装成功了,输入你在虚拟机上设置的用户名和密码

使用问题

1、无法ssh协议登录


 

原因1: 修改端口 或者未启动ssh 

service ssh status
netstat -nutlp
grep -n 'Port' /etc/ssh/sshd_config

①修改了 /etc/ssh/sshd_config 端口私有网络 添加安全组规则-操作指南-文档中心-腾讯云

原因2:禁止用户访问

grep -n 'Login' /etc/ssh/sshd_config

修改为yes即可 

2、重新命名主机名称

导入的镜像与本地主机名不一致,由于平台没有kali系统,导入的时候无法选择kali系统,cloud-init会重置主机名。就会出现主机名不一致的情况。

是/var/lib/cloud/instance/scripts/runcmd 这个文件

是的,如果更改后没有作用,麻烦您执行下这两条命令截图看下
cd /var/log/
grep "Permission denied: '/etc/resolv.conf'" cloud-init.log 

 /etc/cloud/cloud.cfg 配置文件看下是否有 preserve_hostname 这个参数

 preserve_hostname: false 这行改成 preserve_hostname: true

/var/lib/cloud/instance/scripts/runcmd 改回默认的,不用source 

这个主要是根据实例名称instance-name来设置实例的hostname。改/etc/cloud/cloud.cfg

/etc/cloud/cloud.cfg 配置文件,
preserve_hostname: false 这行改成 preserve_hostname: true

实现重启后保留实例名 /etc/hostname 设置改名就行。

3、ping 不同外网

修改到同地域的内网DNS地址【出入站限制极有可能

操作过程:/etc/systemd/resolved.conf 配置文件,在DNS这行配置对应的dns

云服务器 获取内网 IP 地址和设置 DNS-操作指南-文档中心-腾讯云

所学要有所练习R-o-u_J-i

https://wwwblogs/BI-LI/p/16687619.html#articleContentId

二、修改debian端口号 

本文标签: 腾讯 经验 kali