关于实验使用的数据集,本项目选择了1000个ELF文件作为跨架构下实验的数据集;从这1000个ELF文件按照x86、ARM、MIPS等架构分离开,然后对应成为各自架构下单架构实验的数据集以及常见的可能导致设备漏洞的危险函数清单,如下图3-2所示。
图3-2物联网安全数据集
后续实验使用数据集的过程为,根据危险函数清单,生成对应的二进制代码,以使用跨架构或是单架构漏洞挖掘的方法构建漏洞库,然后将数据集中各架构下IoT设备的二进制代码作为输入以检测漏洞挖掘的效果,如下图3-3所示。
图3-3 数据集使用过程