ios
FIoTFuzzer

该论文是在 Snipuzz 实现的基础上做的改进优化,着重说明了有的节点和处理方法,最终获得了很好的效果。但是论文并没有附加开源项目,本人是基于该理论描述的 fuzz 架构做了具体的实现,开源时间待定。

Snipuzz

Background

Iot 通用的通信架构

为了与设备外的输入进行交互,大多数物联网设备实现了类似的高级通信体系结构(如下图)。主要分为以下几个部分

  1. Sanitizer

接收外部的输入后对输入进行过滤(安全检查)、匹配(白名单检查)、解析(找出功能命令和执行内容),如果不满足任意一种情况,则会返回带有错误信息的响应结果(跳转到 Replier 处理),否则将匹配到的功能命令送入下一步。

libnvram.so编译教程
  1. 使用交叉编译环境
  2. 进行符号链接配置
sudo ln -s ~/am-toolchains/brcm-arm-sdk/hndtools-arm-linux-2.6.36-uclibc-4.5.3 /opt/brcm-arm
echo "PATH=\$PATH:/opt/brcm-arm/bin" >> ~/.profile
source ~/.profile