Fusion level00


经过半个多月的时间把Protostar完成了,休息了几天,继续做Fusion。
*********题外话开始**********在大学期间就在纠结是否选择程序猿的道路,结果因长时间高负荷写代码会引发不适而放弃了,不得不赞一下调好一个BUG时那种feel。如今,当完成一道题目也会有这种feel~~~~*********题外话结束**********level00源码:Fusion的题目是Protostar的进阶版,难度也更难了,当然,level00还是个热身题。通过题目提示知道是个Stack问题,而且shellcode应该放在resolved之外。
既然是Stack问题,那就来个长点的字符串吧。################免费云主机域名####################################################### 修改core文件生成路径的方法是: ## sudo sh -c ‘echo “/tmp/core.%t” > /proc/sys/kernel/core_pattern’ #######################################################################通过gdb来查看core文件用pattern_offset.rb工具:由此可以得到溢出的字符修改EIP的位置在长度139的位置
接下来需要在输入中放进shellcode,通过core文件找到shellcode的位置。***************
可以得到写的字符串从0xbf89b3d5开始记录。同样,在shellcode前面填充一些0x90。因此得到的payload格式应该是这样的:GET /AAA……AAx00xb4x89xbf HTTP/1.10×90……0x90[SHELLCODE]先获得一个shellcode:
于是乎:

相关推荐: linux NFS是什么及怎么用

本文小编为大家详细介绍“linux NFS是什么及怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux NFS是什么及怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。nfs,是network file system的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 01/24 22:08
Next 01/24 22:08