该漏洞具体为,get_user_page内核函数在处理Copy-on-Write(以下使用COW表示)的过程中,可能产出竞态条件造成COW过程被破坏,导致出现写数据到进程地址空间内只读内存区域的机会。修改su或者passwd程序就可以达到root的目的。 实施步骤: 1.这里面我用了kali系统很centos7系统都没有成功,这里用了centos6.5可以满足了。 首先系统中要有gcc文件, 我这边提前用root权限安装好gcc 2.然后退出来用一个低一点用户权限,然后下载dirty.c文件。
3.然后用gcc变异这个文件。gcc -pthread dirty.c -o dirty -lcrypt,生成dirty执行文件。 4.最后我们执行这个文件就可以:./dirty sean1314.. 5.编译成功,执行此文件,这一步会卡5到10分钟。sean1314..是登陆密码 |