首页 > 其他分享 >KALI安装操作及过程

KALI安装操作及过程

时间:2024-12-12 17:32:39浏览次数:7  
标签:安装 KALI 分区 Linux 用户 发行版 Kali 过程 安装操作

以下是在计算机上安装 Kali Linux 的详细教程:(通常我直接使用虚拟机)

解压虚拟机安装包,直接在虚拟机中打开KALI

(将内存改为4GB)

初始密码账号:kali

一、准备工作

  1. 下载 Kali Linux 镜像文件

    • 访问 Kali Linux 官方网站(Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution),在官网的下载页面选择适合你计算机硬件的镜像文件。Kali 提供了 32 位和 64 位版本,如果你计算机是较新的且支持 64 位操作系统,建议下载 64 位版本,因为它能更好地利用硬件资源。例如,对于基于英特尔或 AMD 64 位处理器的电脑,选择 64 - bit 版本。
    • 同时,还可以根据你的安装需求选择不同的镜像类型,如传统的 ISO 镜像用于物理机安装,或者 Vagrant box 等用于虚拟机环境。
  2. 准备 USB 驱动器(用于制作启动盘)

    • 确保 USB 驱动器的容量至少为 2GB(推荐 4GB 或更大),因为 Kali Linux 镜像文件大小以及安装过程中可能需要一些额外的空间来存储临时文件。
    • 注意,USB 驱动器中的数据会被格式化清空,所以在制作启动盘之前,备份好 USB 驱动器中的重要数据。
  3. 制作启动盘工具

二、制作启动盘

  1. 打开 Rufus

    • 插入准备好的 USB 驱动器,然后打开 Rufus 软件。Rufus 会自动检测到插入的 USB 驱动器。
  2. 配置 Rufus 选项

    • 在 Rufus 界面中,分区选择 “GPT”(如果你的计算机是 UEFI 启动模式)或 “MBR”(如果是传统的 BIOS 启动模式)。对于大多数较新的计算机,UEFI 模式(GPT 分区)是更好的选择。
    • 文件系统选择 “FAT32”,簇大小保持默认即可。
    • 在 “开始” 选项处,选择 “写入镜像文件”,然后在下面的 “镜像文件” 框中,通过浏览找到之前下载的 Kali Linux 镜像文件。
  3. 开始制作启动盘

    • 确认设置无误后,点击 “开始” 按钮。Rufus 会提示你 USB 驱动器中的数据将被删除,点击 “确定”。制作过程可能需要几分钟时间,根据你的 USB 驱动器速度和镜像文件大小而定。当制作完成后,Rufus 会显示 “准备就绪”。

