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
USP — Richtet Persistenz auf einem Linux-System ein, indem eine udev-Regel erstellt wird, die die Ausführung einer angegebenen Payload (Binärdatei oder Skript) auslöst. | Kitploit
Tools/GitHubGitHub/grahamhelton/usp
Privilege EscalationPersistenzmechanismenPost-ExploitationRed TeamingPayload-Entwicklung
GitHubgrahamhelton/usp

USP

Richtet Persistenz auf einem Linux-System ein, indem eine udev-Regel erstellt wird, die die Ausführung einer angegebenen Payload (Binärdatei oder Skript) auslöst.

Repository anzeigen
15322vor 1 JahrVon 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

USP

image

Funktionen

Dieses Go-Programm richtet Persistenz auf einem Linux-System ein, indem es eine udev-Regel erstellt, die die Ausführung einer angegebenen Payload (Binärdatei oder Skript) auslöst. Es bietet zwei Trigger-Optionen:

  • USB-Persistenz: Die Payload wird ausgeführt, sobald ein USB-Gerät eingesteckt wird.
  • Boot-Persistenz: Die Payload wird während des Systemstarts ausgeführt, unter Nutzung des /dev/random-Geräts.

Zusätzlich bietet es eine Bereinigungsoption, um die eingerichtete Persistenz zu entfernen.

Verwendung

  1. Go-Skript kompilieren: go build -o usp

  2. Skript mit Root-Rechten (sudo) ausführen: sudo ./usp

Sie können das Verhalten mit den folgenden Flags anpassen:

  • -f <filename>: Geben Sie den Pfad an, in den die Payload geschrieben wird (Standard: /usr/local/bin/persistence).
  • -p <payload>: Geben Sie den Pfad zur Payload-Datei (Binärdatei oder Skript) an, die ausgeführt werden soll. Dieses Flag ist erforderlich.
  • -r <rulesname>: Geben Sie den Namen der udev-Regeldatei an (Standard: 75-persistence.rules).
  • -usb: USB-Persistenz aktivieren.
  • -random: Boot-Persistenz mithilfe von /dev/random aktivieren.
  • -c: Persistenz bereinigen, wobei die Payload-Datei und die udev-Regel entfernt werden.

Beispiel

  • Das folgende Beispiel verwendet die USB-Persistenzmethode, um example.sh jedes Mal auszuführen, wenn ein USB-Gerät angeschlossen wird.
root@kitploit:~
sudo ./usp -p ./example.sh 
  • Das folgende Beispiel verwendet die „random“-Persistenzmethode, um my_backdoor_binary jedes Mal auszuführen, wenn /dev/random geladen wird (z. B. beim Booten). Sie wird unter /bin/ripgrep installiert. (Gibt sich als die ripgrep-Binärdatei aus.) Zusätzlich wird die Regeldatei in /etc/udev/rules.d/123-notsektchy.rules erstellt.
root@kitploit:~
sudo ./usp -random  -f /bin/ripgrep -p my_backdoor_binary -r 123-notsketchy.rules

Referenzen && weiterführende Lektüre

  • https://www.aon.com/en/insights/cyber-labs/unveiling-sedexp
  • https://ch4ik0.github.io/en/posts/leveraging-Linux-udev-for-persistence/
  • https://opensource.com/article/18/11/udev
Tool herunterladen