Kali Linux 2022.2 Release (GNOME 42, KDE 5.24 & hollywood-activate)
Table of Contents
It’s that time of year again, time for another Kali Linux release! Quarter #2 - Kali Linux 2022.2. This release has various impressive updates, all of which are ready for immediate download or updating.
The summary of the changelog since the 2022.1 release from February 2022 is:
- GNOME 42 - Major release update of the popular desktop environment
- KDE Plasma 5.24 - Version bump with a more polished experience
- Multiple desktop enhancements - Disabled motherboard beep on Xfce, alternative panel layout for ARM, better support for VirtualBox shared folders, and lots more
- Tweaks for the terminal - Enhanced Zsh
syntax-highlighting
, inclusion ofPython3-pip
andPython3-virtualenv
by default - April fools - Hollywood mode - Awesome screensaver
- Kali Unkaputtbar - BTRFS snapshot support for Kali
- Win-KeX 3.1 - sudo support for GUI apps
- New tools - Various new tools added
- WPS attacks in Kali NetHunter - Added WPS attacks tab to the NetHunter app
GNOME 42
Like for every (almost) half-year, there is a new version bump for the GNOME desktop environment. Kali 2022.2 brings the new version, GNOME 42, which is a more polished experienced following the work previously introduced in versions 40 and 41.
The shell theme now includes a more modern look, removing the arrows from the pop-up menus and using more rounded edges. In addition, we’ve upgraded and tweaked the dash-to-dock extension, making it integrate better with the new look and fixing some bugs.
Here is a preview of the upgraded Kali themes for gnome-shell:
Kali-Dark:
Kali-Light:
GNOME 42’s Built-In Screenshot and Screencast Tool
With GNOME 42, there is one new feature that is brighter than all of the others: the screenshot and screen-recording tool. It’s an enormous improvement in terms of user experience. Screenshots are, at the same time, saved to the ~/Pictures/Screenshots/
folder and copied to the clipboard, so the user does not need to find them.
Quick shortcuts to skip the On Screen Display (OSD) dialog:
- Window screenshot:
Alt + PtrScr
- Full-screen screenshot:
Shift + PtrScr
KDE Plasma 5.24
This new Plasma release focuses on smoothing out wrinkles, evolving the design, and improving the overall feel and usability of the environment:
Other Desktop Enhancements
Xfce Tweaks
- Disable noisy motherboard beep when clicking the logout dialog! Thank you @DavidAlvesWeb!
- Configure mousepad (text editor) to add the missing newline at the end of the file (POSIX standard): It was especially problematic if you used the text file in the terminal. Printing two files would show their respective last and first lines joined.
- Set the default wallpaper for multi-monitor setups
- Fix mouse pointer size to prevent auto-scaling in large displays
- New simplified panel layout for arm devices: The layout we generally use for Xfce works perfectly, but it could not fit in undersized displays. This issue was common on ARM devices like the Raspberry Pi, which can use a screen the size of the board. Therefore, we have created an alternative panel layout that gets automatically applied for all ARM-based images. Here is an example of a display with a 800x480 resolution:
This modification also removes the CPU graph widget, not only due to the horizontal space it required, but also because it had a performance hit in low spec ARM devices.
App Icons
It has been some time since the last update of the kali menu. This time the icons for nmap, ffuf, and edb-debugger were improved and updated, and new ones were added for evil-winrm and bloodhound.
Another improvement for the app dashboard is that the programs that include a user interface will now respect the custom icon provided by Kali. Previously, the icon in the app drawer showed the proper image, but once you launched it, the icon hardcoded to the program took preference, usually using a lower quality and pixelated image. This change will only affect KDE and GNOME desktops and, unfortunately, does not work on Xfce. Thankfully, this issue was more noticeable in these desktops, as icons in Xfce’s panel are tiny.
Before:
After:
Automated Copy of Missing Configurations:
Generally, configuration files in Kali are stored outside of the $HOME
directory, but some programs do not support this. As a workaround, some config-files need to be copied to the user’s home directory when it gets created.
This method has two issues:
- Firstly, if the user removes an important file inside their folder, the system might not behave as expected.
- Alternatively, the user will only receive the config-files available the moment it gets created. Therefore, if an OS update or program adds a new file (or modifies and existing), the user will not receive it unless they manually copy it.
With this change, the system will automatically copy any file from /etc/skel
found missing in your home folder without replacing the already existing ones (do not worry, your changes will not get overwritten). So if, for example, you remove the Zsh shell configuration file, ~/.zshrc
, the next time you log in, the file will be replaced.
VirtualBox Shared Folder Support
If you are using VirtualBox, when a user account is created, it is now automatically added to the vboxsf
group by default. This means if you are using VirtualBox, there is now one less step if you want to use shared folders.
Tweaks for the Terminal
- Small changes to the Zsh syntax-highlighting colours to improving legibility.
python3-pip
andpython3-virtualenv
are now included by default Kali installations.- Added shell autocompletion for John The Ripper.
- All …2john tools (
zip2john
,7z2john
,pdf2john
, etc.) can now be called directly by just typing their name, no need tocd /usr/share/john/
first. - Resource packages (
wordlists
,windows-resources
,powersploit
, etc.) now show a much clearer output with colours differentiating the type of file or directory:
Hollywood Activate / Kali Screensaver (April Fools)
Last year for April Fools Day we did our “Kali 4 Kids” joke, which a scarily large number of people took VERY seriously. The number of organizations that contacted us wanting access to Kali 4 Kids was crazy.
This year, instead of celebrating with a joke, we wanted to give everyone something fun.
We have all seen Kali show up in movies and TV shows (like Mr. Robot) over the years. Hacking as shown in popular media, has ranged from really fun to completely absurd, so we saw the opportunity to do a tribute to some of our favourite instances (and get a little nostalgic).
Even though this project was designed for 1st April it still works as an awesome screensaver. For this reason, we thought it would be a good idea to keep it in our repository so you can install it whenever you want:
Installation:
┌──(kali㉿kali)-[~]
└─$ sudo apt -y install kali-screensaver
You can also install the hollywood-activate
command to be able to launch it immediately from the terminal and avoid waiting for the screensaver to launch:
┌──(kali㉿kali)-[~]
└─$ sudo apt -y install hollywood-activate
┌──(kali㉿kali)-[~]
└─$ hollywood-activate
If you want this on macOS or Windows, download the video file, and then use something like:
- macOS: SaveHollywood
- Windows: videosaver
Kali Unkaputtbar
Last March we introduced the official support for BTRFS snapshotting in Kali Linux. We call it Kali Unkaputtbar! Sounds great, doesn’t it!
Unkaputtbar brings Virtual Machines’ (VMs’) snapshot feature to bare-metal and injects some steroids.
Have you ever wished you could travel back in time after deleting that important customer report or after installing a broken driver (Nvidia?) just before heading into a board meeting? Well, you’d better read on, because now you can!
Features
- Boot snapshot
- Diff snapshots
- Browse snapshots
- Additional automatic snapshots
For more information, here you have all the documentation for BTRFS Installation.
Preview of Kali Unkaputtbar in action, showing all the previous snapshots you can choose from the boot menu.
Win-KeX 3.1
This update eliminates a restriction preventing GUI application from being run as root. Now you can start any GUI application with sudo, e.g.
sudo wireshark
New Tools in Kali
It would not be a Kali release if there were not any new tools added! A quick run down of what has been added (to the network repositories):
- BruteShark - Network Forensic Analysis Tool (NFAT)
- Evil-WinRM - Ultimate WinRM shell
- Hakrawler - Web crawler designed for easy, quick discovery of endpoints and assets
- Httpx - Fast and multi-purpose HTTP toolkit
- LAPSDumper - Dumps LAPS passwords
- PhpSploit - Stealth post-exploitation framework
- PEDump - Dump Win32 executable files
- SentryPeer - SIP peer-to-peer honeypot for VoIP
- Sparrow-wifi - Graphical Wi-Fi Analyzer for Linux
- wifipumpkin3 - Powerful framework for rogue access points
We want Kali to be able to access and interact with as many different services as possible. We all know that databases often contain juicy information. And MongoDB is no exception. The client has been restored & fixed up. Sorry for the down time!
There have been numerous packages updates as well.
Kali NetHunter Updates
The legendary @yesimxev has added a new WPS Attacks tab to the Kali NetHunter app, which utilizes OneShot to perform various WPS attacks without monitor mode from your internal wireless chip, even from your Kali NetHunter watch!
The TicWatch Pro 3 GPS, LTE, Ultra GPS, Ultra LTEare receiving initial NetHunter support. It features the same functionalities as the TicWatch Pro, except BadUSB. We are Trying Harder to bring you even more for the next release on this watch! In the meantime, all TicWatch Pros are now supported - TicWatch Pro, Pro 2020, Pro 4G/LTE.
Head over to our documentation site for a step-by-step guide on how to install Kali NetHunter on your TicWatch Pro 3 device.
Kali ARM Updates
Raspberry Pi:
- Bump kernel to 5.10.103
- Bluetooth is fixed, for real this time
- Wi-Fi firmware now uses 7.45.206 by default instead of 7.45.154, with nexmon patches applied
- Raspberry Pi Zero 2 W is now supported by nexmon
- Improvements to the
wpa_supplicant.conf
handling - Kernel has NVME support built in, instead of module, so Raspberry Pi Compute Modules that use NVMe for their root device will work out of the box
- The Raspberry Pi userland is now packaged up for ARM64 instead of built manually at image creation
Pinebook Pro:
- Use the Kali kernel and u-boot instead of compiling our own
USB Armory MKII:
- Bump to kernel 5.15
Radxa Zero:
- Build scripts available for either eMMC or SD Card. Documentation still needs to be written, but loosely follow the instructions on the Radxa Zero wiki
Build Script improvements:
command-not-found
andkali-tweaks
are included in minimal builds- The base directory is now cleaned up at build completion instead of an empty directory left around
We would also like to give a community shout-out to Syndrowm, who improved wpa_supplicant.conf
handling on Raspberry Pi devices - thank you!
Kali Documentation Updates
We’ve pushed a couple of changes to the Kali-Docs during this time as well. One new page that we think Apple silicon users will enjoy, and a sizeable change to another page that will interest any users wishing to access a “Desktop” (aka Graphical User Interface - GUI) from a normally strictly headless instance.
- Running x86 on ARM (New)
- Accessing Xfce with RDP (Updated)
Download Kali Linux 2022.2
Fresh Images: So what are you waiting for? Start downloading already!
Seasoned Kali Linux users are already aware of this, but for the ones who are not, we do also produce weekly builds that you can use as well. If you cannot wait for our next release and you want the latest packages (or bug fixes) when you download the image, you can just use the weekly image instead. This way you will have fewer updates to do.
Just know that these are automated builds that we do not QA like we do our standard release images. But we gladly take bug reports about those images because we want any issues to be fixed before our next release!
Existing Installs: If you already have an existing Kali Linux installation, remember you can always do a quick update:
┌──(kali㉿kali)-[~]
└─$ echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" | sudo tee /etc/apt/sources.list
┌──(kali㉿kali)-[~]
└─$ sudo apt update && sudo apt -y full-upgrade
┌──(kali㉿kali)-[~]
└─$ [ -f /var/run/reboot-required ] && sudo reboot -f
You should now be on Kali Linux 2022.2 We can do a quick check by doing:
┌──(kali㉿kali)-[~]
└─$ grep VERSION /etc/os-release
VERSION="2022.2"
VERSION_ID="2022.2"
VERSION_CODENAME="kali-rolling"
┌──(kali㉿kali)-[~]
└─$ uname -v
#1 SMP PREEMPT Debian 5.16.18-1kali1 (2022-04-01)
┌──(kali㉿kali)-[~]
└─$ uname -r
5.16.0-kali7-amd64
NOTE: The output of uname -r
may be different depending on the system architecture.
As always, should you come across any bugs in Kali, please submit a report on our bug tracker. We will never be able to fix what we do not know is broken! And Twitter is not a Bug Tracker!
Want to keep in up-to-date easier? We have a RSS feeds & newsletter of our blog!