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

kali(专业的渗透测试虚拟机)|kali下载链接地址 |kali安装 |kali部署指南

介绍

kali 是Debian开源linux系统体系下的子分支之一  Debian-kali
      扩展:Ubuntu也是Debian开源linux系统体系下的子分支之一  Debian-ubuntu

安装kali 2023.03 稳定版
 

Index of /kali-images/kali-2023.1/

安装可以参考他的教程, 写的很详细了 我就写一下安装后的 优化,基础操作命令 吧

2023年最新Kali安装教程(超详细,手把手教你下载安装kali虚拟机)_kali下载-CSDN博客文章浏览阅读10w+次,点赞191次,收藏654次。其他镜像链接:(按需下载)清华大学开源软件镜像站 二、虚拟机的安装1、打开vmware首页,创建新的虚拟机​_kali下载https://blog.csdn.net/fingue/article/details/127559353

apt命令大全


安装软件包:
sudo apt install package_name
用于安装指定的软件包及其依赖项。需要管理员权限。

卸载软件包:       sudo apt remove package_name
完全卸载软件包:sudo apt purge package_name
更新软件包列表:sudo apt update
升级软件包:       sudo apt upgrade
纠正安装依赖:   apt-get -f install -y
搜索软件包:        apt search package_name
显示软件包信息: apt show package_name
清理过时的软件包:sudo apt autoclean
清理所有不再使用的软件包:sudo apt autoremove
自动删除卸载残留        apt autoremove

#自动删除卸载残留
apt autoremove是一个用于自动删除不再需要的软件包的命令。在Ubuntu和Debian系统中,当您使用 apt 命令安装或升级软件包时,系统会自动安装软件包的依赖关系。但是,当您卸载某个软件包时,它的依赖关系可能仍然留在系统中,占用磁盘空间。
apt autoremove 命令用于自动检测和删除不再需要的依赖关系,以释放磁盘空间。


Debian-kali 和ubantu都使用dpkg ,apt作为安装命令  和红帽体系-centos中的rpm ,yum类似

安装kali 2023.03 稳定版
 

装机后默认用户kali 密码: kaili root默认密码:kali 后续记得修改 

1.先换源:阿里云的kali 源,再更改汉化语言,不然会报错;


sudo vim  /etc/apt/sources.list , 将相关 url 改成阿里云的源。
#阿里源
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

注意:要把系统源注释掉


2.更新系统软件包,在汉化

确保系统更新: 打开终端并执行以下命令来更新软件包列表并升级已安装的软件包:
#更新软件包列表
sudo apt update  
#升级已安装的软件包
sudo apt upgrade -y
#纠正安装依赖
apt-get -f install -y


重新配置系统语言环境的命令
执行以下命令重新配置系统的语言环境设置

sudo dpkg-reconfigure locales
这将打开一个菜单,列出所有可用的语言环境。
用箭头键滚动并找到e开头_CN.UTF-8,或者前面有 [*] 标记有星号标记的默认输入法用空格键取消

再使用箭头键向下滚动并找到zh_CN.UTF-8。

使用空格键选中这条,确保前面有 [*] 标记。

按下 Tab 键选择“OK”,然后按 Enter 键确认。

在下一个菜单中,选择 zh_CN.UTF-8 作为默认语言环境,然后按 Enter 确认。

确保所有更改生效,重新启动系统。

sudo reboot 

3.更新后 配置字体输入法


手动启动运行以下命令启动 fcitx
fcitx-autostart &
然后在系统设置中点击点击“+”按钮添加输入法, 在搜索栏中输入“汉语”并选择 汉语拼音,然后点击“确认”按钮。

为确保所有更改生效,重新启动系统。
sudo reboot

4.开启ssh远程


先修改root密码 root密码装机默认为kali
sudo passwd root
 提示输入密码:root
再输一次  root


kali 中的ssh一直关闭 先开启 检查状态 再关闭 然后设为永久开机自启如下 ,
     这样的原因是: 如果 装好系统 不开启一次ssh ,会找不到sshd_config 文件
systemctl start ssh
systemctl status ssh
systemctl stop ssh
systemctl enable ssh
cd /etc/ssh/
ls
vim sshd_config

PermitRootLogin yes
#允许root用户远程登录
#prohibit-password no
#禁止远程
PubkeyAuthentication yes
UsePAM yes
X11Forwarding yes
#UseLogin no   #禁止用户登录检查 
UseDNS no    #禁止用户DNs检查  
保存退出 ssh 连接成功

解决Kali Linux  VI编辑器无法复制问题 :ssh登录kali 复制 会进入可视化 导致无法复制

VI是Linux中最常见的文本编辑器。大学霸IT达人当用户编辑文件时,为了快速输入,可能会直接复制粘贴内容。但是在Kali Linux中,用户无法直接复制。进行复制时,将显示“可视”提示。因此 vim/vi 文件名进入某文件后 用户在命令行模式下 输入:set mouse=v 然 后再 复制粘贴内容。

