Amine TITROFINE | 2023年1月21日
本实验旨在演示DNS重绑定攻击如何在模拟的IoT设备上工作。 在设置中,我们有一个模拟的IoT设备,可通过Web界面进行控制(这在许多IoT设备中很典型)。 许多IoT设备没有强大的保护机制,如果攻击者能够直接与其交互,他们很容易攻陷这些设备。
主机: - 此漏洞已在(Linux kali 6.0.0-kali5-amd64)上实验过,也可以在(Ubuntu)发行版上测试
首先,将该项目克隆到本地机器上
$ git clone https://gitlab.com/grenoble-inp-ensimag/Secu3A/Devoir2/CVE_2022_4096_amine_titrofine_farah_ben_youssef_walid_lanjri.git
我们进入包含仓库文件的目录
$ cd CVE_2022_4096_amine_titrofine_farah_ben_youssef_walid_lanjri
我们首先构建(docker-compose.yaml)文件中定义的所有服务
$ docker-compose build
然后,运行以下命令启动各个服务
$ docker-compose up
(步骤1. 减少Firefox的DNS缓存时间:)
network.dnsCacheExpiration: 将其值改为0(默认值为60)
(步骤2. 修改 /etc/hosts:)
192.168.60.80 www.seedIoT32.com
(步骤3. 本地DNS服务器:) 在解析器配置文件(/etc/resolv.conf)中添加nameserver条目。
nameserver 10.9.0.53
配置用户虚拟机后,使用dig命令获取www.attacker32.com的IP地址。你应该得到10.9.0.180。如果未得到该结果,则说明实验环境未正确设置。
$ dig http://www.attacker32.com
该部分在报告中已有详细记载,请从第(17)页开始参阅。