pwnable.kr之otp

这个可以说是考察一个全新的知识点,不是栈溢出什么的,只是限制创建文件的大小,具体的ulimit命令可以参考这个网站

ulimit命令详解

打开题目的otp.c发现是对于passcode进行比较所以对于其创建文件的大小限制为0就可以了;

ulimit -f

执行这个命令就可以了,之后写一个简单的python脚本,如下:

#!/user/bin/python
import subprocess
subprocess.Popen(['/home/otp/otp', ''], stderr=subprocess.STDOUT)

大功告成,具体的subprocess之类的文件,我以前的博客里详细的说过,可以参考:

另一个题目的wp

猜你喜欢

转载自blog.csdn.net/Jason_ZhouYetao/article/details/81052326