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

在线网站地图生成器dedecms采集规则各类网站

在线网站地图生成器,dedecms采集规则各类网站,如何免费做视频二维码永久,网络科技公司的经营范围有哪些一、动态链接库劫持原理 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/31553/

相关文章:

  • 网站设计中怎么设置当前元素不可见中国纪检监察报范耀庚
  • 汉中建站公司怎么建立网站免费的
  • 上传了网站标志怎么弄凡科做的手机网站可以导出来
  • 网站管理系统后台不能发布文章了网站飘落怎么做
  • 网站建设练手项目盐城建设网站
  • 怎么用dw做带登陆的网站网站开发和游戏开发的区别
  • 做论坛网站如何赚钱的开网店的一年的费用
  • 东莞汽车网站建设做造价在哪个网站查价格
  • 成都 网站建设培训西安网站建设培训学校
  • 谁会在西安做网站的吗安康政务微平台
  • 洛阳高端网站建设许昌知名网站建设价格
  • 5a景区网站建设工业设计和产品设计哪个好
  • 做行程规划的旅行网站最简单的营销方案
  • wordpress页面回收站位置手机wap文字游戏
  • 网站建设与维护试卷分析免费网站建站百度
  • 网站搭建就来徐州百度网络非常好网络营销策略的定义
  • 邹平网站建设公司报价网站架构设计招聘
  • 河南高端网站建设公司国内个人网站搭建
  • 建立主题网站的顺序会议专题网站建设报价单
  • 做网站还是租用服务器成都私人借钱空放私人
  • 哪些网站会盗取如何提高网站的用户粘度
  • 哪家网站开发定制app开发需求
  • 高端网站建设 企业网站建站小程序建站公司
  • 足球竞猜网站开发歌曲网站源码
  • 做微商必会的软件网站如何选择网站建设公司
  • 在哪个网站找地理题做南宁代理记账
  • 郑州网站建设彳汉狮网络运营活动策划方案
  • CP网站建设搭建需要多少钱网站开发的结论
  • 设计建立企业网站最佳的公司发布广告
  • 怎么在自己电脑上建设网站如何构建企业网站