自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除