Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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
QuasarNix — Reverse Shell Erkennung mit maschinellem Lernen | Kitploit
Tools/GitHubGitHub/dtrizna/quasarnix
DefensivwerkzeugePayload-GenerierungShellcodeMaschinelles LernenEinbruchserkennungPapers & ForschungLernen & BildungAnomalieerkennungAdversarial-Angriff
GitHubdtrizna/quasarnix

QuasarNix

Reverse Shell Erkennung mit maschinellem Lernen

7225vor 3 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
Teilen

QuasarNix: Gegnerisch robuste Living-off-the-Land Reverse-Shell Erkennung

Dmitrijs Trizna · Luca Demetrio · Battista Biggio · Fabio Roli

Aufsatz arXiv Datensatz Modelle


Überblick

Linux Living-off-the-Land (LOTL) Reverse Shells missbrauchen legitime Binärdateien (bash, python, nc, …), um verdeckte ausgehende Verbindungen herzustellen, wodurch signaturbasierte Erkennung gegen neuartige Varianten und Umgehungsversuche unzuverlässig wird. QuasarNix adressiert zwei offene Lücken in diesem Bereich:

  1. Keine öffentlichen ML-basierten SIEM-Detektoren — wir veröffentlichen die ersten produktionsreifen, offen lizenzierten ML-Modelle zur LOTL-Reverse-Shell-Erkennung.
  2. Gegnerische Fragilität — wir evaluieren Modelle unter Evasion- und Poisoning-Angriffen und stellen gegnerisch trainierte Checkpoints bereit, die allen getesteten Angriffen standhalten.

Das Framework synthetisiert ein Trainingskorpus von 1 Million Befehlen aus 34 Reverse-Shell-Vorlagen und evaluiert 14 Modellarchitekturen bei einem Betriebspunkt von FPR = 10⁻⁶ — was den realen Einschränkungen der SIEM-Alarmmüdigkeit entspricht.


Wichtigste Ergebnisse

Leistung auf dem zurückgehaltenen Testdatensatz über Basislinien-Heuristiken und QuasarNix-Architekturen. Die TPR wird als Mittelwert ± Standardabweichung über zehn unabhängige Trainingsläufe bei FPR = 10⁻⁶ angegeben. Fett markiert das beste Ergebnis; Sternchen (*) hebt die im Aufsatz diskutierten Modelle hervor.

Basislinien

ArchitekturParameterTPR @ FPR=10⁻⁶F1GenauigkeitAUCTraining
Signaturen (Sigma)1843,37%6,52%51,68%51,68%N/A
One-Class SVM (auf legitim)1K0,00%82,87%79,33%79,33%10s
One-Class SVM (auf bösartig)1K0,00%40,14%25,20%25,20%10s
1D-CNN (nicht augm., unausgeglichen)1K0,00%80,29%77,91%87,44%*15m
1D-CNN (nicht augm., ausgeglichen)1K0,06%82,38%79,33%88,12%*29m
SLP (nicht augm.)1K0,00%0,00%50,00%91,58%1h 12m

QuasarNix — Tabellarische Modelle (One-Hot-Kodierung)

ArchitekturParameterTPR @ FPR=10⁻⁶F1GenauigkeitAUCTraining
Random Forest1K42,23 ± 6,27%96,07%96,21%99,84%18s
GBDT (XGBoost)1K60,20 ± 8,22%89,92%90,84%99,89%14s
MLP (Kein Embedding)264K54,16 ± 2,14%*94,00%94,34%99,80%18m

QuasarNix — Sequenzielle Modelle (Token-Embeddings)

ArchitekturParameterTPR @ FPR=10⁻⁶F1GenauigkeitAUCTraining
MLP (Embedding)297K10,76 ± 17,32%67,70%75,60%89,15%18m
LSTM318K21,52 ± 23,66%64,16%74,05%99,75%24m
1D-CNN301K46,42 ± 32,67%*85,97%88,20%99,99%29m
1D-CNN + LSTM316K20,48 ± 22,08%58,92%71,06%98,21%29m
1D-CNN + LSTM + Attention402K17,19 ± 22,59%62,53%73,08%98,46%26m
Transformer (Mean Pooling)335K0,00 ± 0,00%83,39%86,07%98,78%1h 18m
Transformer (CLS-Token)335K0,00 ± 0,00%78,55%*82,67%99,38%1h 30m
Transformer (Attn. Pooling)335K0,00 ± 0,00%87,82%89,41%98,85%1h 24m