三、安装 Kali Linux(以 UEFI 模式为例)

  1. 进入计算机 BIOS/UEFI 设置

    • 将制作好的 Kali Linux 启动盘插入计算机,然后重启计算机。在计算机开机过程中,根据屏幕上的提示(通常是按 Del、F2、F10 等键,不同计算机品牌进入 BIOS/UEFI 的按键不同)进入 BIOS/UEFI 设置界面。
  2. 设置启动顺序

    • 在 BIOS/UEFI 的 “启动” 选项中,将 USB 驱动器设置为第一启动项。这样计算机在启动时会首先从 USB 驱动器加载 Kali Linux 安装程序。
  3. 启动安装程序

    • 保存 BIOS/UEFI 设置并退出后,计算机将从 USB 驱动器启动 Kali Linux 安装程序。在启动界面,你会看到一些选项,选择 “Graphical install”(图形化安装),这样安装过程会更加直观方便。
  4. 选择语言

    • 在安装向导的第一步,选择安装过程中使用的语言,如英语(English)等。这个语言设置也会影响到安装完成后的系统默认语言。
  5. 选择键盘布局

    • 接着选择键盘布局,通常选择默认的键盘布局即可,除非你有特殊的键盘需求,如使用非标准键盘或特定国家的键盘布局。
  6. 配置网络连接(可选)

    • 如果你的计算机在安装过程中有可用的网络连接(如通过以太网或 Wi - Fi),可以在这一步配置网络。对于 Wi - Fi 连接,需要输入 Wi - Fi 密码等信息。网络连接对于安装过程中的软件包更新等操作很有帮助,但如果没有网络连接,也可以先跳过,在安装完成后再配置。
  7. 配置磁盘分区

    • 这是安装过程中的一个关键步骤。Kali Linux 安装程序提供了多种分区方式:
    • 自动分区:对于初学者或者不太熟悉磁盘分区的用户,可以选择 “Guided - use entire disk”(使用整个磁盘,自动分区)选项。安装程序会自动为 Kali Linux 分配磁盘空间,包括根分区(/)、交换分区(swap)等。交换分区的大小通常根据你的计算机内存大小来确定,一般建议是内存大小的 1 - 2 倍(如果内存小于 4GB,交换分区可以适当大一些)。
    • 手动分区:如果你对磁盘分区有一定的了解并且有特殊的分区需求,如为 /home 目录单独分区、划分多个数据分区等,可以选择 “Manual”(手动分区)选项。在手动分区时,需要先创建分区,然后选择分区类型(如主分区或逻辑分区)、文件系统类型(如 ext4 用于普通数据存储,swap 用于交换空间),并设置分区大小和挂载点。例如,创建一个根分区(/),大小可以根据磁盘空间和个人需求来定,文件系统选择 ext4,挂载点设置为 “/”。
  8. 设置用户名和密码

    • 分区完成后,需要设置用户名和密码。用户名是你登录 Kali Linux 系统时使用的名称,密码需要设置得足够复杂和安全,因为 Kali Linux 可能会用于一些安全测试等操作,确保系统的安全性很重要。
  9. 配置软件包管理器(可选)

    • 在安装过程中,可以选择配置软件包管理器。如果在前面步骤中已经配置了网络连接,可以选择更新软件包列表并安装一些常用的软件包。这一步可以根据个人需求来决定,如果你不确定,也可以先跳过,在安装完成后再通过软件包管理器(如 apt)来安装软件。
  10. 完成安装

  • 安装程序会开始将 Kali Linux 文件系统安装到磁盘分区上,这个过程可能需要一段时间,具体取决于你的计算机性能和磁盘速度。安装完成后,安装程序会提示你移除 USB 驱动器,然后按回车键重新启动计算机,此时计算机将从硬盘启动 Kali Linux 系统,你就可以开始使用安装好的 Kali Linux 了。

放大字体:ctrl+shift+加号/减号

进入root权限:sudo su 输入密码

配置好后先【快照】→【拍摄快照】(1-10分钟)

纳特模式为“网络地址转换”

每个网卡对应不同的IP地址

查看ip地址:ifconfig

渗透:攻击漏洞+内网渗透

内网渗透(智能门锁、摄像头、电脑、手机、游戏机PS5/4、小爱童鞋、路由器)

(如果经常移动位置,每换一个位置就更新IP,点复制物理连接)

如果无法点击桥接模式跳转链接

1.解决---设备“VMnet0”上的网桥没有运行。该虚拟机无法与此主机或网络上的其他主机进行通信。 无法连接虚拟设备“Ethernet0”。-CSDN博客

2.VMware如何彻底卸载干净_vm和镜像文件怎么卸载干净-CSDN博客

适用于Kali Linux的硬件设备列表

以下是一份适用于 Kali Linux 的硬件设备列表:

一、处理器(CPU)

  1. 英特尔(Intel)系列
    • 酷睿(Core)i3/i5/i7/i9 系列:这些处理器性能强大,能够满足 Kali Linux 在运行各种复杂的渗透测试工具、密码破解程序等对 CPU 有较高要求的操作时的需求。例如,i7 - 12700K,具有较高的单核和多核性能,适合多任务处理。
    • 至强(Xeon)系列:常用于服务器环境,如果你的 Kali Linux 系统用于企业级的网络安全检测和分析,至强处理器可以提供稳定且强大的计算能力。例如,Xeon E - 2288G,具有多核心和高频率,适合处理大量数据。
  2. AMD 系列
    • 锐龙(Ryzen)系列:如 Ryzen 5、Ryzen 7 和 Ryzen 9。这些处理器在性能上与英特尔酷睿系列相当,而且在多核性能方面表现出色。例如,Ryzen 7 5800X,能够快速运行多个虚拟机,对于安全研究人员模拟不同网络环境很有帮助。

二、内存(RAM)

  1. 容量
    • 建议至少 8GB 内存。如果要在 Kali Linux 上运行多个虚拟机、大型网络扫描工具或者进行大规模数据处理,16GB 或 32GB 甚至更高容量的内存会更合适。例如,在进行大规模的网络漏洞扫描时,更多的内存可以避免系统因内存不足而卡顿。
  2. 类型
    • DDR4:目前主流的内存类型,具有较高的频率和数据传输速率。例如,DDR4 - 3200MHz 的内存可以快速响应系统的读写请求,提高系统整体运行效率。
    • DDR5(如果主板支持):相比 DDR4,DDR5 具有更高的带宽和更低的功耗,能够进一步提升系统性能。

