Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Klip — Minimaler terminalbasierter Passwort-Manager | Kitploit
Tools/GitHubGitHub/vid4l-07/klip
Allgemeine DienstprogrammePasswort-CrackingVerschlüsselungs-/EntschlüsselungstoolsKryptographieDienstprogramme & FrameworksAuthentifizierung
GitHubvid4l-07/klip

Klip

Minimaler terminalbasierter Passwort-Manager

Repository anzeigen
303vor 1 MonatVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Klip

Minimaler terminalbasierter Passwortmanager.

Bildschirmfoto

Funktionen · Installation · Verwendung · Sicherheit

Funktionen

  • Vollständiger Offline-Betrieb.
  • Sichere Verschlüsselung mit Argon2id für die Schlüsselableitung und authentifizierte Verschlüsselung mit libsodium.
  • Sicherer Passwortgenerator.
  • Eigens entwickelte TUI ohne externe Bibliotheken.

Installation

AppImage

Laden Sie das AppImage von Releases herunter und führen Sie es aus:

root@kitploit:~
chmod +x klip-x86_64.appimage 
./klip-x86_64.appimage

Aus dem Quellcode erstellen

Abhängigkeiten:

  • libsodium
Tool herunterladen

Installation:

root@kitploit:~
git clone https://github.com/vid4l-07/Klip.git
cd klip
mkdir build
cd build
cmake ..
make
sudo make install

Verwendung

Globale Tasten

KeyAktion
qbeenden

Tab-Leiste

KeyAktion
l / Rightnach rechts
h / Leftnach links
Enterausgewählte Datenbank öffnen
oneue Datenbank öffnen/erstellen
xausgewählte Datenbank schließen

Datenbank

KeyAktion
EscTab-Leiste fokussieren
j / Downnach unten
k / Upnach oben
Enterauswählen/kopieren
nneuer Eintrag
fnach Website filtern
eEintrag bearbeiten
dEintrag löschen
gsicheres Passwort generieren

In die Zwischenablage kopieren

Wenn ein Eintrag ausgewählt ist:

  • Enter auf User kopiert den Benutzernamen.
  • Enter auf Pass kopiert das Passwort.

Datei öffnen

Wenn Sie „Open“ wählen, erscheint ein Text-Popup. Innerhalb des Popups können Sie mit Tab durch zuletzt geöffnete Datenbanken navigieren.

Sie können den absoluten oder den relativen Pfad zur Datenbank eingeben. Wenn die Datei nicht existiert, wird sie erstellt, sofern der angegebene Pfad gültig ist.

Zuletzt verwendete Dateipfade werden in $HOME/.config/klip/recents gespeichert.


Sicherheit

Die gesamte Verschlüsselungslogik befindet sich in src/Security.cpp

Schlüsselableitung

  • Beim Erstellen einer Datenbank wird ein Master-Passwort abgefragt.
  • Ein kryptografischer Schlüssel wird aus dem Passwort und einem eindeutigen zufälligen Salt mithilfe von crypto_pwhash aus libsodium abgeleitet, basierend auf Argon2id im INTERACTIVE-Modus (anpassbare Kostenparameter zum Schutz vor Brute-Force-Angriffen).

Verschlüsselung

  • Die Datenbank wird mithilfe von crypto_secretbox_easy mit dem abgeleiteten Schlüssel und einem zufälligen Nonce verschlüsselt.
  • Dieser Algorithmus bietet Manipulationserkennung durch einen MAC.

Speicherformat

  • Die verschlüsselte Datei wird binär mit dem folgenden Format gespeichert:
root@kitploit:~
[salt][nonce][ciphertext]

Entschlüsselungsprozess

  • Der Schlüssel wird mithilfe des vom Benutzer angegebenen Passworts und des gespeicherten Salts abgeleitet.
  • Die Daten werden mit crypto_secretbox_open_easy entschlüsselt.
  • Wenn das Passwort falsch ist oder die Datei verändert wurde, schlägt die MAC-Überprüfung fehl und der Vorgang wird abgelehnt.

Beiträge

Beiträge sind immer willkommen. Wenn Sie einen Fehler finden oder bei neuen Funktionen helfen möchten, können Sie:

  • Ein Issue im Repository öffnen.
  • Einen Pull Request öffnen.
  • Senden Sie mir eine E-Mail an [email protected]

Beitragsidee

Ich brauche Hilfe bei der Erkennung der Pfeiltasten:

Derzeit werden normale Tasten korrekt erkannt, aber die Pfeiltasten werden immer als ein einzelner ESC-Tastendruck interpretiert, anstatt als vollständige Escape-Sequenz.

Wenn Sie Erfahrung mit Terminal-Eingabe (termios, ANSI-Escape-Sequenzen usw.) haben, wäre ich für Ihre Hilfe sehr dankbar.

Die Logik zum Lesen von Tastendrücken befindet sich in src/term/term.cpp, insbesondere in der Funktion read_char, und wird von der Klasse App in der Funktion start in src/ui/app/app.cpp verwendet.

Wenn Sie einen Beitrag leisten möchten, versuchen Sie bitte, die Änderungen auf die Funktion read_char oder die Klasse Terminal zu beschränken, damit der Rest des Projekts nicht geändert werden muss.