0x00 漏洞代码 可以看到漏洞代码中my_funptr函数指针是空指针(值为0x0),调用my_funptr可以执行0x0地址处的代码。 Makefile: 将漏洞代码在本地编译(make)之后,将null_dereference.ko文件放到busybox-1.19.4/_install/usr ...
分类:
其他好文 时间:
2017-09-03 14:54:20
阅读次数:
320
0x00 安装qemu 0x01 Linux内核编译 编译时遇到的问题: 错误1: 解决方法: 错误2: 解决方法: 错误3: 解决方法: 0x02 编译busybox 0x03 全部编译成功后做如下配置 0x04 成功 ...
分类:
系统相关 时间:
2017-09-02 10:33:46
阅读次数:
289
上一节我们安装和配置了 flannel,本节在 Docker 中使用 flannel。 ...
分类:
其他好文 时间:
2017-08-29 00:02:33
阅读次数:
182
一、busyboxBusyBox是一个集成了一百多个最常用Linux命令和工具的软件。BusyBox包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱..
分类:
其他好文 时间:
2017-08-22 21:56:50
阅读次数:
207
本节目标: (1) 了解busybox(init进程和命令都放在busybox中) (2) 创建SI工程,分析busybox源码来知道init进程做了哪些事情 (3) 分析busybox中init进程 init_main() (3.1)熟悉init进程的inittab配置文件(位于/etc/init ...
分类:
其他好文 时间:
2017-08-21 20:38:25
阅读次数:
203
在上节制作busybox后(位于/work/nfs_root/mini_fs), 然后根据以下5个来构建最小根文件系统: (1)/dev/console(终端控制台, 提供标准输入、标准输出以及标准错误) (2)init进程的程序(也就是busybox,因为init程序位于busybox中,已经完成 ...
分类:
其他好文 时间:
2017-08-21 20:32:56
阅读次数:
205
在上一节分析出制作一个最小的根文件系统至少需要: (1)/dev/console(终端控制台, 提供标准输入、标准输出以及标准错误) (2)init进程的程序(也就是busybox,因为init程序位于busybox中) (3)/etc/inittab(用于init进程读取配置, 然后执行initt ...
分类:
其他好文 时间:
2017-08-21 20:32:33
阅读次数:
198
测试环境如下: 一、docker的安装 安装方法请查看这里的 安装教程 二、设置普通用户 1、 centos的设置方法 2、 ubuntu的设置方法 三、私库镜像下载 1、 创建目录个私库挂载 2、 查看下载的镜像 四、客户端的配置 1、 下载busybox测试镜像 2、 给busybox设置标签, ...
分类:
系统相关 时间:
2017-08-18 12:31:25
阅读次数:
665
上篇文章中我们已经可以通过u-boot启动内核了。可是没有可以启动成功,从内核的log中可以看出。内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。 (1)制作根文件系统 使用busybox构建根文件系统的步骤能够 ...
分类:
其他好文 时间:
2017-08-14 13:21:59
阅读次数:
232
ltrace可以跟踪进程的库函数调用,它会显现出哪个库函数被调用,而strace则是跟踪程序的每一个系统调用. 有时候只使用strace还是不够的,须要ltrace配合才干找出问题出在哪里。 假设在busybox上使用二进制工具须要编译成静态的,strace还好说,在静态编译ltrace 时候试了非 ...
分类:
其他好文 时间:
2017-08-10 19:50:34
阅读次数:
157