论文阅读- 人工智能安全 TEXTBUGGER: Generating Adversarial Text Against Real-world Applications(2018)

 一 背景:

 Deep Learning-based Text Understanding (DLTU)简介:

基于深度学习的文本理解(DLTU)广泛运用于问答、机器翻译和文本分类,情感分析(eg 电影评论分类)、有害内容检测(讽刺、讽刺、侮辱、骚扰和辱骂内容)等安全敏感应用中。

DLTU天生容易受到对抗性文本攻击,在对抗性文本攻击中,恶意制作的文本会触发目标DLTU系统和服务行为不当。

二 介绍 

本文的target:

提出TEXTBUGGER,一种用于生成对抗性文本(对抗攻击,是一种攻击,不是对攻击进行对抗)的通用攻击框架。并且本文进一步讨论了缓解此类攻击的可能防御机制以及攻击者的潜在对策,为进一步的研究指明了方向。

过往技术的局限性:

现有的对抗样本研究工作主要在图像领域,特别在图像分类领域成功率很高,扰动通常可以使人类的感知几乎无法察觉。文本领域的对抗攻击会更加复杂,在文本领域,微小的扰动通常是清晰可见的,替换单个单词可能会彻底改变句子的语义。现有的针对图像的攻击算法不能直接应用于文本,需要研究新的攻击技术和相应的防御方法。

过往的生成对抗文本机制:

通过用词汇表外的单词替换单词来生成对抗性文本 

局限性 :(i)计算效率不高,(ii)它们是在白盒环境下设计的,(iii)它们需要人工干预,和/或(iv)它们针对特定的NLP模型设计的,没有进行全面评估。

  常见对机器学习模型的攻击:

### 问题分析 在执行 `update-initramfs -u` 命令时,系统会重新生成 initramfs 文件以确保新的内核模块、驱动或配置被正确包含。如果在此过程中出现如下错误: ``` cryptsetup ERROR: Couldn't resolve device /dev/mapper/cl-swap ``` 则表明系统无法识别或解析 `/dev/mapper/cl-swap` 设备节点,这通常与 LVM(逻辑卷管理)配置、设备映射器状态或加密设置有关[^1]。 #### 可能原因 1. **LVM 未激活**:若使用了 LVM 管理磁盘分区,并且未在 initramfs 配置中启用 LVM 支持,可能导致设备路径无法解析。 2. **设备映射器未加载**:系统在构建 initramfs 时需要访问设备映射器(dm-mod 模块),否则无法识别 `/dev/mapper` 下的设备。 3. **swap 分区配置异常**:`/etc/default/grub` 或 `/etc/crypttab` 中可能引用了不存在或损坏的 swap 卷,导致 cryptsetup 尝试挂载失败。 4. **initramfs 钩子脚本缺失**:缺少 `cryptsetup` 或 `lvm2` 的 initramfs 钩子脚本,导致相关模块未被包含进 initramfs 映像中。 --- ### 解决方法 #### 检查并激活 LVM 首先确认当前系统中的 LVM 状态: ```bash lvdisplay vgdisplay pvdisplay ``` 如果发现逻辑卷组未激活,可手动激活: ```bash sudo vgchange -ay ``` #### 确保设备映射器模块已加载 检查是否加载了 `dm-mod` 模块: ```bash lsmod | grep dm_mod ``` 如果没有加载,执行以下命令: ```bash sudo modprobe dm-mod ``` #### 更新 initramfs 钩子配置 编辑 `/etc/initramfs-tools/modules` 文件,添加以下内容以确保设备映射和加密支持被包含: ``` dm-mod dm-crypt ext4 ``` 同时确保 `/etc/initramfs-tools/conf.d/cryptroot` 存在并正确指向 root 加密设备(如存在): ``` target=cl-root source=/dev/sda2 ``` #### 修改 GRUB 配置避免无效引用 检查 `/etc/default/grub` 中是否存在对 `resume` 或无效 swap 的引用: ```bash GRUB_CMDLINE_LINUX="... resume=cl-swap" ``` 如果 `cl-swap` 不存在或不用于休眠恢复,应移除该参数或替换为有效 swap 设备路径。 #### 更新 initramfs 和 GRUB 配置 完成上述调整后,更新 initramfs 和 GRUB 配置: ```bash sudo update-initramfs -u sudo update-grub ``` --- ### 验证修复效果 执行完成后,再次运行: ```bash dmesg | grep -i cryptsetup ``` 观察是否仍有错误信息。此外重启系统后确认能否正常进入桌面环境或命令行界面。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值