PWN远程遇到超时timeout the monitored command dumped core 咋办
PWN远程遇到超时timeout: the monitored command dumped core 咋办
当我们做pwn的时候本地是可以打通的,但是远程却打不通,这是因为打远程的时候,如果程序是异常退出的,那么程序是不能正常回显的
解决办法
溢出返回地址后面加上exit函数
C语言有个函数是exit ,只要我们把溢出的返回地址后面的返回地址写成exit的地址,程序就可以结束,并且有回显了。
如果栈未对齐也会报同样的错误
解决办法
使用ropper搜索ret指令(用ROP_gaget也可以)
1 | ropper --file pwn --search "ret" |
在溢出调用的函数前添加多个ret地址,一个不行就两个,或者多个。
这里感谢一下这两个师傅的博客,很有用。
(4条消息) pwn远程的时候遇到 timeout: the monitored command dumped core 怎么办_yจุ๊บng的博客-CSDN博客
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Daily Study!