zoukankan      html  css  js  c++  java
  • 第一次实验拓展

    第一次尝试##

    首先,安装相关软件。

    设置堆栈可执行及关闭地址随机化。

    构造shellcode

    先注入一段攻击buf,确定返回地址的位置

    注入攻击buf时由于权限不足,无法进行。

    更改文件权限后成功。

    打开另一个终端进行调试

    计算出返回地址

    输入后运行

    该问题尚未解决,还在调试。

    更新##

    由于上次实验忘记继续确认返回地址,直接套用了老师的shellcode,导致错误。确认返回地址后发现,覆盖返回地址是从02开始。

    在攻击buf中添加一字节x90后返回地址被01020304覆盖。此时再修改返回地址即可。

    天啦噜!以后做实验不能偷懒。一步的问题折腾了一下午,蓝瘦香菇qaq

  • 相关阅读:
    自定义一个运行时异常
    对象的知识点正确解释
    decimal模块
    B+树
    Web框架系列之Tornado
    初识git
    Mysql表的操作
    MySQl创建用户和授权
    MySql安装和基本管理
    为什么用Mysql?
  • 原文地址:https://www.cnblogs.com/entropy/p/6505905.html
Copyright © 2011-2022 走看看