kali linux2024.1版安装

1 基于 VMware 安装 Kali 系统

打开已经安装好的 VMware 程序,点击选项卡中的“主页”--》而后点击“创建新的虚拟机”

选择“典型(推荐)”,并点击“下一步”

客户机操作系统镜像选择:选择“稍后安装操作系统”,并点击“下一步”

选择操作系统类型:选择“Linux”--》版本选择“Debian 10.x 64 位”--》点击“下一步”

设置虚拟机名称和选择虚拟机安装位置:虚拟机名称为“xuegod63”,安装位置可以根据个人需求选择,而后点击“下一步”。注意:不能安装在物理机中的 C 盘

指定磁盘容量:指定磁盘容量大小 200G,而后点击“下一步”。注意:不要勾选“立即分配所有磁盘空间”。

到此,虚拟机已经创建完成了

点击“自定义硬件”

点击新 CD/DVD,并选择“使用 ISO 映像文件”,而后点击“浏览”根据自己下载的映像所在的位置即可

点击处理器:“每个处理器的内核数量”设置为 3

点击内存,设置内存为8g

点击网络适配器,设置网络链接为桥接网络,并点击关闭

点击完成

点击“开启此虚拟机”

开机后,把鼠标移动到虚拟机界面下点击左键(把鼠标的焦点切换到虚拟机),而后使用上下箭头键选择菜单,选择“Graphical install”(“图形安装”),而后按下回车。

系统语言选择:选择“中文(简体)”,并点击“Continue”

选择区域:选择“中国”,并点击“继续”

配置键盘:选择“美式英语”,并点击“继续”

配置主机名:设定为xuegod63,并点击“继续”

配置域名:不需指定,或者默认即可,并点击“继续”。

此处需要输入一个普通用户的用户名,kali 会自动按需指定的用户名创建一个普通用户,这也是kali2024 版本和此前的 kali 版本的差距,默认不再使用 root 用户直接登录系统,而是普通用户。

此处默认即可,直接点击“继续”

设置所设置的普通用户的密码,按自己需要输入,并点击“继续”

磁盘分区:选择“向导-使用整个磁盘”,并点击“继续”

选择磁盘,并点击“继续”

选择分区方案:选择“将所有文件放在同一个分区中”,并点击“继续”

分区向导:选择“结束分区设定并将修改写入磁盘”,并点击“继续”

选择“是”将修改的内容写入到磁盘,并点击“继续”

软件选择:此处需要注意的是,在 kali-2020 版本时,官方说明可以进行离线安装(即是不需要连网),但是仅是此处默认勾选的包,如果有勾选其他的包组,则会连网安装,由于国内的网络比较慢的原因会导致安装失败,因此保持默认即可。当然,除了桌面的包组以外

桌面包组:

Xfce:是 kali-2019.4 版本就开始默认使用的桌面

GNOME:是 2019.3 版本默认的风格

KDE:则是另外一种风格,个人觉得不怎么好用,当然也可以根据个人喜好进行选择

注意:以上的三种桌面风格,三选一即可,不需要都勾选。

安装 GRUB:选择“是” ---》而后点击“继续”

选择将 GRUB 安装的磁盘:此处只有一个磁盘,sda 表示该主机上的第一个磁盘,第二个则为 sdb…以此类推。


安装完成后点击“继续”,而后则会自动重启。

在 kali-2020 版本开始,默认不能让 root 用户直接登录到系统,需要使用在安装过程中创建的用户进行登录。

2 设置 root 并登录到系统及关闭自动锁屏

功能

说明:

1、在 Kali Linux-2020 版本中,默认不允许 root 用户登录到系统,只允许普通用户登录,在我们做一些设置的操作会出现权限不够的情况,所以需要设置 root 并让其登录到系统。

2、在 Kali Linux 系统中默认情况下,sshd 服务是关闭的,并且不允许 root 用户远程登录到系统。

2.1 设置root并登录到系统

打开终端

┌──(mk㉿xuegod63)-[~/Desktop]

└─$ sudo passwd root

