Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/manhu2025/dup
恶意软件分析机器学习论文与研究AI 安全异常检测对抗性攻击
GitHubmanhu2025/dup

DUP

用于检测和移除语言模型后门的研究框架,结合基于特征的异常检测与基于 LoRA 的遗忘学习,覆盖 BERT、BART、LLaMA 和 Qwen。

查看仓库
52271年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

DUP:面向语言模型后门净化的检测引导遗忘

这是论文的官方代码仓库:

DUP:面向语言模型后门净化的检测引导遗忘

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
下载工具