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

淘宝网站建设目标网站维护需要会什么

淘宝网站建设目标,网站维护需要会什么,大庆企业网站建设公司,wordpress 用户等级一、动态链接库劫持原理 1.1、原理 Unix操作系统中,程序运行时会按照一定的规则顺序去查找依赖的动态链接库,当查找到指定的so文件时,动态链接器(/lib/ld-linux.so.X)会将程序所依赖的共享对象进行装载和初始化,而为什么可以使用…

一、动态链接库劫持原理

1.1、原理

Unix操作系统中,程序运行时会按照一定的规则顺序去查找依赖的动态链接库,当查找到指定的so文件时,动态链接器(/lib/ld-linux.so.X)会将程序所依赖的共享对象进行装载和初始化,而为什么可以使用so文件进行函数的劫持呢?

这与LINUX的特性有关,先加载的so中的全局符号会屏蔽掉后载入的符号,也就是说如果程序先后加载了两个so文件,两个so文件定义了同名函数,程序中调用该函数时,会调用先加载的so中的函数,后加载的将会屏蔽掉;所以要实现劫持,必须要抢得先机,

环境变量LD_PRELOAD以及配置文件/etc/ld.so.preload就可以让我们取得这种先机,它们可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库,我们只要在通过LD_PRELOAD加载的.so中编写我们需要hook的同名函数,即可实现劫持!

1.2、LD_PRELOAD函数讲解

LD_PRELOAD是一个环境变量,用于在运行时指定要在程序加载时优先加载的共享库(动态链接库)。这个环境变量允许你在程序启动之前将特定的共享库加载到内存中,从而可以在程序执行期间修改或替换系统库中的函数。

二、实例

1.1进入我们之前部署的docker环境(进入bypass绕过实例),这里我们以第1种为例子

 1.2

Dockerfile:

  docker-compose.yml:

 1.3部署docker文件下的环境

1.4使用蚁剑连接

查看木马连接成功:

 

1.5 所有的命令无法执行: (shell废除)

限制所有执行函数:

 

三、问题解决 

函数被禁用????无法劫持怎么办??

3.1方法:

第一:php需要启动一个新的进程

第二:控制环境变量

3.2出现子进程

 3.3实现

四、总结

 第一步:编写php文件--》查看哪一个php函数可以执行进程---》使用strace追踪php函数---》找到最容易写的函数劫持,利用php重新设置其环境变量

 

http://www.yayakq.cn/news/845288/

相关文章:

  • 重庆平台网站推广市场营销最有效的手段
  • 福海网站制作购买网站
  • 在百度怎么做网站和推广小程序api函数
  • 网站链接跳转如何做做网站江门
  • 西安建设手机网站wordpress 添加微博关注
  • 鄞州区建网站外包自己做的网站如何上传文件
  • 做网站后付款世界排名第几
  • 珠海网站建设成功案例网站建设优化服务精英
  • 做网站的账务处理北京做网站维护
  • 国内开源网站公司简介模板免费word
  • 做酒店经理的一些网站从零开始学网站建设
  • 公司网站开发款记什么科目百度应用
  • 沈阳网站推广有什么技巧wordpress忘记邮箱
  • 做网站优化如何遍文章项目介绍ppt模板
  • 如何用dw做网站设计厦门市建设局电工报名网站
  • 网站做301排名会掉文员工作内容
  • 帝国cms怎么生成网站地图找大学生做家教的网站
  • 做网站去哪里接单室内设计平面图库
  • 网站备案 ip拖拽网站开发
  • 网站推广是怎么推广的莱阳建设局网站
  • 购物网站建站系统seo实战密码百度云
  • 怀来网站seo卢沟桥做网站的公司
  • 公司网站制作费计入会计什么科目vm虚拟化建设网站
  • 网站的空间怎么查外贸俄罗斯俄语网站开发
  • 视频网站的建设费用企业网络规划设计
  • 怎么做网站的产品分析有什么网站可以做深圳初二的试卷练习
  • 网站开发方案论文营销型网站建设市场
  • 邢台企业做网站费用国家企业信息管理系统官网
  • 中山网站建设案例集团网站定制
  • 做个网站app吗建筑设计自学教程