┌──(mk㉿xuegod63)-[~/Desktop]
└─$ sudo passwd root
[sudo] password for mk: #此处输入当前登录用户的密码
New password: #输入 root 设置的密码
Retype new password: #重新输入
passwd: password updated successfully #passwd:已成功更新密码┌──(mk㉿xuegod63)-[~/Desktop]
└─$ su root         #登录root账户
Password:           #输入设置的密码
┌──(root㉿xuegod63)-[/home/mk/Desktop]
└─# 

说明:kali linux 限制 root 用户登录的机制,只是 root 用户不设置密码,而 linux 当中默认不能让空密码的用户登录到系统,因此给 root 用户设置密码就可以正常登录了。

2.2 kali Linux改中文

1.打开命令行,输入以下命令

命令:sudo dpkg-reconfigure locales

2.选择语言,使用空格键选中,找到zh_CN.UTF-8 UTF-8选中

3.选中zh_CN.UTF-8为默认语言

4.输入reboot命令,重启kali

5.看到系统语言为中文

2.3 关闭自动锁屏功能

系统安装完成后,vm-tools 也会自动安装。

说明:VM-tools 是 VMware 虚拟机自带的增强工具,VM-tools 提供了增强虚拟显卡和硬盘性能、

同步虚拟机与主机时钟同步驱动程序等功能,并可以实现在物理机上拖拽文件到虚拟机。

关闭自动锁屏功能:

点击系统中右上角的“电源”按钮,而后点击“电源管理器设置

3 配置 Kali 的 apt 国内源

在 Kali 系统中自带的源是官方的 apt 源,经常会因为网络问题,导致无法安装或更新程序。而且国外

的 apt 源使用起来速度是相当慢。因此直接使用国内的源来解决此问题

1 在阿里云镜像站查看kali源

https://developer.aliyun.com/mirror/kali?spm=a2c6h.13651102.0.0.b98b1b11ogTa0l

编辑 apt 源的配置文件:

┌──(root㉿xuegod63)-[~/Desktop]

└─# vim /etc/apt/sources.list

如果配置文件中原有 kali 的官方源,则直接注释掉,或直接删除掉

而后在配置文件末行中添加阿里云的 apt 源,如下两行:

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

然后保存并退出。

使用 apt 命令更新源中的元数据:

┌──(root㉿xuegod63)-[~]

└─# apt update

发现已经在使用阿里云的 kali 源了。

升级系统的方式有两种命令

apt upgrade

apt dist-upgrade

4 配置固定IP地址及配置远程登录

4.1 永久 配置 IP 地址

说明:使用桥接网络时配置静态 IP,需要根据物理机所使用的 IP 段修改,虚拟要和物理机在同一网段

┌──(root㉿xuegod53)-[~]
└─# vim /etc/network/interfaces #修改网络配置文件,并添加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.63
netmask 255.255.255.0
gateway 192.168.1.1
添加 dns 服务器配置
└─# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
重启网络服务,
关闭 NetworkManager
└─# systemctl stop NetworkManager
注:关闭 NetworkManager 服务,该服务是网络服务的图形管理工具,该服务会自动接管
networking 服务,有可能造成重启 networking 服务时配置不生效的问题。 再次重启网络服务
└─# systemctl restart networking

4.2 配置 sshd 服务并远程登录

1. 允许 root 用户登录到系统

┌──(root㉿xuegod53)-[~]
└─# vim /etc/ssh/sshd_config #编辑 sshd 服务配置文件,修改以下内容:
修改第 34 行内容:
#PermitRootLogin prohibit-password#取消注释,并把 prohibit-password 改为 yes。
改为
PermitRootLogin yes
修改第 39 行内容:
#PubkeyAuthentication yes #取消此行中的注释即可。
改为:
PubkeyAuthentication yes
选项说明:
PermitRootLogin yes #是否允许 root 用户登录,yes 表示允许。
PubkeyAuthentication yes #是否支持公钥身份认证,yes 表示支持。
实际上 PubkeyAuthentication yes 此项不修改 root 用户也能可正常登录系统,这里修改只是方便往后学习中会用到公钥身份认证。

