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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
DUP — Forschungsframework zur Erkennung und Entfernung von Backdoors in Sprachmodellen, das merkmalsbasierte Anomalieerkennung mit LoRA-basiertem Unlearning über BERT, BART, LLaMA und Qwen hinweg kombiniert. | Kitploit
Tools/GitHubGitHub/manhu2025/dup
Malware-AnalyseMaschinelles LernenPapers & ForschungKI-SicherheitAnomalieerkennungAdversarial-Angriff
GitHubmanhu2025/dup

DUP

Forschungsframework zur Erkennung und Entfernung von Backdoors in Sprachmodellen, das merkmalsbasierte Anomalieerkennung mit LoRA-basiertem Unlearning über BERT, BART, LLaMA und Qwen hinweg kombiniert.

Repository anzeigen
5218vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

DUP: Erkennungsgestütztes Unlearning zur Backdoor-Bereinigung in Sprachmodellen

Dies ist das offizielle Repository für das Paper:

DUP: Detection-guided Unlearning for Backdoor Purification in Language Models

DUP führt ein einheitliches Framework ein, das merkmalsbasierte Anomalieerkennung mit parameter-effizientem Unlearning kombiniert, um Backdoors aus vortrainierten Sprachmodellen zu entfernen. Es ist sowohl bei traditionellen PLMs als auch bei modernen LLMs wirksam, einschließlich BERT, BART, LLaMA 3B und Qwen 3B.


Abhängigkeiten

Das DUP-Framework ist in der folgenden Umgebung implementiert und getestet:

Python: 3.10  
OS: Ubuntu 22.04  
CUDA: 11.8  
PyTorch: 2.1.2  
Accelerate: 1.0.1  
PEFT: 0.12.0  
language-tool-python: 2.8.1  

Vorbereitung

Modelle

Laden Sie die folgenden Modelle herunter und legen Sie sie im Verzeichnis /victim_models ab:

  • bert-base-uncased
  • bart-base
  • LLaMA-3.2-3B-Instruct
  • Qwen2.5-3B

Vergiftete Daten

Die vergifteten Datensätze sind bereits vorbereitet und befinden sich in /poison_data


Angriffe

Um Backdoor-Angriffe zu starten:

python demo_attack.py

Unterstützte Angriffe:

  • BadNets
  • AddSent
  • StyleBackdoor
  • SynBackdoor
  • ...

Verteidigung: DUP-Framework

Erkennungsmodul

Dieses Modul identifiziert vergiftete Eingaben mithilfe von Mahalanobis-Distanz- und Spectral-Signature-Scores mit adaptiver Schichtauswahl.

python demo_detection.py

Bereinigungsmodul

Dieses Modul entfernt Backdoors mithilfe von LoRA-basierter Destillation, die durch die Erkennung gesteuert wird:

python demo_unlearning.py

Repository-Struktur

.
├── victim_models/               # Pretrained model weights
├── poison_data/                 # poisoned datasets
├── openbackdoor/                # Core implementation of backdoor attacks and defenses
├── demo_attack.py               # Backdoor attack scripts
├── demo_detection.py            # Detection procedure
├── demo_unlearning.py           # Unlearning procedure
└── README.md                    # Project documentation
Tool herunterladen