Preparations before installing Kali Linux:
1. Install the F-Droid open source software store
official website
2. Use the F-Droid store to install Termux
APK
Note: Of course, you can also install Termux in the play store, but pkg update and installation errors may occur. The wrong solution is to delete the game and science package.
installation steps
1. Update and upgrade the Termux software package
pkg update
pkg upgrade
2. To install Git,
we need to borrow the open source installation version of a flower on the earth to automatically install the minimum version of kali minimum, so it is necessary to install the Git tool. Without further ado, go down:
pkg install git
3. Install python3 and python2
In order to run the installation script and the normal operation of the kali toolkit in the future, it is necessary to install python3 and python2.
pkg install python
pkg install python2
4. Install the minimized version of kali minimum
git clone https://gitee.com/zhang-955/clone.git
cd clone
cd AutoInstallKali
chmod +x kalinethunter finaltouchup.sh # 赋予脚本运行权限
./kalinethunter
The next step is to wait for the script to pull the minium version from the official website and install it, which may take a long time until the installation is complete.
5. The installation is complete and start to enter kali
startkali
6. Update the kali software library and download the complete upgrade tool.
The default password required by the sudo command is kali.
sudo apt update
sudo apt full-upgrade -y
7. After the system update is complete, we need to install the metadata package metapackage
sudo apt install -y kali-linux-default
Or run kali-tweaks to adjust the kali metabase group:
kali-tweaks
Use the tab node to adjust and select related groups, select and apply. The relevant groups are as follows:
kali-linux-core
: Base Kali Linux System – core items that are always included system basic componentskali-linux-headless
: Default install that doesn't require GUI If GUI is not required, headless is installed by defaultkali-linux-default
: “Default” desktop (amd64/i386) images include these tools default desktopkali-linux-arm
: All tools suitable for ARM devices All tools suitable for ARM deviceskali-linux-nethunter
: Tools used as part of Kali NetHunter NetHunter 工作集
## Desktop environments/Window managers Desktop environment/window management
kali-desktop-core
: Any key tools required for a GUI image GUI Core Componentskali-desktop-e17
: Enlightenment (WM)kali-desktop-gnome
: GNOME (DE)kali-desktop-i3
: i3 (WM)kali-desktop-kde
: WHERE (DE)kali-desktop-lxde
: LXDE (WM)kali-desktop-mate
: MATTE (DE)kali-desktop-xfce
: Xfce (WM)
kali-tools-gpu
: Tools which benefit from having access to GPU hardware Access GPU hardware resource toolskali-tools-hardware
: Hardware hacking tools Hardware hacking toolskali-tools-crypto-stego
: Tools based around Cryptography & Steganography encryption toolskali-tools-fuzzing
: For fuzzing protocols fuzzing protocol toolskali-tools-802-11
: 802.11 (Commonly known as “Wi-Fi”) wireless protocol toolkali-tools-bluetooth
: For targeting Bluetooth devices Bluetooth deviceskali-tools-rfid
: Radio-Frequency IDentification tools Wireless Radio Frequencykali-tools-sdr
: Software-Defined Radio toolskali-tools-voip
: Voice over IP tools Voice over IP toolskali-tools-windows-resources
: Any resources which can be executed on a Windows hosts Windows resourceskali-linux-labs
: Environments for learning and practicing on laboratory environment testing
[## Menu] Menu (https://www.kali.org/docs/general-use/metapackages/#menu)
kali-tools-information-gathering
: Used for Open Source Intelligence (OSINT) & information gatheringkali-tools-vulnerability
: Vulnerability assessments tools vulnerability scanningkali-tools-web
: Designed doing web applications attacks web attackskali-tools-database
: Based around any database attackskali-tools-passwords
: Helpful for password cracking attacks – Online & offline Online/Offline Password Attackskali-tools-wireless
: All tools based around Wireless protocols – 802.11, Bluetooth, RFID & SDR wireless protocol attackskali-tools-reverse-engineering
: For reverse engineering binaries reverse engineeringkali-tools-exploitation
: Commonly used for doing exploitation Vulnerability discoverykali-tools-social-engineering
: Aimed for doing social engineering techniqueskali-tools-sniffing-spoofing
: Any tools meant for sniffing & spoofingkali-tools-post-exploitation
: Techniques for post exploitation stage vulnerability toolskali-tools-forensics
: Forensic tools – Live & Offline Forensic Toolskali-tools-reporting
: Reporting tools Reporting tools
kali-linux-large
: Our previous default tools for amd64/i386 images amd64/i386 default toolsetkali-linux-everything
: Every metapackage and tool listed herekali-desktop-live
: Used during a live session when booted from the image live启动盘