2. 重启 sshd 服务
┌──(root㉿xuegod53)-[~]
└─# /etc/init.d/ssh restart
或:└─# systemctl restart ssh
Restarting ssh (via systemctl): ssh.service.
3. 配置 sshd 服务开机自动启动
┌──(root㉿xuegod53)-[~]
└─# systemctl enable ssh
4 查看 ssh 服务是否开机自动启动,如果 enable 表示开机自动启动,如果 disable 表示开机不启动
┌──(root㉿xuegod53)-[~]
└─# systemctl is-enabled ssh
enabled

4.3 使用 xshell 连接 kali

查看 kali IP 地址是多少

在xshell7上点击有加号图标

输入名称和 ip 地址

在用户身份验证哪里输入用户和密码

点击接受并保存

即可远程连接到 kali

5 配置Metasploit的数据库

Metasploit 程序需要使用 Postgresql 数据库。 手动启动数据库

┌──(root💀xuegod63)-[~]

└─# systemctl start postgresql

└─# systemctl enable postgresql #设置成开机启动数据库,我们要经常用 使用终端命令

└─# msfconsole 注:快捷启动命令 msfdb run 可以同时启动 postgresql 数据库和 msf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/10453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《中阿科技论坛(中英文)》是什么级别的期刊?是正规期刊吗?

问题解答 问:《中阿科技论坛(中英文)》是核心期刊吗? 答:不是,但是正规期刊 问:《中阿科技论坛(中英文)》是什么级别期刊? 答:省级 主管单位…

多线程的情况下 AopContext.currentProxy()切面代理失效问题

多线程的情况下 AopContext.currentProxy()切面代理失效问题 在多线程环境下,AopContext.currentProxy() 可能会遇到问题,特别是在某些情况下,它无法正确地获取到当前线程的代理对象。这通常发生在以下几种情况: 线程不是由Spri…

深度神经网络详解

深度神经网络(Deep Neural Network,DNN)是机器学习领域中一种重要的人工神经网络。它主要由多层结构组成,通常包括输入层、隐藏层和输出层,每层之间通过权重进行连接。这些权重在训练过程中通过学习来调整,…

Vue线上环境禁止打印console.log

当我们在开发项目时,我们会使用大量的console.log,这样方便我们去调试,但是当正常上线后,在生产环境,我们是不喜欢打印的信息暴露在浏览器控制台的。 这时候我们可以通过一行代码解决: 在main.js文件中添加…

代码随想录算法训练营第二十五天|235. 二叉搜索树的最近公共祖先 、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点

669. 修剪二叉搜索树 文档讲解:代码随想录 代码链接:. - 力扣(LeetCode) 这道题目中删除的可能不只是一个节点 常见误区: 遇到一个不在区间范围内的节点,我们不能直接将其删除,因为其左右孩子可…

转转小程序数据处理

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx a15018601872,x30184483x…

仿照JDK源码写一个ArrayList实现

