深、浅色主题,PowerShell元支持,ARM升级,Python 3 升级,这样的Kali你会升级吗?

2023-10-30

Kali Linux 2020.2 发布

号称黑客专用的Linux系统,Kali Linux迎来了**2020.2版本**的更新,虽然更新不多,但也确定解决了不少问题,值得一看;其主要的更新内容如下:

  1. KDE 桌面和登录界面的更新;
  2. PowerShell的支持;
  3. ARM 平台的升级;
  4. 修改镜像的安装选项;
  5. 一些基础设施的改善;

KDE 桌面和登录界面

因为XFCEGNOME的更新使得Kali Linux有了不一样的外观和体验,大有回归backtrack-linux之意;所以为了不让KDE Plasma显得有些孤独,特别为KDE Plasma推出了新的的深色和浅色主题

KDE Plasma 桌面的深色主题

KDE Plasma 桌面的浅色主题

此外,对登录界面(lightdm)还做了一些调整,登录框它看起来不一样了,因为它对齐了:

KDE Plasma 桌面的深色主题的登录界面

KDE Plasma 桌面浅色主题的登录界面

对PowerShell的支持

在此版本中,将**PowerShell**加入到了Kali Linux的网络存仓库中, 这意味着,可以在Kali Linux中使用PowerShell了;但在使用之前,必须先安装该软件包后才能使用,安装命令如下:

kali@kali:~$ sudo apt install -y powershell

PowerShell被放到了 kali-linux-large 包中,这是Kali Linux 的一个(主要)元包。这意味着,如果在系统安装配置过程中选择安装这个元包,或者在Kali启动并运行后,通过命令:

sudo apt install -y kali-linux-large

安装 kali-linux-large 软件包;如果PowerShell与当前的系统架构兼容,就可以直接跳转到pwsh

需要注意的是PowerShell并不在默认的元软件包中(即kali-linux-default中),但却在包含默认软件包和许多其他软件包的软件包中,并且可以在系统安装设置的过程中被选择。

更新ARM设备

Kali Linux 2020.1版本开始,桌面系统就不再使用 "root/toor "作为默认的登录凭证,而是改成了 "kali/kali"作为默认的登录凭据;同样,从Kali Linux 2020.2(当前版本)开始,在ARM镜像中也是如此了,也不再使用超级用户账号来登录了。

早在2019年4月份的时候,就已经提醒过,将不再使用8GBSD卡;而现在,正式变为强制要求,要求是必须16GB或更大的SD卡。

此外,对于ARM架构的设备,不再安装locale-all(语言环境)了,转而建议通过命令:

sudo dpkg-reconfigure locales

来设置系统的语言环境,然后重新登录,完成设置。

对安装选项的更新

Kali Linux 2020.1 版本中,使用了新的镜像格式:"installer"和 “live”,初衷是让使用 "installer "和 "live “格式的镜像都可以在设置时自定义选择要使用的元包和桌面环境;但是当这样做的时候,就不能在”installer "和 "live "格式的镜像中包含默认软件包之外的元包,因为这样创建出来的ISO镜像包会很大。

因为如果些软件包不在镜像中,在安装时又选择了默认选项以外的其他选项,就需要通过访问网络来获取默认软件包之外的选择了但缺失的软件包。在发布了这样的镜像包之后,有些些用户选择了安装所有的软件包(默认的 + 非默认的),然后经历了几个小时的安装。这点需要广大用户周知。

所以,Kali Linux官方在后台使用了不同的软件来生成这些镜像,并修复了几个bug,发布了2020.1a2020.1b版本。

针对上述问题,官方给出了解决方案:

  1. 删除了安装程序镜像中的 kali-linux-everything 作为安装时间选项;
  2. kali-linux-large和每个桌面环境都缓存到了安装镜像中(这也是它比之前的版本的下载量大一点的原因),并允许完全离线网络安装;
  3. 删除了对 "live"镜像的自定义选项:安装程序切换回复制实时文件系统的内容,并也允许再次完全离线安装,但会强制使用默认的XFCE桌面;

