攻防世界 ctf web进阶区 unserialize
进入到题目的界面,看到以下源码

构造payload=?code=O:4:"xctf":1:{s:4:"flag";s:3:"111";}

结合题目以及大佬的wp可以知道,这是一道unserialize的反序列化题。结合魔术方法 __wakeup() 可以知道,这一道题是要考察我们对于__wakeup()的绕过方法.
上网查阅资料可以知道,当序列化字符串当中属性个数值大于实际的属性个数时,就会导致反序列化异常,从而跳过__wakeup函数。
于是构造payload=?code=O:4:"xctf":5:{s:4:"flag";s:3:"111";}

得到flag
反序列化知识点补充: 私有属性和被保护的属性,需要加上 \00*\00 。再base64编码。

反序列化链接:https://blog.csdn.net/silence1_/article/details/89716976
攻防世界 ctf web进阶区 unserialize的更多相关文章
- 攻防世界(XCTF)WEB(进阶区)write up(三)
		挑着做一些好玩的ctf题 FlatScience web2 unserialize3upload1wtf.sh-150ics-04web i-got-id-200 FlatScience 扫出来的lo ... 
- 攻防世界(XCTF)WEB(进阶区)write up(四)
		ics-07 Web_php_include Zhuanxv Web_python_template_injection ics-07 题前半部分是php弱类型 这段说当传入的id值浮点值不能为1 ... 
- 攻防世界(XCTF)WEB(进阶区)write up(二)
		国庆就要莫得了 起床刷几道 NewsCenter mfw Training-WWW-Robots NaNNaNNaNNaN-Batman bug NewsCenter search传参那里发现有注 ... 
- 攻防世界(XCTF)WEB(进阶区)write up(一)
		cat ics-05 ics-06 lottery Cat XCTF 4th-WHCTF-2017 输入域名 输入普通域名无果 输入127.0.0.1返回了ping码的结果 有可能是命令执行 ... 
- 【攻防世界】 高手进阶区 Recho WP
		0x00 考察点 考察点有三个: ROP链构造 Got表劫持 pwntools的shutdown功能 0x01 程序分析 上来三板斧 file一下 checksec --file XXX chmod ... 
- 攻防世界-web-高手进阶区018-easytornado
		1.查看主页面 2.查看其他页面,/welcome.txt http://111.198.29.45:39004/file?filename=/welcome.txt&filehash=9ae ... 
- 攻防世界-Crypto高手进阶区部分Writeup
		1.flag_in_your_hand && flag_in_your_hand1 下载,解压后 打开index文件,直接点击get flag错误,输入其他点击也同样 打开js文件,在 ... 
- 攻防世界-WEB-新手练习区
		附:|>>>攻防世界-WEB-高手进阶区<<<| 
- 攻防世界 Misc 新手练习区 stegano CONFidence-DS-CTF-Teaser Writeup
		攻防世界 Misc 新手练习区 stegano CONFidence-DS-CTF-Teaser Writeup 题目介绍 题目考点 隐写术 摩斯密码 Writeup 下载附件是PDF文件打开,研究一 ... 
随机推荐
- 这么好?中科图新项目经理教你开发LocaSpace功能
			LocaSpace是专注于实景三维数据应用的三维数字地球软件,为开发者提供强大.稳定的SDK服务,花费很少的精力即可在自己产品中集成某项功能. 我们将于2018年7月18日至7月20日举办&quo ... 
- Spider_基础总结7_爬虫基本模板(3个类)
			# 第四章内容--处理不同的网站布局: # 我们想在功能类似的网站上抓取类似内容时,往往这些网站的内容可能布局不一样(相同内容的标签可能不同),由于通常我们爬取的网站数量有限, # 我们没有必要去开发 ... 
- “3+3”看华为云FusionInsight如何引领“数据新基建”持续发展
			摘要:一个统一的现代化的数据基建需要三类架构来实践三种不同的应用场景. 近期,美国知名科技企业风投机构A16Z总结出一套通用的技术架构服务,分为以下三种场景. 一.数据基建架构全景 数据流向显示,左侧 ... 
- 【webSocket】实现原理
			服务端文件: import base64 import hashlib import socket # 将请求头格式化成字典 def get_headers(data): ""&q ... 
- 378. Kth Smallest Element in a Sorted Matrix(大顶堆、小顶堆)
			Given a n x n matrix where each of the rows and columns are sorted in ascending order, find the kth ... 
- (2)ElasticSearch在linux环境中集成IK分词器
			1.简介 ElasticSearch默认自带的分词器,是标准分词器,对英文分词比较友好,但是对中文,只能把汉字一个个拆分.而elasticsearch-analysis-ik分词器能针对中文词项颗粒度 ... 
- uniapp开发小程序
			uniapp开发小程序 uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS.Android.Web(响应式).以及各种小程序(微信/支付宝/百度/头条 ... 
- Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)复现
			Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)复现 环境搭建 docker pull medicean/vulapps:s_shiro_1 docker run -d ... 
- PDF编辑:pdfFactory文本备注功能详解
			除了word的doc文件外,PDF也是我们经常接触到的文件格式,经常需要在pdf文件上进行编辑与修改,或者给内容做提示和备注. 文件的文本备注功能可以用pdfFactory来进行,编辑打印PDF一条龙 ... 
- 前端(web)知识-html
			前端由三部分组成: HTML(标签)--CSS(美化,修饰)--JS(执行指令) HTML(超文本标记语言,Hypertext Markup Language):是一种用于创建网页的标记语言. 本质上 ... 
