美文网首页
黑猴子的家:Kali Linux + Vmware 15 安装

黑猴子的家:Kali Linux + Vmware 15 安装

作者: 黑猴子的家 | 来源:发表于2022-03-02 08:36 被阅读0次

    一、Kali下载

    https://www.kali.org/

    download
    Kali

    二、安装 VMware 15

    在我的 Rocky_Linux 和 Centos_Linux 都详细的说过了,就不再这里赘述了

    三、创建空白虚拟机

    1、创建新的虚拟机


    创建新的虚拟机

    2、典型 -> 下一步


    典型 -> 下一步

    3、稍后安装操作系统 -> 下一步


    稍后安装操作系统 -> 下一步

    4、下一步
    这里选择 Debian 就可以


    Debian

    5、下一步


    名称和位置

    6、下一步


    磁盘大小

    7、完成


    完成

    四、安装操作系统

    1、虚拟机右键设置,加载 Kali ISO 镜像


    加载 Kali ISO 镜像

    2、开启此虚拟机


    开启此虚拟机

    3、Craphical install


    Craphical install

    4、中文简体 -> Continue


    中文简体 -> Continue

    5、中国 -> 继续


    中国 -> 继续

    6、美式英语 -> 继续


    美式英语 -> 继续

    7、等待


    耐心等待

    8、主机名 -> 继续


    主机名 -> 继续

    9、域名空着 -> 继续


    域名空着 -> 继续

    10、普通用户名 -> 继续


    普通用户名 -> 继续

    11、用户名 -> 继续


    用户名 -> 继续

    12、设置密码 -> 继续


    设置密码 -> 继续

    13、使用整个磁盘 -> 继续


    使用整个磁盘 -> 继续

    14、分区磁盘 -> 继续


    分区磁盘 -> 继续

    15、分区方案 -> 继续


    分区方案 -> 继续

    16、写入磁盘 -> 继续


    写入磁盘 -> 继续

    17、是否写入磁盘 -> 是 -> 继续


    是否写入磁盘 -> 是 -> 继续

    18、正在安装基本系统


    正在安装基本系统

    19、继续


    继续

    20、安装中


    安装中

    21、继续


    继续

    22、/dev/sda -> 继续


    /dev/sda -> 继续

    23、耐心等待 -> 结束安装进程


    耐心等待 -> 结束安装进程

    24、继续


    继续

    25、登录


    登陆

    26、登录后


    登陆后

    五、安装系统可能出现问题

    开始安装系统,可能会出现虚拟化不支持现象,只要在BIOS主板开启就可以了,在 Rocky_Linux章节里面讲过了,这里就不再赘述了


    enable
    Error

    六、关闭屏保

    1、显示


    显示

    2、安全性


    安全性

    七、Kali 基本配置

    1、设置root用户登录

    1)说明
    在kali Linux-2021版本中,默认不允许root用户登录到系统中,只允许普通用户登录,在我们做一些设置的操作的时候,会出现权限不够的情况,所以需要设置root并让其远程登陆到系统中

    在kali Linux操作系统中默认情况下,sshd服务是关闭的,并且不允许root用户登陆到系统中

    2)给root设置密码

    ┌──(alex㉿kali105)-[~/桌面]
    └─$ sudo passwd root
    
    设置 root 密码

    3)切换到root用户

    ┌──(alex㉿kali105)-[~/桌面]
    └─$ su - root       
    密码:
    ┏━(Message from Kali developers)
    ┃
    ┃ We have kept /usr/bin/python pointing to Python 2 for backwards
    ┃ compatibility. Learn how to change this and avoid this message:
    ┃ ⇒ https://www.kali.org/docs/general-use/python3-transition/
    ┃
    ┗━(Run "touch ~/.hushlogin" to hide this message)
    ┌──(root💀kali105)-[~]
    └─# pwd
    /root
    

    4)隐藏提示信息

    ┌──(root💀kali105)-[~]
    └─# touch ~/.hushlogin
                                                                                 
    ┌──(root💀kali105)-[~]
    └─# exit
                                                                                 
    ┌──(alex㉿kali105)-[~/桌面]
    └─$ su - root
    密码:
    ┌──(root💀kali105)-[~]
    └─#
    

    5)查看当前kali默认shell类型

    ┌──(root💀kali105)-[~]
    └─# echo $SHELL
    /usr/bin/zsh
    

    /usr/bin/zsh 可以看到我们使用是zsh类型的shell
    centos7使用的是bash类型的shell
    zsh功能更强大,而且zsh完全兼容bash的用法和命令

    2、允许root远程登陆

    1)修改配置文件

    ┌──(root💀kali105)-[~]
    └─# vim /etc/ssh/sshd_config
    Port 22
    PermitRootLogin yes
    PubkeyAuthentication yes
    

    2)启动服务

    ┌──(root💀kali105)-[~]
    └─# systemctl start ssh
    
    ┌──(root💀kali105)-[~]
    └─# /etc/init.d/ssh restart
    

    3)查看服务

    ┌──(root💀kali105)-[~]
    └─# systemctl status ssh
    
    ┌──(root💀kali105)-[~]
    └─# /etc/init.d/ssh status
    

    4)监听22端口

    ┌──(root💀kali105)-[~]
    └─# lsof -i :22
    COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    sshd    1533 root    3u  IPv4  27825      0t0  TCP *:ssh (LISTEN)
    sshd    1533 root    4u  IPv6  27827      0t0  TCP *:ssh (LISTEN)
    

    5)设置开机启动ssh服务

    ┌──(root💀kali105)-[~]
    └─# update-rc.d ssh enable
    
    ┌──(root💀kali105)-[~]
    └─# systemctl enable ssh
    

    6)安装lrzsz

    ┌──(root💀kali105)-[~]
    └─# apt install lrzsz
    
    ┌──(root💀kali105)-[~]
    └─# rz
    

    3、配置网络

    1)临时配置

    ┌──(root💀kali105)-[~]
    └─# ifconfig eth0 192.168.2.105/24
    
    ┌──(root💀kali105)-[~]
    └─# route add default gw 192.168.2.2
    SIOCADDRT: 网络不可达
    
    ┌──(root💀kali105)-[~]
    └─# vim /etc/network/interfaces
    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet dhcp
    
    ┌──(root💀kali105)-[~]
    └─# /etc/init.d/networking restart 
    Restarting networking (via systemctl): networking.service.
    
    ┌──(root💀kali105)-[~]
    └─# systemctl start networking 
    Restarting networking (via systemctl): networking.service.
    
    ┌──(root💀kali105)-[~]
    └─# route add default gw 192.168.2.2
    SIOCADDRT: 网络不可达
    
    ┌──(root💀kali105)-[~]
    └─# reboot
    
    ┌──(root💀kali105)-[~]
    └─# ifconfig eth0 192.168.2.105/24
    
    ┌──(root💀kali105)-[~]
    └─# route add default gw 192.168.2.2 
    
    ┌──(root💀kali105)-[~]
    └─# echo nameserver 8.8.8.8 > /etc/resolv.conf 
    
    ┌──(root💀kali105)-[~]
    └─# ping www.baidu.com
    

    2)永久配置

    ┌──(root💀kali105)-[~]
    └─# vim /etc/network/interfaces
    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet static
    address 192.168.2.105
    netmask 255.255.255.0
    gateway 192.168.2.2
    
    ┌──(root💀kali105)-[~]
    └─# vim /etc/resolv.conf
    nameserver 8.8.8.8
    nameserver 114.114.114.114
    nameserver 202.96.134.133
    

    4、配置apt国内源

    因为 Kali 自带的源是国外的,经常会因为网络问题,而无法安装或更新软件包。而且国外的源速度很慢。所以我们直接使用国内的源,方便快速

    1)配置国内源

    ┌──(root💀kali105)-[~]
    └─# vim /etc/apt/sources.list
    deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    
    deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
    deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
    
    deb https://mirrors.huaweicloud.com/kali kali-rolling main non-free contrib
    deb-src https://mirrors.huaweicloud.com/kali kali-rolling main non-free contrib
    

    说明:
    deb代表软件的位置
    deb-src代表软件源代码的位置
    window: exe、zip、rar
    Linux: rpm、tar.gz、deb

    2)apt update

    ┌──(root💀kali105)-[~]
    └─# apt update
    

    使用 apt 新的软件包源获取最新的软件包列表。
    注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。
    即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态

    3)apt upgrade

    ┌──(root💀kali105)-[~]
    └─# apt upgrade
    

    大家先不要执行,因为执行消耗的时间太长

    4)apt dist-upgrade

    ┌──(root💀kali105)-[~]
    └─# apt dist-upgrade
    

    大家先不要执行,因为执行消耗的时间太长
    apt upgrade 和 apt dist-upgrade 则是根据 update 命令获取的最新的软件包列表,去真正地更新软件

    5)apt upgrade 和 dist-upgrade 的差别
    upgrade:升级时,如果软件包有相依性的问题,此软件包就不会被升级。
    dist-upgrade 升级时,如果软件包有相依性问题,会移除旧版,直接安装新版本. (所以通常 distupgrade 会被认为是有点风险的升级)

    差别

    注:因为安装 av2 新版本时,需要依赖 dv2 库,而 gv1 这次没有升级,所以 gv1 还依赖 dv1。
    av2 升级后把 dv1 变为 dv2,这样 gv1 在调用 dv2 时,可能会有问题。如果 dv2 完全兼容 dv1,那么
    gv1 直接调用 dv2,也没有问题,gv1 还可以正常运行。
    对于个人和服务器上的操作一般情况使用:apt upgrade 稳定可靠升级就可以满足我们的需求了。
    最后,需要注意的一点是,每回更新之前,我们需要先运行 update,然后才能运行 upgrade 和
    dist-upgrade,因为相当于 update 命令获取了包的一些信息,比如大小和版本号,然后再来运行
    upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!

    5、apt 和 apt-get 区别

    apt 命令概述: apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。deb 包是 Debian 软件包格式的文件扩展名。
    apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
    apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用
    apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。
    注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别。

    常用命令:
    install - 安装软件包 apt install
    remove - 移除软件包 apt remove
    update - 更新可用软件包列表 apt update
    upgrade - 通过 安装/升级 软件来更新系统 apt upgrade
    full-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgrade
    edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list

    6、关机做快照

    ┌──(root💀kali105)-[~]
    └─# init 0
    

    相关文章

      网友评论

          本文标题:黑猴子的家:Kali Linux + Vmware 15 安装

          本文链接:https://www.haomeiwen.com/subject/xrcjrrtx.html