对于未知的复杂事物,应该先去跟谁它,观察它,然后挖掘其规律。《揭秘家用路由器0day漏洞挖掘技术》出版于2015年,使用的系统环境为ubuntu-12.04.4-desktop-i386(ubuntu12 32 bit 桌面版)。里面涉及的dir-645,dir-815等的溢出漏洞,在exploit-db上的时间为2013年前段,距离当前(2019)已经6年多了。作者当初使用相关的软件和系统距今发生很多的改变。按照最新系统以及软件搭建,总会报各种错误,或者和书本不一致,影响学习进度。在此列出个人搭建过程
Vmware12 + Ubuntu12.04 32位
ubuntu 下载链接:http://old-releases.ubuntu.com/releases/12.04.1/
这一步没啥问题
软件源选择
百度搜索 ubuntu 12 软件源
选择163或者中科大的软件源
qemu安装
不要使用sudo apt-get install qemu qemu-system
安装qemu
如果已经使用了sudo apt-get install qemu qemu-system
,请删除:
sudo apt-get remove qemu qemu-system
因为版本高了或者低了后面的操作都会出错。
我使用的是qemu-2.1.2,源码安装
下载http://wiki.qemu-project.org/download/qemu-2.1.2.tar.bz2,
然后解压安装,