-
-
[原创]Linux kernel Exploit 内核漏洞学习(0)-环境安装
-
发表于:
2019-7-21 19:07
15833
-
[原创]Linux kernel Exploit 内核漏洞学习(0)-环境安装
在Linux上面搞事情很多东西都可能需要我们利用源码来自己编译,相对于Windows来讲可能会比较麻烦和耗时,这个过程中肯定会遇到很多报错,所以一定要有耐心.....
首先到linux内核的官网下载一份内核源代码并解压:
至于需要下载的版本,随意就好,我下载的是5.2.1的....
然后先安装有些依赖:
这些依赖并不一定全部概况完了,在编译的过程中可能在报错信息中还要提示你安装一些依赖,具体根据报错提示再进行安装就可以...
然后进入解压目录:
这里会跳出一个设置框:
注意下面的配置就好:
然后sava,保存.config就可以:
然后:
虚拟机分配了4个核,使用-j4可以快一点....
这个过程是比较漫长的,如果你的kernel内核比较低或依赖不够的话,就会报比较多的错误,这需要根据你具体情况百度了,耐心...
当make结束了就可以:
还是可能会报错,不过都可以百度到,最多改一下Makefile文件的,不紧张...
最后就可以:
我们可以从./arch/x86/boot/拿到bzImage,从源码根目录拿到vmlinux....
其中busybox-1.31.0.tar.bz2建议下载最新版的...
同样make menuconfig的时候需要设置:
编译完make install后,在busybox源代码的根目录下会有一个 _install目录下会存放好编译后的文件:
然后我们需要在里面配置一下:
其中vim etc/init.d/rcS的内容:
然后利用命令创建文件系统:
最后我们就可以使用 qemu 来运行内核了:
其中:
加载驱动很简单,只需要命令insmod就可以,然后rmmod可以卸载驱动,lsmod可以查看加载了的驱动....
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2019-7-22 09:36
被钞sir编辑
,原因: