20145338 《网络对抗》逆向及Bof基础实验
2017-03-04 16:20
267 查看
逆向及Bof基础实验
实践目标
·本次实践的对象是一个名为pwn1的linux可执行文件。·该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。
·该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个代码片段。
·本次试验将学习两种方法
①利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数。
②手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。
基础知识
·熟悉Linux基本操作,能看懂常用指令,如管道(|),输入、输出重定向(>)等。·理解Bof的。
·能看得懂汇编、机器指令、EIP、指令地址。
·会使用gdb,vi。
实验过程及结果
相关文章推荐
- 20145211《网络对抗》逆向及BOF基础实践
- 20145308 《网络对抗》 逆向及BOF基础实践 学习总结
- 20145335郝昊《网络对抗》逆向及Bof基础实践
- 20145322何志威《网络对抗》逆向及Bof基础
- 《网络对抗》 逆向及Bof基础实践
- 20145231熊梓宏《网络对抗》逆向及Bof基础
- 20145318《网络对抗》逆向及Bof基础
- 20145334赵文豪《网络对抗》-逆向及Bof基础实践
- 20145238-荆玉茗 《网络对抗》-逆向及Bof基础实践
- 20145235李涛《网络对抗》逆向及Bof基础
- 20145201李子璇《网络对抗》逆向及Bof基础实践
- 20145206邹京儒《网络对抗》逆向及Bof基础实践
- 20145240《网络对抗》逆向及Bof基础实践
- 20145314郑凯杰《网络对抗技术》实验1 逆向及Bof基础实践
- 20145305 《网络对抗》逆向及Bof基础实践
- 20145320《网络对抗》逆向及Bof基础实践
- 20145330 《网络对抗》逆向及BOF基础实践
- 20145327 《网络对抗》逆向及BOF基础实践
- 20145215卢肖明《网络对抗》逆向及Bof基础
- 20145329 《网络对抗技术》 逆向及Bof基础实验