目录:
参考:初末
代码贴最后了,本地在D:\phpStudy\PHPTutorial\CTF的PHP反序列化源码学习!!!里面,没事分析分析代码也不错,
二、不足&&学到的:
-
sql注入点的寻找,
-
可能mysql数据库传入16进制数据时,不用单引号括起来???这个长个记性
-
代码分析能力,我是真的差劲,,
三、学习:自己看着源码+WP复现
这的16进制,,应该不是代码的问题,而是burp的问题,

双引号就碰撞了,所以采用16进制来绕过双引号的。
2.复现数据库部分
这周写了个上传下载文件的网站后,再做这种 文件上传相关的题目时就轻松多了,,至少代码是干什么的能看明白了,
其实数据库的键值是什么也看了有一会儿才看出来,然后才在本地复现的。
create database pic_base
create table images(
title varchar(100),
filename varchar(100),
ext varchar(100),
path varchar(200),
attr varchar(400),
id int primary key auto_increment
);


复现成功,

insert into images
(title,filename,ext,path,attr)
values
("1","a","v","d","wqer")</

本文通过分析一个CTF比赛中的案例,探讨了SQL注入和PHP反序列化漏洞。作者指出在数据库交互中,16进制数据可能不需要用单引号括起,同时强调了代码分析和SQL注入点寻找的重要性。在实际操作中,遇到单引号问题,通过16进制编码可以绕过限制,成功实现注入并触发反序列化。
最低0.47元/天 解锁文章
644

被折叠的 条评论
为什么被折叠?



