Mac安装Kali保姆级教程

Mac安装Kali保姆级教程

其他安装教程:使用VMware安装系统Window、Linux(kali)、Mac操作系统

1 虚拟机安装VM Fusion

  1. 去官网下载VM Fusion

地址:https://customerconnect.vmware.com/en/evalcenter?p=fusion-player-personal-13

我这里是M2芯片,选择的是13版本,大家根据自己mac系统下载对应版本即可

  1. 下载完成之后,无脑下一步,VMFusion对于个人是可以免费使用的,直接去官网搜索即可。(或者嫌弃麻烦的直接google搜索一个密钥)

2 下载并安装kali

2.1 配置虚拟机基本配置(iso镜像等)

  1. 访问kali官网,下载kali版本

https://www.kali.org/get-kali/#kali-installer-images

  • 对于网络慢的同学来说,可以下载种子,然后复制到迅雷中,用这种方式下载
  • 对于网络好的同学来说,可以选择直接下载iso
    在这里插入图片描述
  1. 下载好kali的iso镜像之后,打开VM Fusion,直接将kali的iso镜像拖动到页面上
    在这里插入图片描述
  2. 因为我这里直接安装的是kali的2023(基于debian12的),所以我直接选择了debian12.x

在这里插入图片描述

  1. 然后点击继续,根据自己电脑配置,可以给kali不同的内存、CPU也可以修改网络配置,我这里直接使用了NAT模式(网络地址转换),然后点击完成,将kali虚拟机保存在你想保存的文件夹

在这里插入图片描述

  1. 这个时候的Kali虚拟机只是VMware安装我们自定义各种硬件大小虚拟出的硬件。接下来我们基于这些虚拟出来的硬件装Kali操作系统。

进入安装页面,按住control+command即可将鼠标从VM Fusion中释放出来

如果发现VM Fusion出现如下页面:
在这里插入图片描述

查看是否是自己的iso镜像下载错误,如果是mac,则kali的iso文件应该为arm,而非amd64
在这里插入图片描述

  1. 选择图形化安装,然后enter回车确认
    在这里插入图片描述

2.2 进入安装页面(配置用户名密码等)

  1. 语言我选择中文(根据自己需求选择),点击continue,地区选择中国,键盘选择汉语
    在这里插入图片描述
  2. 进入kali系统初始化阶段
    在这里插入图片描述
  3. 设置虚拟机主机名
    在这里插入图片描述
  4. 设置域名

如果只安装一台kali的话,这里任意输入,或者输入xxx.com也可以,根据提示输入即可

在这里插入图片描述
5. 新增普通用户

在这里插入图片描述
6. 磁盘分区

为这个Kali系统的系统盘选择分区类型,因为我们是实验不需要为这个系统盘做LVM。所以只需要选择使用整个盘即可

在这里插入图片描述
选择我们需要给Kali系统装在那个硬盘上,我们刚才初始化的时候,只添加了一块20G的硬盘,所以这里只显示一块。
在这里插入图片描述

点击继续,选择将所有文件放在同一个分区
在这里插入图片描述

点击继续,选择完成分区
在这里插入图片描述

在这里插入图片描述

  1. 等待系统完成安装
    在这里插入图片描述

  2. 选择基本软件
    在这里插入图片描述

  3. 等待安装完成,点击继续重新启动kali
    在这里插入图片描述

  4. 输入用户名密码进入即可
    在这里插入图片描述
    在这里插入图片描述
    尝试看看是否能通外网:
    在这里插入图片描述

至此,安装已完成

3 tips

3.1 修改root密码

默认用户密码为 kali/kali

# 切换到root
sudo su
# 修改密码
passwd root
# 输入新密码,如toor

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

网工记背配置命令(3)----POE配置示例

POE 供电就是通过以太网供电,这种方式仅凭借那根连接通信终端的网线就可完成为它们供电。POE提供的是-53V~0v 的直流电,供电距离最长可达 100m。PoE 款型的交换机的软件大包天然支持 POE,无需 license,通过执行 poe-enable 命令使…

Android 10.0 禁止弹出系统simlock的锁卡弹窗功能实现

1.前言 在10.0的系统开发中,在一款产品中,需要实现simlock锁卡功能,在系统实现锁卡功能以后,在开机的过程中,或者是在插入sim卡 后,当系统检测到是禁用的sim卡后,就会弹出simlock锁卡弹窗,要求输入puk 解锁密码,功能需求禁用这个弹窗,所以就需要看是 哪里弹的,禁用…

71.同步使用你的可组合代码

你应该始终在setup()钩子或<script setup>中同步调用你的composables。调用composables时&#xff0c;最好不要使用await或Promise.all()。例如&#xff0c;以下使用setup()钩子的代码是不推荐的&#xff1a; <script> import { ref, watch, onMounted, onUnmounte…

机器学习-迁移学习

分类 按照特征分类 当源域和目标域含有一些共同的交叉特征时&#xff0c;我们可以通过特征变换&#xff0c;将源域和目标域的特征变换到相同空间&#xff0c;使得该空间中源域数据与目标域数据具有相同分布的数据分布&#xff0c;然后进行传统的机器学习。基于模型的迁移&#…

记一次生产大对象及GC时长优化经验

最近在做一次系统整体优化,发现系统存在GC时长过长及JVM内存溢出的问题,记录一下优化的过程 面试的时候我们都被问过如何处理生产问题&#xff0c;尤其是线上oom或者GC调优的问题更是必问&#xff0c;所以到底应该如何发现解决这些问题呢&#xff0c;用真实的场景实操&#xff…

前端工程化知识系列(1)

