Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
DUP — Фреймворк для исследований по обнаружению и удалению бэкдоров в языковых моделях, объединяющий обнаружение аномалий на основе признаков с разобучением на основе LoRA для BERT, BART, LLaMA и Qwen. | Kitploit
Инструменты/GitHubGitHub/manhu2025/dup
Анализ вредоносных программМашинное ОбучениеСтатьи и ИсследованияБезопасность ИИОбнаружение АномалийСостязательная Атака
GitHubmanhu2025/dup

DUP

Фреймворк для исследований по обнаружению и удалению бэкдоров в языковых моделях, объединяющий обнаружение аномалий на основе признаков с разобучением на основе LoRA для BERT, BART, LLaMA и Qwen.

Репозиторий
52201 год назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

DUP: Обнаружение и разучивание для очистки от бэкдоров в языковых моделях

Это официальный репозиторий для статьи:

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

DUP представляет собой единую платформу, объединяющую обнаружение аномалий на основе признаков с параметр-эффективным разучиванием для удаления бэкдоров из предварительно обученных языковых моделей. Она эффективна как для традиционных PLM, так и для современных LLM, включая BERT, BART, LLaMA 3B и Qwen 3B.


Зависимости

Платформа DUP реализована и протестирована в следующей среде:

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  

Подготовка

Модели

Загрузите следующие модели и поместите их в каталог /victim_models:

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

Отравленные данные

Отравленные наборы данных уже подготовлены и находятся в /poison_data


Атаки

Для запуска бэкдор-атак:

python demo_attack.py

Поддерживаемые атаки:

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

Защита: платформа DUP

Модуль обнаружения

Этот модуль выявляет отравленные входные данные с использованием оценок расстояния Махаланобиса и спектральной сигнатуры с адаптивным выбором слоёв.

python demo_detection.py

Модуль очистки

Этот модуль удаляет бэкдоры с помощью дистилляции на основе LoRA, управляемой обнаружением:

python demo_unlearning.py

Структура репозитория

.
├── 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
Скачать инструмент