仿照JDK编写一个简化的ArrayList实现是一个很好的学习Java集合框架内部工作原理的方式。以下是一个简化版的ArrayList实现,它包含了基本的添加、获取、删除和大小检查功能。 public class MyArrayList<E> {private static final int DEFAULT_CAPACITY = 10;private Obj…

20240511日记

今天工作内容&#xff1a; 1.二期2号机EAP测试 2.二期开门机器暂停&#xff08;停轴&#xff0c;停流水线电机&#xff09;&#xff0c;关闭门后继续功能测试 3.针点位偏移还需要调整&#xff0c;未进行大批量验证是否偏移&#xff08;S3模板点位测试&#xff0c;两台机各焊…

BUU-[GXYCTF2019]Ping Ping Ping

考察点 命令执行 题目 解题 简单测试 ?ip应该是一个提示&#xff0c;那么就测试一下?ip127.0.0.1 http://0c02a46a-5ac2-45f5-99da-3d1b0b951307.node4.buuoj.cn:81/?ip127.0.0.1发现正常回显 列出文件 那么猜测一下可能会有命令执行漏洞&#xff0c;测试?ip127.0.…

SolidWorks将装配体中的草图投影到零件中

SolidWorks将装配体中的草图投影到零件中 在SolidWorks中&#xff0c;将装配体中的草图投影到零件中是一种高级技术&#xff0c;特别适用于那些需要基于装配体上下文创建或修改零件的情形。这个过程不仅有助于确保零件间的精确配合&#xff0c;还能显著提高设计效率。下面是一…

dos命令改3389端口,通过dos命令更改3389端口的操作

要使用DOS命令更改3389端口&#xff0c;通常涉及修改Windows注册表中的相关键值。请注意&#xff0c;直接操作注册表具有一定的风险&#xff0c;因此在进行任何更改之前&#xff0c;请确保您了解正在进行的操作&#xff0c;并已经采取了适当的备份措施。 以下是一个基本的操作步…

记录一次接口优化的过程。接口响应时间从500s下降到5s。

记录一次接口优化的过程。接口响应时间从500s下降到5s。 接口说明&#xff1a; 该接口通过用户导入的一年内每天的厂区用电功率数据来计算用户安装储能设备后的收益情况。 用电功率数据具体为每15分钟一条&#xff0c;一年约有 12*30*24*4 34560 条。 代码循环情况为&…

ES 7.0.0 升级 7.1.0,离线升级

-- 已亲测&#xff0c;可用 1. 停止es 7.0 服务&#xff0c;集群需要全部停止 2. 备份es 7.0 的数据文件 cp -r data data70 3. 下载es 7.1 版本 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.0-linux-x86_64.tar.gz 4. 将es 7.0 的数据文件复…

详解GaussDB(DWS)中的行执行引擎

1.前言 GaussDB&#xff08;DWS&#xff09;包含三大引擎&#xff0c;一是SQL执行引擎&#xff0c;用来解析用户输入的SQL语句&#xff0c;生成执行计划&#xff0c;供执行引擎来执行&#xff1b;二是执行引擎&#xff0c;其中包含了行执行引擎和列执行引擎&#xff0c;执行引擎…

event::Events::DisconnectWorldUpdateBegin 没有

问题&#xff1a; ROS项目编译报错event::Events::DisconnectWorldUpdateBegin 没有 解决方法&#xff1a; GAZEBO版本问题导致有些函数被删&#xff0c;解决方法直接找到对应版本的源文件进行替换&#xff0c;即可。 ROS18.04 Gazebo9 robotiq85 视觉机械臂抓取仿真_error:…

CentOS常见的命令及其高质量应用

CentOS是一个流行的、基于Red Hat Enterprise Linux&#xff08;RHEL&#xff09;的开源服务器操作系统。由于其稳定性和强大的性能&#xff0c;CentOS被广泛应用于各种服务器环境中。为了有效地管理和维护CentOS系统&#xff0c;熟悉并掌握其常见命令是非常重要的。本文将介绍…

当时这样说就好了的笔记

系列文章目录 当时这样说就好了的笔记 文章目录 系列文章目录一、 不用好口才&#xff0c;怎么谈都讨喜的“说话金律”1、 掌握对方爱聊什么是交谈热络的第一步2、 装笨让对方当主角&#xff0c;和谁都能聊不停3、 “讲道理”谁都怕&#xff0c;坚持己见最伤感情4、 懂“聆听附…

Coursera吴恩达深度学习专项课程01: Neural Networks and Deep Learning 学习笔记 Week 04 (完结)

Neural Networks and Deep Learning Course Certificate 本文是学习 https://www.coursera.org/learn/neural-networks-deep-learning 这门课的笔记 Course Intro 文章目录 Neural Networks and Deep LearningWeek 04: Deep Neural NetworksLearning Objectives Deep L-layer…

mac第三方软件怎么删除 MacBook卸载第三方应用程序 mac第三方恶意软件删除不了怎么办呢

Mac是一款优秀的个人电脑&#xff0c;它拥有流畅的操作系统、强大的性能和丰富的应用程序。但是&#xff0c;随着使用时间的增加&#xff0c;你可能会发现你的Mac上安装了一些不需要或者不喜欢的第三方软件&#xff0c;这些软件可能会占用你的空间、影响你的速度或者带来安全风…

MahApps.Metro的MVVM模式介绍(一)

MahApps.Metro是一个开源的WPF (Windows Presentation Foundation) UI 控件库。它的特点有现代化设计、主题定制、响应式布局、内置控件。 而Mvvm模式的核心思想是将用户界面&#xff08;View&#xff09;与应用程序逻辑&#xff08;ViewModel&#xff09;分离&#xff0c;以实…