目录 1. 什么是前端工程化&#xff0c;以及它为前端开发带来了哪些好处&#xff1f;2. 你使用过哪些版本控制系统&#xff1f;描述一下你在团队中如何处理代码合并和冲突解决的经验。3. 什么是Git&#xff0c;它的工作原理是什么&#xff1f;可以解释一下常用的Git命令吗&#…

计算机毕业设计 基于协同过滤算法的白酒销售系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

Apache Log4j Server (CVE-2017-5645) 反序列化命令执行漏洞

文章目录 Apache Log4j Server 反序列化命令执行漏洞&#xff08;CVE-2017-5645&#xff09;1.1 漏洞描述1.2 漏洞复现1.2.1 环境启动1.2.2 漏洞验证1.2.3 漏洞利用 1.3 加固建议 Apache Log4j Server 反序列化命令执行漏洞&#xff08;CVE-2017-5645&#xff09; 1.1 漏洞描述…

【大数据】Hive SQL语言(学习笔记)

一、DDL数据定义语言 1、建库 1&#xff09;数据库结构 默认的数据库叫做default&#xff0c;存储于HDFS的&#xff1a;/user/hive/warehouse 用户自己创建的数据库存储位置&#xff1a;/user/hive/warehouse/database_name.db 2&#xff09;创建数据库 create (database|…

allegro中shape的一些基本操作(一)——添加和修改shape

添加shape 简单添加shape的方式有3种&#xff0c;如下图所示 点击选择相应的shape模式后可以在option面板中设置相应的shape参数&#xff08;这里不做过多介绍&#xff0c;里面可以设置shape的大小、静态或动态shape等参数&#xff09;&#xff0c;然后再用鼠标在相应的层上添…

计算机网络 | 网络层

计算机网络 | 网络层 计算机网络 | 网络层功能概述SDN&#xff08;Software-Defined Networking&#xff09;路由算法IPv4IPv4 分组IPv4 分组的格式IPv4 数据报分片 IPv4 地址与 NATIPv4 地址网络地址转换&#xff08;NAT&#xff09; 子网划分和子网掩码子网划分子网掩码 无分…

Hadoop3教程(十二):MapReduce中Shuffle机制的概述

文章目录 &#xff08;95&#xff09; Shuffle机制什么是shuffle&#xff1f;Map阶段Reduce阶段 参考文献 &#xff08;95&#xff09; Shuffle机制 面试的重点 什么是shuffle&#xff1f; Map方法之后&#xff0c;Reduce方法之前的这段数据处理过程&#xff0c;就叫做shuff…

java double 保留两位小数

在Java中&#xff0c;你可以使用 DecimalFormat 或 String.format 来保留 double 类型的数字两位小数。以下是两个例子&#xff1a; 使用 DecimalFormat import java.text.DecimalFormat;public class Main {public static void main(String[] args) {double number 123.456…

【opencv】windows10下opencv4.8.0-cuda Python版本源码编译教程

【opencv】windows10下opencv4.8.0-cuda Python版本源码编译教程 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【opencv】windows10下opencv4.8.0-cuda Python版本源码编译教程前言准备工具anaconda/cuda/cudnnanaconda创建环境(选做)安装原…

Opencv——颜色模型+通道分离与合并

视频加载/摄像头调用 VideoCapture允许一开始定义一个空的对象 VideoCapture video VideoCapture(const String &filename,int apiPreferenceCAP_ANY) filename:读取的视频文件或者图像序列名称 apiPreference:读取数据时设置的属性&#xff0c;例如编码格式、是否调用Op…

阿里SQL规约

阿里SQL规约 集团重点强制SQL规约如下&#xff1a; 1、【强制】不要使用count(列名)或count(常量)来替代count()&#xff0c;count()就是SQL92定义的标准统计行数的语法&#xff0c;跟数据库无关&#xff0c;跟NULL和非NULL无关。 2、【强制】count(distinct col) 计算该列除…

LabVIEW为什么不能在RT机箱内看到NI-IMAQ设备

LabVIEW为什么不能在RT机箱内看到NI-IMAQ设备 最近把NI-IMAQ更新到最新的1394版本。这个新驱动工作良好。但是&#xff0c;当打开MAX&#xff0c;NII MAQ设备却在RT PXI机箱里找不到。 问题最有可能是NIIMAQ服务器的版本跟主机PC和RT目标设备是不同的。为保证通信正常NII MAQ服…

FFmpeg截图命令优化

由于项目要求&#xff0c;需要对摄像机的rtsp流进行截图。一开始我使用了命令&#xff1a; ./ffmpeg -ss 0 -i XXX -f image2 -vframes 1 -s 370*210 -y output.jpg 上述命令抓取rtsp流第0秒&#xff08;当前&#xff09;的图像&#xff0c;将其保存为370*210分辨率的jpg图片…

08Maven中的继承和聚合的作用

Maven中的继承 实际开发中对一个比较大型的项目进行了模块拆分 , 一个project下面创建了很多个modul, 每一个module都需要配置自己的依赖信息 开发中使用的同一个框架内的不同jar包&#xff0c;它们应该是同一个版本&#xff0c;所以整个项目中使用的框架版本需要统一 传统方…

机器人硬件在环仿真:解决实体开发与测试挑战,提升效率与安全性

工业机器人具备出色的灵活性和运动能力&#xff0c;广泛应用于工业制造领域。它们可以完成装配、焊接、喷涂、搬运、加工、品质检测等任务&#xff0c;提高了生产效率&#xff0c;保证了产品质量。此外&#xff0c;在医疗领域也有辅助手术等特殊应用&#xff0c;展现了其在多个…