5 开启扩展软件源


之前下载了新版kali后apt总是找不到一些软件,后来发现,kali把一些高危的软件都放在一个默认被注释掉的源里
输出命令编辑sources.list:

sudo vim /etc/apt/sources.list
将源文件中deb-src那一行取消注释,改成如下:

deb https://mirrors.aliyun.com/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


dpkg (debian package) 安装包学习:
 

(1)dpkg是一个较底层的安装工具   (dpkg和红帽体系-centos中的rpm类似),
 
  dpkg处理.deb文件,dpkg本身是不能解决依赖的。
 
   软件包依赖性需要更高层的前端工具是apt  (apt红帽体系-centos中的yum类似 ); 
  
  dpkg是dpkg-deb的前端,如果dpkg搞不定,可以用dpkg-deb。

写文不易   给我点点关注  和点点赞   点点收藏吧

三分云计算-CSDN博客三分云计算擅长云计算及运维,大数据运维及大数据基础,Linux操作系统部署大全,等方面的知识,三分云计算关注kubernetes,求职招聘,数据仓库,量子计算,ssh,redis,spring,java,apache,elasticsearch,devops,flume,mysql,vim,开源,空间计算,python,zabbix,github,oracle,nginx,ubuntu,elk,华为云,开源软件,自动化,缓存,数据结构,交友,gitee,flink,运维,pycharm,kafka,服务器,gitlab,搜索引擎,运维开发,大数据,centos,hive,容器,idea,金融,docker,sql,ansible,git,spark,linux,debian,jenkins,json,hadoop,sublime text,数据库,云计算,系统架构,程序人生,负载均衡,vscode,hdfs,bash,aws,etcd,低代码领域.https://blog.csdn.net/qq_61414097?type=blog

相关文章:

kali(专业的渗透测试虚拟机)|kali下载链接地址 |kali安装 |kali部署指南

介绍 kali 是Debian开源linux系统体系下的子分支之一 Debian-kali 扩展:Ubuntu也是Debian开源linux系统体系下的子分支之一 Debian-ubuntu 安装kali 2023.03 稳定版 Index of /kali-images/kali-2023.1/ 安装可以参考他的教程, 写的很详细了…...

中国地级市生态韧性数据及城市生态韧性数据(2000-2022年)

一测算方式: 参考C刊《管理学刊》楚尔鸣(2023)老师的做法,城市生态韧性主要衡量一个城市在面临生态环境系统压力或突发冲击时,约束污染排放、维护生态环境状态和治理能力提升的综合水平。 参考郭海红和刘新民的研究&a…...

应对网络安全挑战:App等保测评的重要性与策略

在全球数字化转型的大潮中,移动应用(App)作为连接人们日常生活与互联网世界的桥梁,其数量与日俱增,功能日趋多样化。与此同时,App背后潜藏的网络安全风险也随之上升,数据泄露、隐私侵犯、恶意软件植入等问题频发&#…...

vue后台管理系统从0到1搭建(4)各组件的搭建

文章目录 vue后台管理系统从0到1搭建(4)各组件的搭建Main.vue 组件的初构 vue后台管理系统从0到1搭建(4)各组件的搭建 Main.vue 组件的初构 根据我们的效果来看,分析一下,我们把左边的区域分为一个组件&am…...

LabVIEW开关磁阻电机特性测量系统

基于LabVIEW软件和特定硬件组件的开关磁阻电机(SRM)特性测量系统,结合多功能数据采集卡,统能够准确地测量并分析SRM的电磁特性,从而支持电机模型的精确建立和性能优化。 项目背景 在工业生产和家用电器领域&#xff0…...

在当前网络环境中查看所有IPv4与Mac地址的方法

在powershell界面中: # 获取并显示所有网络接口的MAC地址和IPv4地址 Get-NetAdapter | Select-Object -Property Name, MacAddress, Status Get-NetAdapter | Get-NetIPAddress -AddressFamily IPv4 | Select-Object -Property InterfaceAlias, IPAddress, PrefixL…...

CSS @规则(At-rules)系列详解___@charset规则使用方法