Kali Linux 2020.2 安装设置选项

综上所述,在安装时,官方给出了一些安装建议:

  • 如果想从实时镜像(DVDU盘)中运行Kali Linux,使用 “live” 镜像;
  • 如果想要除默认选项之外的选项,使用 “installer” 镜像;
  • 如果想要使用XFCE以外的其他桌面环境,使用 “installer” 镜像;
  • 如果不确定安装那个镜像,使用 “installer” 镜像;

总之,简单总结为:"installer" 镜像是首选项

在安装Kali Linux时,需要明确你要使用Kali Linux做什么,你的目的为何;虽然Kali Linux是以安全、渗透测试者的专业工具著称,但并不是系统的每个功能我们都需要的,"更多 "并不总是 “更好”;对于kali-linux-everything镜像,有安装的理由,同样也有不安装的理由,但在安装之前,都需要先对Kali Linux 有一个全面的了解和认识,从而明确想要通过Kali Linux获得些什么,而不是盲目跟从。

最新的软件和图标

在每个Kali Linux版本发布时,都会伴随着一些软件最新版的更新,其中比较大的代表如下几个:

  • GNOME 3.36
  • Joplin: 将会在Kali Linux 2020.3 中将其用来替换CherryTree
  • Nextnet
  • Python 3.8
  • SpiderFoot

由于某些工具的需要,在Kali Linux中重新加入了python2-pip,但是Python 2已走到了生命的尽头,不再更新;所以在新发布的Kali Linux 2020.2中,已不再支持Python 2,转而支持Python 3,所有基于Python 2的工具也将不再支持。

Kali Linux 2020.2 的新图标

其他

  1. 支持在Kali使用WSL
  2. Nexmon支持:在Nexus 6PNexus 5Sony Xperia Z5 Compact等设备上的wlan 0中提供了WiFi监视器支持和帧注入功能;
  3. OpenPlus 3T 的镜像已经可以下载;
  4. 在代码仓库中使用了160个不同的内核,从而使NetHunter支持超过64种设备;

虽然,Kali-Linux系统被捧成了神话,还跟黑客硬关联在了一起,很多资讯利用黑客的神秘和大众对黑客的敬畏心里,大肆宣传,所以,想要学习Kali Linux的小伙伴,在开始学习之前,一定要对Kali Linux有一个全面的认识和了解,明确它是做什么的,它擅长什么,不擅长什么,优点在哪,缺点又有哪些,以及关于它的一个发展历史简介、有着一个什么样的背景

其次,是要明确自己想要通过Kali-Linux做些什么事情,无论是学习,还是工作,都应如此;绝对不能盲目跟从,只是同别人说这个厉害,在你这里它就很厉害。纵然Kali-Linux的功能再强大,它也只是一个工具,对于能够使用这个工具来实现自己需求的小伙伴来说,的确会有很大的助力,对于没有使用需求的小伙伴,也不必因为不会使用而懊恼。

完结,老夫虽不正经,但老夫一身的才华!关注我,获取更多编程基础知识。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