Fazit: GBDT erreicht 60% TPR bei FPR = 10⁻⁶ — 18× höher als Signaturen (3,37%) — bei einem Training von 14 Sekunden auf handelsüblicher Hardware.


Gegnerische Robustheit

Shell-Escape-Störungen

Die folgende Tabelle katalogisiert Linux-Shell-Escape-Techniken aus dem Werkzeugkasten des Angreifers. Die dritte Spalte gibt an, ob die Technik die auditd-Kernel-Telemetrie-Normalisierung überlebt — nur die vier fett gedruckten Einträge erzeugen einen eindeutigen EXECVE-Datensatz und stellen die tatsächliche Angriffsfläche dar.

ManipulationFunktionelles BeispielVon auditd beibehalten
'ba's'h -iNein
"ba"s"h -iNein
\ba\s\h -iNein
$@ba$@sh -iNein
[char]ba[s]h -iNein
{form}{bash,-i}Nein
IFS-Variablebash${IFS}-iNein
Leere Variablebas${u}h -iNein
Gefälschter Befehlbas$(u)h -iNein
Base64echo c2ggLWk= | base64 -d | shNein
Hexecho \x73\x68 \x20\x2d\x69 | shNein
Flag-Manipulationbash -x -liJa
Dezimale IPping 2130706433Ja
Binärumbenennungcp bash a; a -iJa
Nutzloser Codemkfifo a; id; cat aJa

Nur 4 von 15 Techniken überleben die Kernel-Normalisierung und werden als gegnerischer Angriffsraum verwendet.

Evasion & Gegnerisches Training

Drei Angriffsfamilien werden evaluiert — Einschleusen von harmlosen Inhalten, Shell-Escape-Störungen und eine Hybrid aus beiden:

  • Einschleusen von harmlosen Inhalten zerstört alle neuronalen Modelle; GBDT behält ≥93% Genauigkeit aufgrund seiner Gewichtung nach Merkmalsbedeutung.
  • Shell-Escape-Störungen reduzieren GBDT und CNN bei maximalem Störungsbudget ohne Abwehrmaßnahmen auf 0% Genauigkeit.
  • Gegnerisches Training macht alle drei Angriffstypen bei jeder evaluierten Architektur unwirksam.

Robustheit gegenüber Poisoning

Über Evasion zur Inferenzzeit hinaus evaluieren wir Angriffe zur Trainingszeit:

Label-Flipping-Verschmutzung (0–20% der Trainingslabels umgedreht): Modelle verschlechtern sich allmählich; GBDT zeigt durch das Ensemble-Voting inhärente Resistenz und bleibt bei hohen Verschmutzungsverhältnissen funktionsfähig.

Backdoor-Angriff (0,01–1% Vergiftungsverhältnis, 2–10 Token-Trigger): Kurze Trigger (2–4 Token) können keine zuverlässigen Hintertüren installieren, da sie im harmlosen Verkehr häufig vorkommen. Die optimale Installation einer Hintertür erfordert 6–10 Token-Trigger bei einem Vergiftungsverhältnis von ≥0,03%.

Fazit: Poisoning-Angriffe erfordern eine erhebliche, statistisch nachweisbare Dateneinspeisung, um erfolgreich zu sein. Der Ensemble-Mechanismus von GBDT bietet inhärente Robustheit ohne gegnerische Trainingskosten.


Branchenvalidierung

Nach der Veröffentlichung dieser Arbeit veröffentlichte Google auf der CAMLIS 2025 (arXiv:2512.08802) ein konzeptionell ausgerichtetes Produktionssystem: eine zweistufige YARA- + ML-Pipeline, die auf Zehntausenden von Systemen eingesetzt wird und bis zu 250 Milliarden Ereignisse pro Tag verarbeitet. Dieses System validiert unabhängig das hybride ML-für-SIEM-Erkennungsparadigma und die hier vorgeschlagene Active-Learning-Rückkopplungsschleife und demonstriert seine Praxistauglichkeit im industriellen Maßstab.


Datensatz & Vorgefertigte Modelle

RessourceLinkDetails
Datensatzdtrizna/QuasarNix1.003.122 Befehle · Train 533k / Test 470k · Apache-2.0
Vorgefertigte Modelledtrizna/QuasarNixGBDT, Random Forest, MLP, 1D-CNN, …
from datasets import load_dataset
ds = load_dataset("dtrizna/QuasarNix")

Repository-Struktur

Tool herunterladen