arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2004.11370cs.CRcs.LGstat.ML
收藏

针对深度神经网络的实时木马攻击

Live Trojan Attacks on Deep Neural Networks

Columbia University(哥伦比亚大学);Nutanix, Inc.(路坦力公司);Stanford University(斯坦福大学)

Robby Costales, Chengzhi Mao, Raphael Norwitz, Bryan Kim, Junfeng Yang

摘要:

与所有软件系统一样,深度学习模型的执行部分由存储器中表示为数据的逻辑决定。几十年来,攻击者通过操纵这些数据来利用传统的软件程序。我们提出了一种对深度学习系统的实时攻击,该系统在内存中修补模型参数,以在特定输入集上实现预定义的恶意行为。通过最小化这些补丁的大小和数量,攻击者可以减少网络通信和内存重写的数量,同时将系统故障或其他可检测到的副作用的风险降至最低。我们通过在多个深度学习模型上计算高效补丁来证明这种攻击的可行性。我们发现,所需的木马行为可以诱导与几个小补丁和有限的访问训练数据。我们描述了如何在真实系统上进行这种攻击的细节,并提供了在Windows和Linux中修补TensorFlow模型参数的示例代码。最后,我们提出了一种技术,有效地操纵熵扰动输入绕过STRIP,一个国家的最先进的运行时木马检测技术。

英文摘要:

Like all software systems, the execution of deep learning models is dictated in part by logic represented as data in memory. For decades, attackers have exploited traditional software programs by manipulating this data. We propose a live attack on deep learning systems that patches model parameters in memory to achieve predefined malicious behavior on a certain set of inputs. By minimizing the size and number of these patches, the attacker can reduce the amount of network communication and memory overwrites, with minimal risk of system malfunctions or other detectable side effects. We demonstrate the feasibility of this attack by computing efficient patches on multiple deep learning models. We show that the desired trojan behavior can be induced with a few small patches and with limited access to training data. We describe the details of how this attack is carried out on real systems and provide sample code for patching TensorFlow model parameters in Windows and in Linux. Lastly, we present a technique for effectively manipulating entropy on perturbed inputs to bypass STRIP, a state-of-the-art run-time trojan detection technique.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