文章来源 : https://www.kali.org/news/kali-2020-3-release/
发布日期:2020年8月18日 发布人:g0tmi1k
又到了每年的发布时间,该发布又一个Kali Linux了!第三季度– Kali Linux 20202.3。(译者注:kali大约一季度发布一个新版本)新版带来了许多令人印象深刻的更新,所有这些都可以立即下载或更新。(译者注:下载就是说下载安装镜像,更新就是在已有的系统上直接更新到最新版)
自 2020年5月发布最新版本(Kali Linux 2020.2)以来的都新增加了什么的快速概览:
全新Shell – 开启从 bash 切换至 zsh的进程
Win-Kex(Windows + Kali Desktop EXperience) 发布 – 用于在 WSL 中安装 Kali Linux,现已支持 WSL2
支持自动启用 HiDPI 模式 – 轻松切换模式
工具图标 –现在每个默认工具都有其自己的唯一图标 ,译者注默认工具就是安装好的系统带有的重要软件
蓝牙武器库 – 为 Kali NetHunter 增加的新工具集
支持 Nokia – Kali NetHunter 新支持的设备
设置优化 – 不会再出现缺失网络仓库(network repositories 即就是软件源)的问题,并且安装速度更快
(我们希望)使用Kali Linux的大多数人都是经验丰富的Linux用户。这样就会使他们在命令行环境下也感觉非常舒适。(译者注:kali和其他linux一样任然以命令行界面为主,这对新手不太友好),我们理解 "shell "对每个人(本地或远程!)来说都是非常个人化和珍贵的东西,因为这是大多数人与Kali Linux交互的方式。到目前为止,许多有经验的用户仅使用一个“ GUI”来启动多个终端。默认情况下,当您打开终端或控制台时,Kali Linux始终将“ bash” (又名“ Bourne-Again SHell”)用作默认shell。任何经验丰富的Kali用户都将非常了解该提示kali@kali:~$
(对于老用户是root@kali:~#
!)!
今天,我们宣布了切换到ZSH shell的计划。当前计划将其作为2020.4中 的默认shell(对于此2020.3版本,bash仍将是默认shell)。
如果您是Kali Linux 2020.3 的全新默认安装,则应该已经安装了ZSH (如果没有,请执行sudo apt install -y zsh zsh-syntax-highlighting zsh-autosuggestions
),可以试试。但是,如果您安装了Kali Linux的早期版本并已升级到2020.3,则您的用户将缺少我们精心制作的默认ZSH配置。因此,仅对于升级用户,请确保复制配置文件:
kali@kali:~$ cp /etc/skel/.zshrc ~/
kali@kali:~$
然后,您所需要做的就是切换到ZSH:
kali@kali:~$ zsh
┌──(kali?kali)-[~]
└─$
如果您喜欢所看到的内容,可以通过执行将ZSH设置为默认值 (替换bash)chsh -s /bin/zsh 。这就是我们将在2020.4中要执行的操作。
我们希望在此切换之前向社区发出通知。这是一个非常大的变化(有些人可能争辩比去年从Gnome切换到Xfce更大)。我们也在接收反馈。我们希望我们在设计和功能之间达到适当的平衡,但是我们知道这些通常不会一次就完美完成。而且,我们不希望给默认的shell添加过多的功能,因为低功率的设备会很吃力,或者阅读起来很费眼。ZSH一直是我们一直想做的事情(甚至在切换到Xfce之前!)。
在下一个周期中,我们将进行广泛的测试,因此我们保留推迟默认更改,或完全改变方向的权利。我们再次鼓励您对这个进程提供反馈。我们没有办法独自考虑到每种使用情况,所以您的帮助很重要。
问:)为什么要进行切换?bash怎么了?答:)您可以使用bash进行很多高级操作,并对其进行自定义以执行更多操作,但是ZSH允许您执行更多操作。这是一个很大的卖点。
问:)为什么您选择ZSH而不是fish?在交换外shell的讨论中,出现的选项之一是Fish (友好交互式shell)。Fish是一个不错的shell(可能比ZSH更好),但是实际上,由于它与POSIX不兼容,因此不是真正的考虑因素。不兼容将引起很多问题,因为普通的单行方式根本不能工作。
问:)您将使用任何ZSH框架(例如Oh-My-ZSH或Prezto)吗?答:)在默认情况下,目前不做。这些设备的重量不适用于低功耗设备。之后,您仍然可以自己安装它们(就像许多团队一样)。
在 "Windows Subsystem for Linux"(WSL)上拥有Kali Linux是我们从它出来后就一直在利用的。随着WSLv2的发布,整体功能和用户体验得到了显着改善。
如今,随着Win-KeX(Windows + Kali Desktop EXperience)的推出,体验再次得到改善。在安装,输入kex
或单击按钮后,Win-KeX将为您提供持久会话GUI。
安装WSL后(在线提供了无数指南,或者您可以按照我们的指南进行操作),可以通过以下操作进行安装Win-KeX:
sudo apt update && sudo apt install -y kali-win-kex
之后,如果您想创建快捷方式,请按照我们的指南进行操作,或者只需输入kex
!
对于WSL(对于Docker和AWS EC2也如此),我们看到的一点是在获得桌面环境后,人们注意到这些工具并不存在。这是因为默认情况下不包含它们,以使镜像尽可能小。您要么需要一个接一个地手动安装它们,要么需要获取默认的元包以立即使用所有工具:sudo apt install -y kali-linux-default
请注意,Win-KeX确实在x64上需要WSL v2,因为它与WSL v1或arm64不兼容。
有关更多信息,请参见我们的文档页面
HiDPI显示变得越来越普遍。不幸的是,开箱即用的Linux支持并不是很好(老一点的Linux用户可能还记得有一段时间,这对于很多硬件更改是非常常见的。
。这意味着在执行全新安装后,需要进行一些调整才能使其正常运行,否则字体/文本/显示内容可能很小而无法读取。我们有一个指南来解释使其正常运行所需的过程,但是之前的过程有些“麻烦”。我们想做得更好。
因此,我们制作了kali-hidpi-mode。现在,输入kali-hidpi-mode
或从菜单中选择它(如下所示),应该可以自动在HiDPI模式之间切换。
在过去的几个版本中,我们一直在展示获取更多主题工具图标的进展。现在我们可以说,如果使用默认的工具列表(kali-linux-default
),则菜单中的每个工具(然后还有一些其他工具!)现在都应该具有自己的图标。
在接下来的Kali的几个发行版中,我们将致力于在菜单中添加缺少的工具(并为其创建图标),并扩展到kali-linux-large
metapackage中(然后是kali-tools-everything
)。. 我们也有计划在菜单之外使用这些图标--更多信息将在即将发布的版本中公布。
我们很自豪地介绍来自kali NetHunter团队的yesimxev开发的蓝牙武器库。它结合了Kali NetHunter应用程序中的一组蓝牙工具以及一些预配置的工作流程和令人兴奋的用例。您可以使用您的外部适配器侦察,欺骗,监听和注入到各种设备,包括扬声器,耳机,手表,甚至是汽车。
请注意,从现在开始,需要在内核中启用 RFCOMM 和 RFCOMM tty 来支持一些工具。
NetHunter现在支持诺基亚3.1和诺基亚6.1手机,感谢yesimxev。图片可在我们的下载站点上找到。请注意,由于技术原因,这些镜像包含“最小Kali rootfs”,但是您可以通过轻松安装所有默认工具sudo apt install -y kali-linux-default
。(译者注:所说的技术原因应该是诺基亚现在是安卓机所以安卓文件系统单文件最大是4GB,因此只能包含最小文件系统,但后续可以手动安装上所需的软件包,比如安装所有软件 sudo apt install kali-linux-everything)
完整的安装器镜像始终具有离线安装所需的所有软件包,但是如果您使用该镜像安装了Kali Linux系统且未禁用网络,在安装过程中则安装程序将自动运行dist-upgrade。这样做是为了确保您在首次启动时拥有最新的软件包。这一步可能会花费很长时间,尤其是在发布大量更新之后的几个月。。从2020.3开始,我们在完整安装程序中禁用了网络镜像,以便始终获得无变化的安装速度以及该发行版的无变化的软件包和版本-只需确保安装后进行更新即可!
在进行此操作的同时,我们修复了另一个相关问题。如果在安装过程中没有网络访问权限(主动地或其他方式),您将获得一个空白的网络存储库(/etc/apt/sources.list
)。这意味着您将无法用apt来安装其他软件包。尽管可能会有一些用户永远无法连接网络,但我们认为最好在所有情况下实际配置该文件。这就是我们所做的。默认情况下,在2020.3之后进行的任何全新安装都将预先定义网络存储库。
我们(以及进行了很多后端更改的工作 Francisco JoseRodríguezMartos)为我们的ARM设备更新了构建脚本。我们预先生成了各种不同的ARM映像 (从2020.3 – 19映像开始),以便快速下载和部署,并且我们为更多的设备(从2020.3 – 39映像开始)构建了脚本。如果您的设备不是我们发布镜像的设备之一,则需要使用脚本自行生成镜像。
ARM 2020.3版本中的显着变化:
所有的ARM映像都 安装了 kali-linux-default
元包,使元包与我们的其他版本保持一致,因此在您首次启动时可以使用更多工具。
我们减小了所创建的所有ARM映像的大小,因此下载文件应更小。但是,您仍然需要至少使用16GB的 SD卡/ u盘/ eMMC
现在可以在sdcard或eMMC上使用Pinebook和Pinebook Pro映像
有镜像创建过程中Pinebook内置WiFi驱动程序,而不是在第一次启动,这应该会加快第一次启动时间
该Pinebook 已从上游固件中变化,其中更改 ccode=DE 到 ccode=all-这允许访问更多的 2.4GHz 和 5GHz 通道。
64位的RaspberryPi镜像在创建镜像的过程中已经内置了RaspberryPi的userland实用程序,所以以前只在32位镜像上可用的vcgencmd和其他各种实用程序现在也可以在64位上使用了。
ODROID-C2镜像现在使用Kali内核,而不是供应商提供的内核。这意味着在未来,一个apt dist-upgrade将让你获得内核更新,而不是等待新的Kali版本。
现在,/etc/fstab文件通过UUID包含了根分区,这将使在支持UUID的设备上更加容易的使用u盘而不是SD卡。
一些正在进行中的事情:
RaspberryPi映像使用4.19内核。我们想升级到5.4,但是nexmon
不能正常工作(因为新内核需要固件版本=> 7.45.202),目前还没有nexmon补丁
有一个新的USBArmory Mk2 构建脚本。但是,我们没有用于测试它的硬件,因此我们正在寻找能够测试它的社区反馈。
Veyron镜像将在晚些时候发布,以内核问题还没有被追踪到。
由于对Gnome进行了较小的更新,因此我们一直在利用新设置的一些优势:
nautilus
有了新主题
社区宣传
版本说明中新增了一个部分,即社区宣传。这些是来自公众的人,他们在上一个版本中帮助了Kali和团队。我们要赞扬他们的工作(我们喜欢把功劳归于他们!)。
Crash已经帮助社区一段时间了,谢谢你!
FrangaL,他在Kali Linux ARM方面做了很多工作,谢谢你。
任何人都可以帮忙,任何人都可以参与进来!
新鲜的镜像,你还在等什么?现在就开始下载吧
经验丰富的 Kali Linux 用户已经意识到这一点,但对于那些没有意识到这一点的用户,我们也制作了每周构建版,你也可以使用。如果你不能等不急我们的下一个版本,而你又想在下载镜像时获得最新的软件包,你可以直接使用每周构建版来代替。这样你需要做的更新就会减少。只需知道这些是自动构建的,我们不会像我们的标准发布镜像那样进行QA问答。但我们很乐意接受关于这些镜像的错误报告,因为我们希望在下一个版本发布前修复所有问题。
现有的升级 如果你已经安装了Kali Linux,请记住你可以随时进行快速升级。
1 kali@kali:~$ echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list2 kali@kali:~$3 kali@kali:~$ sudo apt update && sudo apt -y full-upgrade4 kali@kali:~$5 kali@kali:~$ [ -f /var/run/reboot-required ] && sudo reboot -f6 kali@kali:~$
您现在应该在Kali Linux 2020.3上。我们可以通过以下方法进行快速检查:
kali@kali:~$ grep VERSION /etc/os-releaseVERSION="2020.3"VERSION_ID="2020.3"VERSION_CODENAME="kali-rolling"kali@kali:~$kali@kali:~$ uname -v#1 SMP Debian 5.7.6-1kali2 (2020-07-01)kali@kali:~$kali@kali:~$ uname -r5.7.0-kali1-amd64kali@kali:~$
注意:uname -r的输出可能会有所不同,具体取决于系统体系结构。
与往常一样,如果您遇到Kali中的任何错误,请在我们的错误跟踪器上提交报告。我们永远无法修复我们不知道已损坏的东西! 而Twitter的不是一个Bug跟踪!