- 博客(4)
- 收藏
- 关注
原创 反序列化2
is_valid() 方法规定传入变量的字符的 ASCII 码必须是 32-125,而变量是 protected 定义的,protected 属性在序列化后会出现不可见字符 \x00*\x00,转化为 ASCII 码不符合要求,而 public 属性序列化不会出现不可见字符,可以用 public属性来绕过。//flag.php 也可,但是使用 php 封装协议过滤更加完善。接着来看魔术方法 __destruct(),在这个方法中,当 op 强等于 2 时,会使 op 等于 1,但在 php 中,强比较。
2025-02-12 00:26:15
828
原创 PHP 反序列化
PHP 反序列化漏洞又叫做 PHP 对象注入漏洞,是因为程序对输入数据处理不当导致的,反序列化漏洞的成因在于代码中的 unserialize() 接收的参数可控,所以反序列化漏洞的前提是必须包含 unserailize() 函数且 unserailize() 函数的参数可控(为了成功达到控制你输入的参数所实现的功能,可能需要绕过一些魔法函数)每个类的定义都以关键字 class 开头,后面跟着类的名字。我们能控制的只有类的属性,攻击就是寻找合适能被控制的属性,利用作用域本身存在的方法,基于属性发动攻击。
2025-01-13 00:36:47
1711
原创 sqli-labs靶场通关(1~22)
id=1')) order by 4--+ ,发现 3 没有报错而 4 报错了,说明数据库总共有三列。id=1') order by 4--+ ,发现 3 没有报错而 4 报错了,说明数据库总共有三列。id=1") order by 4--+ ,发现 3 没有报错而 4 报错了,说明数据库总共有三列。id=1' order by 4--+ ,发现 3 没有报错而 4 报错了,说明数据库总共有三列。id=1' order by 4--+ ,发现 3 没有报错而 4 报错了,说明数据库总共有三列。
2024-11-17 22:44:01
3481
原创 upload-labs靶场通关
upload-labs 是一个使用 PHP 语言编写的,专门收集渗透测试过程中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。
2024-11-09 15:00:09
1858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