三、存储设备

  1. 硬盘(HDD)
    • 容量较大的机械硬盘(如 2TB、4TB 等)可以用于数据存储,特别是在需要存储大量网络数据包、系统镜像等数据时。例如,西数蓝盘 4TB,可以提供足够的空间来保存长期的网络监控数据。
  2. 固态硬盘(SSD)
    • SATA SSD:适合作为系统盘,能够显著提升 Kali Linux 的启动速度和应用程序的加载速度。例如,三星 870 EVO 500GB,能够让系统在数秒内启动。
    • NVMe SSD:如果主板支持,NVMe SSD 具有更快的读写速度,对于需要快速读写大量小文件的操作(如密码破解中的字典文件读取)非常有利。例如,三星 980 PRO 1TB,其读写速度可以达到数千 MB/s。

四、网络设备

  1. 网卡
    • 有线网卡
      • 英特尔(Intel)有线网卡:如 Intel I219 - V,具有稳定的网络连接和较高的数据传输速率,适合高速网络环境下的网络监控和分析。
    • 无线网卡
      • 支持 802.11ac 或 802.11ax(Wi - Fi 6)标准的无线网卡:例如,英特尔 AX200,能够提供高速的无线网络连接,对于无线渗透测试和 Wi - Fi 安全分析至关重要。
      • 支持监听模式(Monitor Mode)和数据包注入(Packet Injection)的无线网卡:如 Alfa AWUS036ACH,这是进行无线安全测试必备的硬件,能够让 Kali Linux 捕获和发送无线数据包。

五、其他设备

  1. 显示器
    • 建议选择分辨率至少为 1920×1080 的显示器,以确保在运行 Kali Linux 的图形化工具(如 Wireshark、Nmap - Zenmap 等)时能够清晰地查看界面和数据。例如,戴尔 U2417H,具有良好的色彩还原和可视角度,方便长时间查看和分析网络数据。
  2. 键盘和鼠标
    • 对于经常需要输入命令的 Kali Linux 用户,一款手感舒适、按键反应灵敏的机械键盘(如樱桃(Cherry)MX 系列)是不错的选择。鼠标方面,选择具有高精度传感器的鼠标,方便在图形界面操作时精准定位。例如,罗技 G502,其可调节的 DPI 和多个可编程按键对于操作各种安全工具很有帮助。
  3. 移动存储设备
    • 大容量 U 盘(如 64GB、128GB):可以用于保存 Kali Linux 的系统镜像、渗透测试工具包等,方便在不同计算机上快速部署 Kali Linux 环境。例如,闪迪至尊高速 USB 3.0 128GB U 盘。
    • 移动硬盘(1TB、2TB):在进行大规模数据采集和存储时,移动硬盘可以作为数据的备份和转移设备。例如,希捷 Backup Plus 移动硬盘 2TB。

拓展:常见LINUX操作系统

商业 Linux 发行版

  • Red Hat Enterprise Linux(RHEL):由红帽公司开发并支持的商业级 Linux 发行版,主要用于企业级应用和服务器环境。它提供了高度稳定性、安全性和可扩展性,拥有全面的技术支持和解决方案,适用于对稳定性和可靠性要求极高的企业关键业务系统,如大型数据中心、金融机构的核心业务系统等145.
  • SUSE Linux Enterprise Server:德国的 SUSE 公司推出的商业 Linux 发行版,以其稳定性和可靠性在企业级市场中占据重要地位。它提供了强大的系统管理工具和良好的技术支持,适用于企业服务器、云计算平台等场景,尤其在欧洲市场受到广泛欢迎。

