美文网首页
ctf serialize 序列化和反序列化

ctf serialize 序列化和反序列化

作者: 小七饮酒 | 来源:发表于2018-11-11 20:41 被阅读0次

反序列化


图片.png

和往常一样,先进入网址。



这里我们可以看到上面的源代码。
unserialize($str) === "$KEY"

我们举个例子

$arr=array();
 $arr['name']='张三';
 $arr['age']='22'; 
$arr['sex']='男'; 
$arr['phone']='123456789'; 
$arr['address']='上海市浦东新区'; var_dump($arr); 
//输出: 
// array(5) {
 // ["name"]=> string(6) "张三" 
// ["age"]=> string(2) "22"
 // ["sex"]=> string(3) "男" 
// ["phone"]=> string(9) "123456789" 
// ["address"]=> string(21) "上海市浦东新区" // } 
//序列化: 
$info=serialize($arr); var_dump($info);
 //输出:
 //string(140) "a:5:{s:4:"name";s:6:"张三";s:3:"age";s:2:"22";s:3:"sex";s:3:"男";s:5:"phone";s:9:"123456789";s:7:"address";s:21:"上海市浦东新区";}" 
////////////////////////说明///////////////////////////////// 
//**a:5标志序列化为array包含5个键值对,s:4标志内容为字符串包含4个字符。**// 

$zhangsan=unserialize($info); 
var_dump($zhangsan);
 //输出:
 // array(5) { 
// ["name"]=> string(6) "张三"
 // ["age"]=> string(2) "22"
 // ["sex"]=> string(3) "男" 
// ["phone"]=> string(9) "123456789" 
// ["address"]=> string(21) "上海市浦东新区" // }

这里是反序列化
也即是说把$key反序列化一下我们会得到

s:7:D0g3!!!

我这里有个好玩的东西http://demo.php.cn/可以在线测评php

图片.png

因为是 $_GET的方式
所以我们在地址栏用get的输入格式就行了
http://120.79.33.253:9001/?str=s:7:"D0g3!!!"
这个就是我们需要的地址

黑体字就是我们需要的flag

图片.png

相关文章

  • Hive系列之SerDe

    SerDe是Serialize/Deserilize的简称,目的是用于序列化和反序列化。 序列化作用 序列化是对象...

  • ctf serialize 序列化和反序列化

    反序列化 和往常一样,先进入网址。 我们举个例子 这里是反序列化也即是说把$key反序列化一下我们会得到 s:7:...

  • Serializable

    Serializable序列化 序列化(serialize) - 序列化是将对象转换为字节流。 反序列化(dese...

  • php反序列化漏洞

    序列化和反序列化 序列化serialize()就是把一个对象变成可以传输的字符串 反序列化 unserialize...

  • PHP 反序列化漏洞学习及CVE-2016-7124漏洞复现

    序列化与反序列化了解 serialize ()serialize() 返回字符串,此字符串包含了表示 value ...

  • Bitcoin序列化库使用

    Bitcoin序列化功能主要实现在serialize.h文件,整个代码主要是围绕stream和参与序列化反序列化的...

  • 【Java基础】序列化和反序列化

    源代码:https://gitee.com/AgentXiao/serialize序列化和反序列化要点:1、概念2...

  • java序列化

    java序列化机制 Serialize 接口序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序...

  • serialize

    serialize将表单序列化成字符串 serializeArray将表单序列化成数组 serializeObje...

  • PHP反序列化漏洞原理与复现

    php反序列化漏洞,又叫php对象注入漏洞 序列化与反序列化 php中有两个函数serialize()[http:...

网友评论

      本文标题:ctf serialize 序列化和反序列化

      本文链接:https://www.haomeiwen.com/subject/xtjffqtx.html