深、浅色主题,PowerShell元支持,ARM升级,Python 3 升级,这样的Kali你会升级吗? 的相关文章

  • 如何在python中读取多个文件中的文本

    我的文件夹中有许多文本文件 大约有 3000 个文件 每个文件中第 193 行是唯一包含重要信息的行 我如何使用 python 将所有这些文件读入 1 个文本文件 os 模块中有一个名为 list dir 的函数 该函数返回给定目录中所有文
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • 如何使用包含代码的“asyncio.sleep()”进行单元测试?

    我在编写 asyncio sleep 包含的单元测试时遇到问题 我要等待实际的睡眠时间吗 I used freezegun到嘲笑时间 当我尝试使用普通可调用对象运行测试时 这个库非常有用 但我找不到运行包含 asyncio sleep 的测
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • 为 pandas 数据透视表中的每个值列定义 aggfunc

    试图生成具有多个 值 列的数据透视表 我知道我可以使用 aggfunc 按照我想要的方式聚合值 但是如果我不想对两列求和或求平均值 而是想要一列的总和 同时求另一列的平均值 该怎么办 那么使用 pandas 可以做到这一点吗 df pd D
  • 在循环中每次迭代开始时将变量重新分配给原始值(在循环之前定义)

    在Python中 你使用 在每次迭代开始时将变量重新分配给原始值 在循环之前定义 时 也就是说 original 1D o o o for i in range 0 3 new original 1D revert back to orig
  • NameError:名称“urllib”未定义”

    CODE import networkx as net from urllib request import urlopen def read lj friends g name fetch the friend list from Liv
  • Abaqus 将曲面转化为集合

    我一直试图在模型中找到两个表面的中心 参见照片 但未能成功 它们是元素表面 面 查询中没有选项可以查找元素表面的中心 只能查找元素集的中心 找到节点集的中心也很好 但是我的节点集没有出现在工具 gt 查询 gt 质量属性选项中 而且我找不到
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • 表达式中的 Python 'in' 关键字与 for 循环中的比较 [重复]

    这个问题在这里已经有答案了 我明白什么是in运算符在此代码中执行的操作 some list 1 2 3 4 5 print 2 in some list 我也明白i将采用此代码中列表的每个值 for i in 1 2 3 4 5 print
  • HTTPS 代理不适用于 Python 的 requests 模块

    我对 Python 还很陌生 我一直在使用他们的 requests 模块作为 PHP 的 cURL 库的替代品 我的代码如下 import requests import json import os import urllib impor
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • Python - 在窗口最小化或隐藏时使用 pywinauto 控制窗口

    我正在尝试做的事情 我正在尝试使用 pywinauto 在 python 中创建一个脚本 以在后台自动安装 notepad 隐藏或最小化 notepad 只是一个示例 因为我将编辑它以与其他软件一起使用 Problem 问题是我想在安装程序
  • Numpy 优化

    我有一个根据条件分配值的函数 我的数据集大小通常在 30 50k 范围内 我不确定这是否是使用 numpy 的正确方法 但是当数字超过 5k 时 它会变得非常慢 有没有更好的方法让它更快 import numpy as np N 5000
  • 如何将 PIL 图像转换为 NumPy 数组?

    如何转换 PILImage来回转换为 NumPy 数组 这样我就可以比 PIL 进行更快的像素级转换PixelAccess允许 我可以通过以下方式将其转换为 NumPy 数组 pic Image open foo jpg pix numpy
  • 在 Pandas DataFrame Python 中添加新列[重复]

    这个问题在这里已经有答案了 例如 我在 Pandas 中有数据框 Col1 Col2 A 1 B 2 C 3 现在 如果我想再添加一个名为 Col3 的列 并且该值基于 Col2 式中 如果Col2 gt 1 则Col3为0 否则为1 所以
  • glpk.LPX 向后兼容性?

    较新版本的glpk没有LPXapi 旧包需要它 我如何使用旧包 例如COBRA http opencobra sourceforge net openCOBRA Welcome html 与较新版本的glpk 注意COBRA适用于 MATL
  • 用于运行可执行文件的python多线程进程

    我正在尝试将一个在 Windows 上运行可执行文件并管理文本输出文件的 python 脚本升级到使用多线程进程的版本 以便我可以利用多个核心 我有四个独立版本的可执行文件 每个线程都知道要访问它们 这部分工作正常 我遇到问题的地方是当它们
  • 循环标记时出现“ValueError:无法识别的标记样式 -d”

    我正在尝试编码pyplot允许不同标记样式的绘图 这些图是循环生成的 标记是从列表中选取的 为了演示目的 我还提供了一个颜色列表 版本是Python 2 7 9 IPython 3 0 0 matplotlib 1 4 3 这是一个简单的代
  • 在 Python 类中动态定义实例字段

    我是 Python 新手 主要从事 Java 编程 我目前正在思考Python中的类是如何实例化的 我明白那个 init 就像Java中的构造函数 然而 有时 python 类没有 init 方法 在这种情况下我假设有一个默认构造函数 就像

随机推荐