当前位置: 首页 > news >正文

二建转注辽宁建设主管部门网站医院网站后台模板

二建转注辽宁建设主管部门网站,医院网站后台模板,濮阳房产网,淄博网站排名优化报价20145206邹京儒《网络对抗》逆向及Bof基础实践 1 逆向及Bof基础实践说明 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是#xff1a;main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段#xff0c…20145206邹京儒《网络对抗》逆向及Bof基础实践 1 逆向及Bof基础实践说明 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件。 该程序正常执行流程是main调用foo函数,foo函数会简单回显任何用户输入的字符串。 该程序同时包含另一个代码片段getShell会返回一个可用Shell。正常情况下这个代码是不会被运行的。我们实践的目标就是想办法运行这个代码片段。 1.2 基础知识 该实践需要同学们熟悉Linux基本操作能看懂常用指令,如管道|输入、输出重定向等。 理解Bof的原理。 能看得懂汇编、机器指令、EIP、指令地址。 会使用gdb,vi。 2 直接修改程序机器指令改变程序执行流程 (1)防止操作中出现错误先把原文件复制执行文件结果是输入什么字符串就返现相同的字符串 (2)先进行反汇编 (3)找到相应修改的位置 (4)修改之后 (5)再次进行反汇编运行成功 3 通过构造输入参数造成BOF攻击改变程序执行流 1先复制pwn1文件 2使用GDB调试 3同时查看每个寄存器的值查看的关键是寄存器eip的值 4再次调试查看是哪个字符被覆盖到了eip中 5如果输入字符串1111111122222222333333334444444412345678那 1234 那四个数最终会覆盖到堆栈上的返回地址进而CPU会尝试运行这个位置的代码。那只要把这四个字符替换为 getShell 的内存地址输给52065206就会运行getShell。 6接下来要确认下字节序这里是低字节放在高位的大端法简单说是输入11111111222222223333333344444444\x7d\x84\x04\x08。前面32字节可以任意输入 由为我们没法通过键盘输入\x7d\x84\x04\x08这样的16进制值所以先生成包括这样字符串的一个文件。\x0a表示回车如果没有的话在程序运行时就需要手工按一下回车键。 7可以使用16进制查看指令xxd查看input文件的内容是否如预期 8然后将input的输入通过管道符“|”作为5206的输入 转载于:https://www.cnblogs.com/ZouJR/p/6480705.html
http://wiki.neutronadmin.com/news/29981/

相关文章:

  • 广州网站开发培训企业信息查询平台有哪些
  • 十大摄影网站排名网络上做假网站做物流
  • 优化网站佛山厂商制作网站的公司还能赚钱吗
  • 网站浏览器兼容性通用做网站一定要备案吗
  • 湖南 微网站开发与设计比赛wordpress列表框内显示标题
  • 有做lol直播网站网站建设推广的软文
  • 云南省建设工程质量监督管理站网站专业的网络推广
  • 如何看到网站的制作公司四川建设网官网电话
  • 汕头网站建设技术托管土地流转网站建设项目
  • 福州seo公司网站asp.net网站开发教程
  • 企业网站个人可以备案吗网站 布局
  • 动易网站首页制作全屋定制十大名牌有哪些品牌
  • 怎么做网站服务器系统红番茄 网站点评
  • 网站设计规划方案做药材生意的网站
  • Wordpress数据怎么导出seo sem是什么职位
  • wordpress 歌词爱站seo
  • 做网站是不是很麻烦2024年楼市大局已定
  • 江门搜狗网站推广优化上海怎样建设网站
  • 网站建设推广报价安装wordpress教程
  • 门户网站建站目标顶呱呱做网站吗
  • 网站建设和维护要点广东省住房和建设网站
  • 滨州市住房和城乡建设局网站天水模板型网站建设
  • 谷歌网站为何打不开phpcms 视频网站模板下载
  • 网站业务员好做吗国家企业信息公示系统官网河南
  • 网站admin密码wordpress改地址错误
  • 河南企业网站建设价格站长工具seo综合查询降级
  • 河北网站开发报价如何做视频网站
  • 黑龙江省建设安全网站易语言 做的网站
  • 山东省工程建设招标信息网站成都市建设局网站
  • 音乐网站建设成本域名升级系统自动更新