当前位置: 首页 > article >正文

kali系统的安装及配置

1 kali下载

Kali 下载地址:Get Kali | Kali Linux (https://www.kali.org/get-kali)
下载 kali-linux-2024.4-installer-amd64.iso (http://cdimage.kali.org/kali-2024.4/)

2. 具体安装步骤:

2.1 进入官方地址,点击下载,进入下载界面,根据虚拟机类型下载镜像文件

 2.2 在虚拟机中安装镜像,创建新的虚拟机后进入新的界面,选用何种类型配置,这里选择自定义后继续下一步

 2.3 选择“稍后安装操作系统”,操作系统选择 “Linux” ,版本选择 “Debian 64 位” ,至于选择 64 位还是 32 位需要根据镜像选择对应的版本,当然也可以直接选择 64 位,毕竟 可以向下兼容。点击 “下一步” 。

 

 

2.4 将虚拟机命名,然后选择虚拟机的安装的位置(虚拟机所需内存大,不建议存放至 C 盘)最后点击下一步,根据自己电脑的情况配置处理器数量。

 2.5 内存大小:根据电脑内存大小和自身需求来配置;因为虚拟机所占内存大小在后面使 用过程中是可以随时修改的。

2.6 网络类型:选择 “使用网络地址转换(NAT)” ,点击 “下一步” 。

 2.7 I/O 控制器类型:默认 “LSI Logic” 即可,点击 “下一步”。

2.8  磁盘类型:默认 “SCSI(S)” 即可,点击 “下一步”。

2.9  选择磁盘:选择 “创建新虚拟磁盘” ,点击 “下一步”。

2.10 磁盘容量:根据自身需求来设置,这里我设置的是 60GB(基本够用),后面使用工程 中如果容量不够用,还可以再添加磁盘;下面选择 “将虚拟磁盘存储为单个文件(O)”; 点击 “下一步”。

2.11 指定磁盘文件:存储位置根据自己习惯来设置,点击 “下一步”。

 

2.12 点击 “自定义硬件” ,选择“新 CD/DVD(IDE)”,设备状态:选择 “启动时连接(O)”;点 击 “使用 ISO 映像文件” 右侧的 “浏览” 选择 kali 镜像所在的路径,点击 “关闭”。

 2.13 点击开始此虚拟机,选择第一个 “Graphical install” (图形化安装),回车(Enter)

2.14 语言选择这里根据自己的英语水平进行选择 English 或 Chinese,选择好后,点击 Continue。

 

 

 这里会自动安装,等待安装即可,主机名根据自己喜好设置,设置好后,点击 “继续”。

域名先不填,点击 “继续”,用户名可自行设置,点击 “继续”。

 

 

 账户的用户名和密码可自行设置,点击 “继续”。

 

等待安装即可,磁盘分区这里选择 “向导-使用整个磁盘” ,点击 “继续”。 

 

这里默认即可,点击 “继续” ,分区方案选择 “将所有文件放在同一个分区中(推荐新手
使用)” ,点击 “继续” 。

 

 

这里选择 “完成分区操作并将修改写入磁盘” ,点击 “继续”,这里选择 “是”,点击 “继
续”。

 

 等待即可,软件选择默认即可,点击 “继续”。

 

耐心等待,时间有点长,安装 GRUB 启动引导器:这里选择 “是”,点击 “继续”。

 

 

选择 “/dev/sda”,点击 “继续”,等待即可。

 

 

安装完成,点击 “继续”,等待自动重启即可。

 

 

 

输入设置的用户名和密码,进入 kali

 

 

添加 root 用户及密码,点击左上角 “终端图标” 打开终端,或右击选择 “打开终端”。

 

输入【sudo su】命令,再输入 kali 用户的登录密码,回车,进入到 root 终端。

 

输入命令【passwd root】,设置 root 密码为 root

 

验证 root 密码是否设置成功:再打开一个终端,输入命令【su root】,输入设置的 root
密码 root ,root 密码设置成功。

 

输入命令【reboot】,重启 kali,使用 root 用户登录(可选择性验证),打开终端后,可
以发现直接是 root 终端。

 

软件安装及更新
进入 root 用户,输入命令【apt update】,更新源仓库索引
进入 root 用户,输入命令【apt -y install open-vm-tools-desktop】,安装 VMware 增强
工具(安装后虚拟机和物理机之间可以互传文件)

 

更改 kali 源仓库(因为 kali 官方源在国外,更新或下载速度比较慢,所以需要将源改为国
内的)输入命令【vim /etc/apt/sources.list】

 

复制上面的源之后,进入配置文件中,按 “ i ” 进入编辑模式,使用 Ctrl+Shift+V 将源粘
贴到配置文件中,这里使用清华源。

 

先按 “Esc” 键盘,再按 “Shift + : ”组合键,输入 wq,保存退出。

# 清华大学镜像源最新配置
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
non-free-firmware
换源完成后,输入命令【apt-get update】,再次对索引进行更新;第一次更新会比较慢,
耐心等待。如果遇到报错的话,因为属于 GPG 密钥错误,需要更新

 

通过密钥服务器导入 ED65462EC8D5E4C5
sudo gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys ED65462EC8D5E4C5
sudo gpg --export --armor ED65462EC8D5E4C5 | sudo tee /etc/apt/trusted.gpg.d/kali-rolling.asc

 

输入命令【apt-get update】,再次对索引进行更新;第一次更新会比较慢,耐心等待。

 

再输入命令【apt-get upgrade】,对软件进行更新;更新过程中遇到询问,输入 y 或 Y,
按回车,更新过程比较漫长,请耐心等待。

 

中途会有这个弹窗,按左右键选择 “是” ,回车,更新完成后重启(reboot)。

 

 

设置中文环境
安装语言包(如果有就不用安装了,装系统默认会装好) 输入以下命令来安装 locales
包【apt-get install -y locales】

 

输入【dpkg-reconfigure locales】 

在出现的语言选择界面中,找到并选择“zh_CN.UTF-8”。通常通过空格键来选择,然后
按回车键确认。

 

 

安装中文字体(如果有就不用安装了,装系统默认会装好) 输入以下命令来安装一种
流行的中文字体,如文泉驿正黑字体: sudo apt-get install fonts-wqy-zenhei

 

最后切换到 kali 用户就可以看到中文环境

 

相关文章:

kali系统的安装及配置

1 kali下载 Kali 下载地址:Get Kali | Kali Linux (https://www.kali.org/get-kali) 下载 kali-linux-2024.4-installer-amd64.iso (http://cdimage.kali.org/kali-2024.4/) 2. 具体安装步骤: 2.1 进入官方地址,点击…...

CSS--background-repeat详解

属性介绍 background-repeat ‌属性在CSS中用于控制背景图像是否以及如何重复。当背景图像的尺寸小于其容器的尺寸时,该属性决定了图像如何填充额外的空间。默认情况下,背景图像会在横向和纵向上重复,直到覆盖整个元素。 常见取值 repeat …...

Redis的大Key问题如何解决?

大家好,我是锋哥。今天分享关于【Redis的大Key问题如何解决?】面试题。希望对大家有帮助; Redis的大Key问题如何解决? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Redis中的“大Key”问题是指某个键的值占用了过多…...

影楼精修-AI追色算法解析

注意:本文样例图片为了避免侵权,均使用AIGC生成; AI追色是像素蛋糕软件中比较受欢迎的一个功能点,本文将针对AI追色来解析一下大概的技术原理。 功能分析 AI追色实际上可以理解为颜色迁移的一种变体或者叫做升级版,…...

node入门:安装和npm使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装npm命令nvm 前言 因为学习vue接触的,一直以为node是和vue绑定的,还以为vue跑起来必须要node,后续发现并不是。 看…...

‘js@https://registry.npmmirror.com/JS/-/JS-0.1.0.tgz‘ is not in this registry

解决方法: 1. npm cache clean --force 2.临时切换到官方源 npm config set registry https://registry.npmjs.org/ npm install js0.1.0 npm config set registry https://registry.npmmirror.com/ # 切换回镜像源...

el-table-column如何获取行数据的值

在Element UI的el-table组件中,你可以通过el-table-column的slot-scope属性(在Vue 2.x中)或者#default插槽的scope属性(在Vue 3.x中)来获取当前行的数据。以下是如何实现这一功能的详细步骤: ‌在el-table-…...

leetcode450.删除二叉搜索树中的节点:迭代法巧用中间节点应对多场景删除

一、题目深度解析与BST特性剖析 在二叉搜索树(BST)中删除节点,需确保删除操作后树依然保持BST特性。题目要求我们根据给定的节点值key,在BST中删除对应节点。BST的核心特性是左子树所有节点值小于根节点值,右子树所有…...

java虚拟机2

一、垃圾回收机制(GC) 1. 回收区域:GC主要回收堆内存区域。堆用于存放new出来的对象 。程序计数器、元数据区和栈一般不是GC回收的重点区域。 2. 回收单位:GC以对象为单位回收内存,而非字节。按对象维度回收更简便&am…...

自监督软提示调优:跨域NLP新突破

自监督的软提示调优方法(SPSS) 这篇论文提出了一种基于自监督的软提示调优方法(SPSS),用于无监督领域自适应。其核心目标是通过挖掘源域和目标域的内部知识,解决传统提示调优在跨域场景中依赖通用知识、模板生成低效的问题。 一、核心实现原理 1. 自监督分层聚类优化(…...

Pydantic 学习与使用

Pydantic 学习与使用 在 Fastapi 的 Web 开发中的数据验证通常都是在使用 Pydantic 来进行数据的校验,本文将对 Pydantic 的使用方法做记录与学习。 **简介:**Pydantic 是一个在 Python 中用于数据验证和解析的第三方库,它现在是 Python 使…...

PCB设计教程【入门篇】——电路分析基础-基本元件(二极管三极管场效应管)

前言 本教程基于B站Expert电子实验室的PCB设计教学的整理,为个人学习记录,旨在帮助PCB设计新手入门。所有内容仅作学习交流使用,无任何商业目的。若涉及侵权,请随时联系,将会立即处理、 目录 前言 1.二极管 1.发光…...

能按需拆分 PDF 为多个文档的工具

软件介绍 彩凤 PDF 拆分精灵是一款具备 PDF 拆分功能的软件。 功能特点 PDF 拆分功能较为常见,很多 PDF 软件都具备,例如 DC 软件提取 PDF 较为方便,但它不能从一个 PDF 里提取出多个 PDF。据印象,其他 PDF 软件也似乎没有能从…...

Apifox 5 月产品更新|数据模型支持查看「引用资源」、调试 AI 接口可实时预览 Markdown、性能优化

Apifox 新版本上线啦! 看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性: 自动解析 JSON 参数名和参数值调试 AI 接口时,可预览 Markdown 格式的内容性能优化:新增「实验性功能」选项 使用独立进程执行…...

LiveGBS海康、大华、宇视、华为摄像头GB28181国标语音对讲及语音喊话:摄像头设备与服务HTTPS准备

LiveGBS海康、大华、宇视、华为摄像头GB28181国标语音对讲及语音喊话:摄像头设备与服务HTTPS准备 1、背景2、准备工作2.1、服务端必备条件(注意事项)2.2、语音对讲设备准备2.2.1、大华摄像机2.2.2、海康摄像机 3、开启音频并开始对讲4、相关问…...

Sqlalchemy 连mssql坑

连接失败: (pyodbc.OperationalError) (08001, [08001] [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:0A00014D:SSL routines::legacy sigalg disallowed or unsupported] (-1) (SQLDriverConnect)) (Background on this error at: https://sqlalche.me/e/…...

Prompt Engineering 提示工程介绍与使用/调试技巧

1. 介绍 Prompt Engineering 是一种人工智能(AI)技术,它通过设计和改进 AI 的 prompt 来提高 AI 的表现。Prompt Engineering 的目标是创建高度有效和可控的 AI 系统,使其能够准确、可靠地执行特定任务。 如果你从来没有使用过Pr…...

LLaMaFactory - 支持的模型和模板 常用命令

一、 环境准备 激活LLaMaFactory环境,进入LLaMaFactory目录 cd LLaMA-Factoryconda activate llamafactory 下载模型 #模型下载 from modelscope import snapshot_download model_dir snapshot_download(Qwen/Qwen2.5-0.5B-Instruct) 二、启动一个 Qwen3-0.6B…...

大模型深度学习之双塔模型

前言 双塔模型(Two-Tower Model)是一种在推荐系统、信息检索和自然语言处理等领域广泛应用的深度学习架构。其核心思想是通过两个独立的神经网络(用户塔和物品塔)分别处理用户和物品的特征,并在共享的语义空间中通过相…...

MySQL 8主从同步实战指南:从原理到高可用架构落地

MySQL 8主从同步实战指南:从原理到高可用架构落地 本文将用3000字深度解析MySQL 8主从复制机制,配合全流程部署指南及电商平台实战案例,助你构建高性能数据库集群 一、主从复制核心原理剖析 1.1 复制架构全景图 #mermaid-svg-vdts3hTIyCtz4byk {font-family:"trebuche…...

瑞数6代jsvmp简单分析(天津电子税x局)

国际惯例 今天帮朋友看一个gov网站的瑞数加密(天津电子税x局) 传送门(登陆入口界面) 瑞数6特征 1.服务器会发两次包,第一次响应状态码为412,第二次响应状态码为200。 2.有三重debugger,其中有…...

缓存架构方案:Caffeine + Redis 双层缓存架构深度解析

在高并发、低延迟的现代互联网系统中,缓存是提升系统性能和稳定性的重要手段。随着业务复杂度的增长,单一缓存方案(如仅使用Redis或仅使用本地缓存)已难以满足高性能与一致性需求。 本文将围绕 Caffeine Redis 的双层缓存架构展…...

AI笔记 - 模型调试 - 调试方式

模型调试方式 基础信息打印模型信息计算参数量和计算量过滤原则profile方法get_model_complexity_info方法FlopCountAnalysis方法 基础信息 # 打印执行的设备数量:device_count:1 print(f"device_count:{torch.cuda.device_count()}")# 打印当前网络执行…...

榕壹云物品回收系统实战案例:基于ThinkPHP+MySQL+UniApp的二手物品回收小程序开发与优化

摘要:本文深入解析了一款基于ThinkPHPMySQLUniApp框架开发的二手物品回收小程序——榕壹云物品回收系统的技术实现与商业价值。通过剖析项目背景、核心技术架构、功能特性及系统优势,为开发者与潜在客户提供全面的参考指南,助力资源循环利用与…...

《软件工程》第 9 章 - 软件详细设计

目录 9.1 详细设计的任务与过程模型 9.2 用例设计 9.2.1 设计用例实现方案 9.2.2 构造设计类图 9.2.3 整合并优化用例实现方案 9.3 子系统设计 9.3.1 确立内部设计元素 9.3.2 导出设计类图 9.4 构件设计 9.5 类设计 9.5.1 精化类间关系 9.5.2 精化属性和操作 9.5.…...

WebVm:无需安装,一款可以在浏览器运行的 Linux 来了

WebVM 是一款可以在浏览器中运行的Linux虚拟机。不是那种HTMLJavaScript模拟的UI,完全通过HTML5/WebAssembly技术实现客户端运行。通过集成CheerpX虚拟化引擎,可直接在浏览器中运行未经修改的Debian系统。 Stars 数13054Forks 数2398 主要特点 完整 Lin…...

王树森推荐系统公开课 排序06:粗排模型

shared bottom 表示神经网络被所有特征共享。精排模型主要开销在神经网络,神经网络很大且很复杂。 每做一次推荐,用户塔只做一次推理。物品塔存放入向量数据库。 后期融合模型常用于召回,前期融合模型常用于精排。 物品塔短时间内比较稳…...

go并发编程| channel入门

channel 介绍 channel 是在 Go 的并发编程中使用的,这个工具的作用之一是 goroutine 之间通信(线程通信指的是多个线程之间通过共享数据或协作机制来协调操作,通常需要借助锁来保证同步)。Go 中推荐使用 channel(不同…...

PH热榜 | 2025-05-29

1. Tapflow 2.0 标语:将你的文档转化为可销售的指导手册、操作手册和工作流程。 介绍:Tapflow 2.0将各类知识(包括人工智能、设计、开发、营销等)转化为有条理且可销售的产品。现在你可以导入文件,让人工智能快速为你…...

详解GPU

详解GPU GPU(图形处理器)就像电脑里的 “图形小能手”,原本主要用来画画(渲染图形),现在还能帮忙干很多杂活(并行计算) 一、先认识 GPU 的 “钥匙”:驱动和开发工具 装驱…...