Full Setup: htb-toolkit on Parrot OS (Source Build)
[!info] Warum dieser Weg? Da Parrot OS eine ältere
glibcnutzt als Athena OS, bauen wir das Tool direkt aus dem Quellcode. Dieser Befehl installiert alle nötigen System-Tools, Schriftarten und das Toolkit selbst.
1. Kombinierter Installations-Befehl
Kopiere diesen Block komplett in dein Terminal:
# 1. System-Pakete & Build-Dependencies installieren
sudo apt update && sudo apt install -y \
coreutils gnome-keyring gzip libsecret-1-dev libsecret-tools \
fonts-noto-color-emoji openssl openvpn libssl-dev pkg-config \
build-essential git wget unzip
# 2. Nerd Fonts (Symbols) installieren
mkdir -p ~/.fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/NerdFontsSymbolsOnly.zip
unzip -o NerdFontsSymbolsOnly.zip -d ~/.fonts
fc-cache -fv
rm NerdFontsSymbolsOnly.zip
# 3. Rust installieren (Bestätigung automatisch mit -y)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
# 4. htb-toolkit aus Source kompilieren
cargo install --git https://github.com/D3vil0p3r/htb-toolkit.git
2. Permanente Konfiguration (.zshrc)
Damit die Symbole richtig angezeigt werden, der Keyring funktioniert und du den Befehl htb-toolkit überall nutzen kannst, füge dies am Ende deiner ~/.zshrc hinzu:
# In ~/.zshrc einfügen:
export PATH="$HOME/.cargo/bin:$PATH"
# Gnome-Keyring starten
if [ -n "$DESKTOP_SESSION" ]; then
eval $(gnome-keyring-daemon --start --components=secrets 2>/dev/null)
export SSH_AUTH_SOCK
fi
[!tip] Aktivieren Führe nach dem Speichern
source ~/.zshrcaus.
Was dieser Befehl genau macht:
-
System-Deps: Installiert
libsecret-1-devundpkg-config, damit Rust die Verbindung zum Passwort-Speicher (Gnome Keyring) herstellen kann. -
Nerd-Fonts: Lädt die Symbole, damit das Terminal-UI des Toolkits keine kryptischen Kästchen zeigt.
-
Cargo Build: Kompiliert das Programm exakt für deine Parrot-Version. Damit ist der Fehler
GLIBC_2.39 not foundendgültig Geschichte.