码迷,mamicode.com
首页 > 其他好文 > 详细

2017-2018-2 《网络对抗技术》 20155322 第二周 Exp1 PC平台逆向破解(5)M

时间:2018-03-08 12:12:20      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:内容   post   代码   思路   就是   情况   抄袭   shel   文字   

2017-2018-2 《网络对抗技术》 20155322 第二周 Exp1 PC平台逆向破解(5)M

1-实践目标

1.1-实践介绍

本次实践的对象是一个名为pwn1的linux可执行文件。

该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串。

该程序同时包含另一个代码片段,getShell,会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个代码片段。我们将学习两种方法运行这个代码片段,然后学习如何注入运行任何Shellcode。

1.2-实践内容

手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。
利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数。
注入一个自己制作的shellcode并运行这段shellcode。
这几种思路,基本代表现实情况中的攻击目标:

运行原本不可访问的代码片段
强行修改程序执行流
以及注入运行任意代码。

1.3-实践要求

  • 截图要求:
    • 所有操作截图主机名为本人姓名拼音
    • 所编辑的文件名包含自己的学号
  • 报告内容
    • 掌握NOP, JNE, JE, JMP, CMP汇编指令的机器码(0.5分)
    • 掌握反汇编与十六进制编程器 (0.5分)
    • 能正确修改机器指令改变程序执行流程(0.5分)
    • 能正确构造payload进行bof攻击(0.5分)
  • 报告整体观感
    • 报告格式范围,版面整洁 加0.5。
    • 报告排版混乱,加0分。
  • 文字表述
    • 报告文字内容非常全面,表述清晰准确 加1分。
    • 报告逻辑清楚,比较简要地介绍了自己的操作目标与过程 加0.5分。
    • 报告逻辑混乱表述不清或文字有明显抄袭可能 加0分。

2-实践过程

2017-2018-2 《网络对抗技术》 20155322 第二周 Exp1 PC平台逆向破解(5)M

标签:内容   post   代码   思路   就是   情况   抄袭   shel   文字   

原文地址:https://www.cnblogs.com/blackay03/p/8527180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!