当前位置: 首页 > 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://www.yutouwan.com/news/29981/

相关文章:

  • 做rap的网站内蒙建设信息网站
  • 公司网站开发交接注意事项vip视频网站怎么做
  • 站外推广方式有哪些江门网站推广优化
  • 公司推广做哪个网站晚上做设计挣钱的网站
  • 嘉兴网站制作网站建设wordpress代码解释
  • 网站的规划和建设重庆大江建设工程集团有限公司
  • 建公司网站建设明细报价表食品网站开发
  • 上海住房与建设部网站网站做二维码
  • 学习做网站的wordpress 插件 活动
  • 网站开发 前端 后端 如何结合wordpress上百人
  • 如何做交互式网站做中医诊所网站
  • vue 网站开发wordpress报名系统
  • 整站seo包年费用北京的网页设计
  • 网站建设邀标比选dw 8做的网站怎么上传
  • 神马站长平台网站建实例
  • 网站集群建设必要性苏州钻木网络科技有限公司
  • 推广网站平台免费搜索推广是什么意思
  • 卖网站怎样做如何使用网站模板
  • 商标设计网站排行广告设计公司简介内容
  • 做网站 sql 用哪种剪辑师培训班有用吗
  • 全球网站建设服务商广东省建设工程质量安全监督检测总站网站
  • o2o网站建设特色网站建设误区
  • 上海优化网站价格wordpress阿里云主机
  • 怎么做废品网站最大的开源网站
  • 东莞网站公司哪家好建设网站企业
  • 天津塘沽网站建设广东住房和城乡建设厅网站首页
  • 超链接对做网站重要吗wordpress图片文章
  • 旅游网站建设网站电子商务网站建设与维护读书心得
  • 微信网站如何制作软件延吉网站建设公司哪家好
  • 源码建站教程上海市建设安全协会网站j