
3名安全研究人员上周发布了一份名为EvilModel的研究报告,他们把恶意程序藏匿在神经网络的模型中,不仅可嵌入大型的恶意程序,还能躲避侦测,甚至不影响该AI模型的性能。
这3名安全研究人员为Zhi Wang、Chaoge Liu与Xiang Cui指出,黑客为了躲避侦测,经常将恶意程序的通信藏匿在诸如Twitter、GitHub甚至是区块链等合法服务中,这些方法完全不需要黑客自行部署服务器,受害者也无法借由摧毁合法服务来保护自己,只不过,这些渠道通常只适用于少量的消息,而无法用来传送文件较大的酬载或攻击程序,而这也是他们选择神经网络模型的原因。
由于神经网络模型多半具备不可解释的特性,再加上良好的泛化能力,因此,若把恶意程序直接嵌入神经网络模型中,对于该模型的性能影响非常的轻微,此外,因神经网络模型的架构没变,于是还能躲过杀毒软件的侦测。
因此,研究人员成功地把高达36.9MB的恶意程序放进178MB的AlexNet模型,不仅只损失不到1%的精确度,还未被任何的杀毒引擎发现。
根据该报告的解释,由于藏匿在神经网络中的恶意程序是被拆解的,也缺乏特征,因而得以躲避侦测;此外,神经网络的泛化能力让它就算附带了恶意程序,也不会造成异常;且特定任务的神经网络模型的文件都很大,也让它能够用来传送恶意程序。
更重要的是,该手法并不需要依赖其它的系统漏洞,内置恶意程序的模型只要通过供应链的模型更新就能传送,而不会引起注意,随着神经网络越来越普及,研究人员相信该方法未来将会日益普及。