社区开源 Linux 发行版

  • Ubuntu:基于 Debian 的 Linux 操作系统,界面简洁、易用,拥有大量的软件包和库,方便用户进行开发和应用部署。适用于初学者、普通用户以及开发者,可用于桌面系统、服务器部署等多种场景,是目前最受欢迎的 Linux 发行版之一124.
  • Debian:历史悠久、可靠性高的 Linux 发行版,由全球志愿者组成的开源社区开发和维护。它支持多种硬件架构,软件更新频繁,系统安全性高,兼容性好,适合对稳定性要求较高的服务器环境和对自由、开源有追求的用户,也是许多其他 Linux 发行版的基础124.
  • Fedora:由红帽公司赞助的社区驱动的 Linux 发行版,专注于提供最新的开源技术和应用程序。它的更新速度较快,适合喜欢尝试新技术和最新软件的开发者和技术爱好者,同时也可作为服务器操作系统使用,具备较好的稳定性和安全性124.
  • CentOS:基于 Red Hat Enterprise Linux 源代码编译而成的免费开源的 Linux 发行版,主要用于服务器环境,以稳定性著称,能够提供长期的支持和更新,适合企业级应用的部署,在国内的互联网企业和数据中心中应用广泛124.
  • Arch Linux:轻量级、灵活且自定义程度高的 Linux 发行版,适合有一定 Linux 使用经验的用户。它提供了简洁的系统架构和最新的软件版本,用户可以根据自己的需求高度定制系统,但安装和配置过程相对较为复杂,需要用户对 Linux 系统有较深入的了解126.
  • Gentoo:一种源码驱动的 Linux 发行版,用户可以根据自身需求定制系统的每一个细节,从内核到软件包都可以进行编译和优化,以达到最佳的性能表现,但对用户的技术水平要求较高,适用于有经验的 Linux 用户和对系统性能有极致追求的场景16.
  • Manjaro:基于 Arch Linux 开发的发行版,旨在提供易于使用的桌面环境。它简化了 Arch Linux 的安装过程,提供了易于使用的安装程序和简单的系统配置,同时保留了 Arch Linux 的灵活性和自定义性,适合想要体验 Arch Linux 的优点又不想过于深入了解其复杂安装和配置过程的用户16.
  • OpenSUSE:一个稳定、易用、功能丰富的 Linux 发行版,适用于服务器和桌面环境。它具有良好的自动化配置能力和兼容性,提供了丰富的软件包和强大的系统管理工具,适合企业用户和普通桌面用户126.
  • Mageia:一个开源的 Linux 发行版,以稳定性和易用性著称,提供了广泛的软件包选择和用户友好的工具,拥有良好的社区支持,适合个人用户和小型企业用户用于桌面和服务器环境
  • MX Linux:基于 Debian 的 Linux 发行版,旨在提供快速、稳定和易用的操作系统,提供了许多实用工具和易于使用的界面,支持多个桌面环境,适合对系统稳定性和易用性有要求的用户1.
  • Linux Mint:基于 Ubuntu 的 Linux 发行版,以提供易于使用的桌面环境而著名,它对 Ubuntu 的界面进行了优化和定制,使其更加美观和易用,同时还提供了一些额外的实用工具,适合普通用户和从 Windows 系统迁移过来的用户

安全及特定用途 Linux 发行版

  • Kali Linux:专门用于网络安全测试和渗透测试的 Linux 发行版,预装了大量的安全工具和软件包,如密码破解工具、漏洞扫描工具等,方便安全专业人员进行安全评估和攻击模拟等工作16.
  • BackBox:基于 Ubuntu 的发行版,主要用于渗透测试和安全评估,拥有自己的软件存储库,提供各种系统和网络分析工具包的最新稳定版本以及受欢迎的道德黑客工具.
  • Parrot Security OS:面向安全的操作系统,基于 Debian,特色在于 MATE 桌面环境,可用于渗透测试、计算机取证、反向工程等场合,其目标用户是渗透测试人员,为用户提供在线匿名性和加密系统的云友好环境.
  • DEFT:Ubuntu 定制版,带有一整套计算机取证程序和文档,其许可证策略决定了软件的选择和安装光盘中的默认内容.
  • Pentoo:基于 Gentoo 的、以安全为主要侧重点的 livecd 方案,加入了大量定制化工具以及定制化内核等要素,具备如利用 aufs 补丁强化内核、支持 Cuda/OPENCL 破解等功能.
  • Ubuntu Studio:专门为音频、视频、图形和出版工作流程而设计的 Ubuntu Linux 发行版,预装了各种开源应用程序,旨在提供一种稳定而易于使用的多媒体创作平台

其他 Linux 发行版

  • Elementary OS:基于 Ubuntu 的 Linux 发行版,以其简洁美观的用户界面和易用性著名,提供了自己独特的应用程序和桌面环境,适合对界面美观和用户体验有要求的用户167.
  • zorinos:基于 ubuntu 的 Linux 发行版,其 ui 专为 windows 和 macos 用户量身定制,即使精简版也能提供良好的用户体验.
  • kdeneon:基于 ubuntu 的轻量级 linux 发行版,具有 kdeplasma 桌面,外观漂亮,提供了最新最好的 kdeplasma 桌面和 kde 应用程序.
  • nitruxos:基于 ubuntu,但不完全基于 ubuntu,着重于为寻找独特设计语言的用户提供良好的用户体验,使用基于 kde 的 nomad 桌面,鼓励将 appimage 用于应用程序.

