unionFS可以把文件系统上的多个目录内容联合挂载到同一个目录下,而目录的物理位置是分开的。先用一个简单的例子体会一下:
1.先创建如下的目录结构
runc&runsc单独使用
发表于
Edited on
Qemu虚拟机与宿主机之间文件传输
发表于
Edited on
Qemu虚拟机与宿主机之间实现文件传输,大概有四类方法:
1.虚拟机与宿主机之间,使用网络来进行文件传输。这个需要先在宿主机上配置网络桥架,在qemu-kvm启动配置网卡就可以实现文件传输。
2.使用9psetup协议实现虚拟机与宿主机之间文件传输。该方法先要宿主机需要在内核中配置了9p选项,qemu在编译时需要支持ATTR/XATTR。
3.通过在Qemu虚拟机中挂载宿主机中的一个文件为硬盘。
4.第四类方法是一种新方法,是用virtio-fs通过FUSE协议进行传输。
hxb2019 strng2
发表于
Edited on
调试Qemu CVE-2016-4952
发表于
Edited on
x64通用ROP gadget
发表于
Edited on
这是一道Redpwn CTF 2019很简单的溢出题,主要考察ROP exp的编写。
[srnr](https://pan.baidu.com/s/174jiewXQISoHb08Aqisy7Q 提取码: yt2r)
对二进制文件进行逆向分析,可以看到程序先读入了一个数字作为文件描述符,再从文件描述符中读取100000个字符,而buf是rbp-9,只要读超过17个字符就会覆盖到ret:
Tcache利用入门
发表于
Edited on
Tcache介绍
tcache是libc2.26之后引入的一种新机制,与fastbin类似,是一个LIFO的单链表,每条链上最多有7个chunk,free的时候先放入tcache,tcache满了再放入fastbin,unsorted bin,libc2.29之前不会检查double free。malloc的时候先去tcache找,其相关结构体如下:
1 | typedef struct tcache_entry |
复现思科IOS系统远程代码执行漏洞CVE-2017-6736
发表于
Edited on
Syzkaller Fuzz Android Kernel
发表于
Edited on
在Syzkaller官网上有关于如何对Android Kernel进行fuzz的方法,但是按照上面的步骤有很多不清楚的地方。
我的环境如下:
Android设备:Pixel
Android系统:Anroid9.0.0_r33
Android10内核调试
发表于
Edited on