CSS 规则(At-rules)系列详解 ___charset规则使用方法 本篇目录: 零、时光宝盒 一、charset规则定义和用法 二、CSS charset语法 三、charset 使用方法例子 1、正确使用方法 2、无效的,错误的使用方法 零、时光宝盒 (https://blog.csd…...

黑马程序员C++核心编程学习笔记

黑马程序员C核心编程学习笔记 一、内存 1.1 内存四区 C程序在执行时,将内存大致分为4个区域:代码区,全局区,栈区,堆区 代码区:存放函数体的的二进制代码,操作系统管理。 🔵特点&a…...

六自由度平台

力姆泰克六自由度平台 安装方便,维护简单 多重机械电气安全保护 向下翻动查看更多 力姆泰克伺服系统集成 全新革命性结构设计与六轴先进伺服控制原理的结合,力姆泰克公司引进国外的专业技术在国内全新推出 全电动六自由度平台。将完全替代市场上原有的…...

【Node.js 下载及npm安装配置】亲测可用

Node.js 下载及npm安装配置 安装nodejs设置安装angular 安装nodejs 下载适用自己系统的node.js,官网:https://nodejs.cn/download/。默认安装即可。查看是否安装成功,node -v,npm -v ,出现版本号即安装成功。 设置 …...

Qt C++设计模式->访问者模式

访问者模式(Visitor Pattern)是一种行为型设计模式,它将操作与对象结构分离,使得你可以在不改变对象结构的前提下定义作用于这些对象的新操作。访问者模式通过引入一个访问者对象,允许你在不修改类的前提下向已有类添加…...

手机在网状态的详细应用场景有哪些?

手机在网状态的详细应用场景涵盖了多个行业和领域,以下是一些具体的例子: 金融行业 风控审核:银行、贷款公司等金融机构在审批贷款或信用卡时,可以通过查询手机在网状态来验证申请人的手机号码是否真实有效,从而降低欺…...

Linux的kafka安装部署

1.kafka是一个分布式的,去中心化的,高吞吐低延迟,订阅模式的消息队列系统 确保要有jdk与zookeeper安装配置 2.下载kafka安装包 http://archive.apache.org/dist/kafka/2.4.1/kafka_2.12-2.4.1.tgz 此时可以wget http://archive.apache.org/dist/kafka/2.4.1/kafka_2.12-2.4.…...

docker部署虚拟机

创建新的容器web02,-v表示目录映射,-p时端口映射,把宿主机目录挂载到容器中 docker run -itd -p 80:80 -v /data/webapps/www/:/usr/share/nginx/html/ --nameweb02 nginx:latest 此时我们在发布网站时只需要放在宿主机的目录里就可以了 解…...

如何用ChatGPT 8小时写出一篇完整论文(附完整提示词)

今天教大家如何利用ChatGPT完成一篇完整的论文。只需要一个标题,剩下全部由ChatGPT完成。总耗时8小时。 阅前提醒: 1.适用人群:这个方法适合应付简单的学术任务,比如日常小论文或投稿一般期刊。但如果你要写高水平的论文&#xf…...

AWS MySQL 升级(三)—— TAZ - 近0停机的小版本升级方案

与AWS交流了解到的新方案,没有实际试过,所以本篇主要是些原理 一、 TAZ的含义 TAZ实际上就是 3 AZ,扩展一些就是 Multi-AZ DB Cluster,即在3个可用区部署DB,具备两个只读备用实例。 二、 TAZ的主要用途 1. 近0停机的小…...

Redis的应用以及Redis工具类的封装

在前后端分离的项目中,通过session和cookie的通信一般就失去效益了,即使这么做了也会产生著名的漏洞问题CSRF(Cross-site request forgery), 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。因…...

E系列I/O模块在锂电装备制造系统的应用

为了满足电池生产线对稳定性和生产效率的严苛要求,ZLG致远电子推出高速I/O应用方案,它不仅稳定可靠,而且速度快,能够迅速响应生产需求。 锂电池的生产工艺较为复杂,大致分为三个主要阶段:极片制作、电芯制作…...

ElasticsearchClient入门指南

在本教程中,我们将探讨如何使用Elasticsearch的官方Java客户端 - ElasticsearchClient。这个强大的工具允许您的Java应用程序与Elasticsearch集群进行交互,执行各种操作,如索引文档、执行搜索查询等。 前提条件 在开始之前,确保您的项目中已经包含了必要的依赖。您可以通过Ma…...

软考中级笔记

上午题 二 程序设计语言 6′ 1、编译程序和解释程序 解释器:翻译源程序时不生成独立的目标程序。 解释程序和源程序要参与到程序的运行过程中。 编译器:翻译时将源程序翻译成独立保存的目标程序。 机器上运行的是与源程序等价的目标程序。 源程序和编…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

椭圆曲线密码学(ECC)

一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?

Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例

使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件&#xff0c;常用于在两个集合之间进行数据转移&#xff0c;如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model&#xff1a;绑定右侧列表的值&…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南

1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发&#xff0c;使用DevEco Studio作为开发工具&#xff0c;采用Java语言实现&#xff0c;包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP

编辑-虚拟网络编辑器-更改设置 选择桥接模式&#xff0c;然后找到相应的网卡&#xff08;可以查看自己本机的网络连接&#xff09; windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置&#xff0c;选择刚才配置的桥接模式 静态ip设置&#xff1a; 我用的ubuntu24桌…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言&#xff1a; 在Java编程中&#xff0c;类的生命周期是指类从被加载到内存中开始&#xff0c;到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期&#xff0c;让读者对此有深刻印象。 目录 ​…...

力扣热题100 k个一组反转链表题解

题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...