标签:安装,KALI,分区,Linux,用户,发行版,Kali,过程,安装操作
From: https://blog.csdn.net/m0_71322636/article/details/144427809

相关文章

  • DGCRN模型数学原理及运算过程详解
    这是一份用于动态图卷积循环网络DGCRN模型理解的入门教程,采用论文公式与示例结合的方式阐述动态图的实现过程与图卷积GCN在RNN中的运用。本文关于数学原理部分不一定完全严谨,如有错误请在评论区指出。 模型来自论文:DynamicGraphConvolutionalRecurrentNetworkforTraf......
  • kali下qt无法使用中文输入法解决方案
    1.如果使用的apt安装的designer-qt6等的一些工具,则使用如下方案aptinstallfcitx5-frontend-qt6如上就可解决,如果用的qt5,就安装fcitx5-frontend-qt5 2.使用qt在线安装的dpkg-Lfcitx5-frontend-qt6查看安装路径找到libfcitx5platforminputcontextplugin.so这个文件......
  • (3)YOLOv1训练过程,新手入门
    大家好,现在我们学习yolo11的训练过程,训练过程涉及到了YOLOv1的核心机制,包括网格划分、边界框预测、损失计算以及参数更新等关键步骤,这些步骤共同作用使得YOLOv1能够学习到从图像中检测目标的能力。一、YOLOv1的训练过程YOLOv1的训练过程可以分为以下几个步骤:数据准备:使......
  • 如何避免易优EyouCms在使用过程中出现“SQLSTATE[HY000]: General error: 1615 Prepar
    在使用易优EyouCms时,为了避免出现“SQLSTATE[HY000]:Generalerror:1615Preparedstatementneedstobere-prepared”的错误,可以采取以下预防措施和优化步骤。这个错误通常是由于数据库配置不当或预处理语句处理不当引起的。以下是详细的解决方案:正确配置数据库参数:使用......
  • 操作系统(2)操作系统的发展过程
    一、手工操作阶段    在计算机刚刚出现的时候,并没有操作系统的概念。用户直接使用机器语言编程,并通过打孔卡或磁带等方式将程序输入到计算机中。计算机按照用户输入的程序进行运算,并在执行完毕后输出结果。这一阶段的操作系统功能完全由用户自己完成,存在操作复杂、错......
  • 【信息系统项目管理师】第10章:项目进度管理-基础和过程 考点梳理
    文章目录10.1管理基础10.1.1项目进度计划的定义和总要求10.1.2管理新实践10.2项目进度管理过程10.2.1过程概述10.2.2裁剪考虑因素10.2.3敏捷与适应方法【学习建议】本章节内容属于10大管理知识领域中的重生之重,选择、案例、论文都会考,需要完全掌握。本章内......
  • 【Linux】记录一下考RHCE的学习过程(五)
        最近伤口恢复的还可以,明天就可以去拆线了。不过眼睛还是有点不舒服。计算机硬件组成        本篇的主要内容是计算机硬件,不过一般学过计算机或者爱玩游戏的都比较熟悉这方面吧(应该)。    一般计算机硬件分为输入设备、输出设备、主机设备、外部......
  • InfVerif.exe 是一个用于验证 INF 文件的命令行工具,它可以帮助确保这些文件满足特定的
    Microsoft(R)驱动程序包INF验证工具版本10.0.22000.1用法: InfVerif.exe[/v][[/w]|[/u]|[/k]][/info][/stampinf][/l<路径>][/osverTargetOSVersion][/product<ias文件>]<文件列表>/v显示详细的文件日志记录信息。/k报告适用于Windows更新提交......
  • 以Qwen2-VL为例说明模型训练过程
    以Qwen2-VL为例说明模型训练过程flyfish日志{"best_metric":null,"best_model_checkpoint":null,"epoch":0.8001066808907854,"eval_steps":500,"global_step":1500,"is_hyper_param_search":fals......
  • 大模型技术学习过程梳理
    “学习是一个从围观到宏观,从宏观到微观的一个过程”学习大模型技术也有几个月的时间了,之前的学习一直是东一榔头,西一棒槌,这学一点那学一点,虽然弄的乱七八糟,但对大模型技术也算有了一个初步的认识。因此,今天就来整体梳理一下大模型技术的框架,争取从大模型所涉及的理论,技......