[极客大挑战 2019]EasySQL1

前言:

记录一下web方面的题(第一次接触。。。)

学校课程要学web…… - - 行吧,尝试一下,至少学过MySQL。。。

不过,实际上,现实现在SQL漏洞少得可怜,但学习不会有错。

参考:(很适合我这个小白。完全不知道如何下手。。)

Buuctf-Web-[极客大挑战 2019]EasySQL 1 题解及思路总结-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/m0_62239233/article/details/132916255

综上,所以第一步就是——找到交互界面

73dc417c111847bd889f8bf6e50697c8.png

2d1b9dbc8b614532bf440e8f7893555d.png

第二步:找到交互界面的SQL闭合方式。(如下参考。)

69c3ae4aac15438d84205e08edb9b6b7.png

反正,都试一试!

e1190218d5c64c7cb85cfe09fc0d891e.png

当输入如上结果,会产生:(不懂,瞎说,哈哈哈。)

ef8751b85dee4fc09837e253cd2fc1ed.png

然后就可以利用 在SQL语言中 #是注释符(和python一样)

疑问:

能否将如此登陆的界面 当作一个 if 判断语句的代码?但是又不是特别严谨的、如C那样严格的格式

因为感觉在正常的网页中,只有两者皆成立才会进入到我们想要的界面。

根据大佬的解释: 此题,直接 1' or true # >>> 进入sql >>> code …… '  1 ' (code闭合)

    or  ' true 下一条code  #  注释掉。 

或者 还有 1' or 1=1 #  那种格式 本质就是 True,一样的。(感觉就是if条件选择判断)

9bd07e40e0cd446896299cceb1d257e5.png

599c10b9f386425daca46f5197b898d3.png

测试了下,没有# 不行 哈哈哈。 

稀奇:web居然是动态flag、还有服务器靶机。。。(因为并没有太关注其他板块。。)

得,reverse不配。 reverse是 Release 以及 debug  - - 

补充:试了下书上的:

账户随便输入。 密码输入: 1' OR '1'='1一样可以得到flag。

当个玩具玩一下就行了,哈哈哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值