美文网首页
实验吧 简单的SQL注入3

实验吧 简单的SQL注入3

作者: theLexical | 来源:发表于2019-03-14 20:19 被阅读0次

首先还是晒一下题目:


image.png

判断是否存在注入

我们还是来判断一下是否存在注入,输入1'发现会提示语法错误,说明存在注入。

判断过滤

输入1,页面显示Hello!;
输入2,页面显示Hello!;
输入12,页面显示为空;
输入union select flag from flag,显示为Hello!;
基于此,可以大胆推断,只有能查询到结果,就显示Hello!;反之则显示为空。
因此,我们可以从存在即返回hello这点来出发。
我们来查询flag中是否存在某些字符:
比如:
1>=select count(*) from flag where left(flag,1)='f',判断flag的第一个字符是否是'f';
1>=select count(*) from flag where left(flag,2)='fl',判断flag的前两个字符是否是'fl';
以此类推,只要写一个简单的Python脚本来遍历所有的可能的字母即可。

ps:
可以直接使用sqlmap跑结果;
还有一种比较简单的手工方法是配合dnslog进行带外攻击。

相关文章

  • 实验吧-简单的sql注入之3

    实验吧-简单的sql注入之3 原题链接 http://ctf5.shiyanbar.com/web/index_3...

  • 实验吧 简单的SQL注入3

    首先还是晒一下题目: 判断是否存在注入 我们还是来判断一下是否存在注入,输入1'发现会提示语法错误,说明存在注入。...

  • 实验吧-简单的sql注入

    实验吧-简单的sql注入 原题链接 http://ctf5.shiyanbar.com/423/web/ 分析 发...

  • 实验吧 简单的sql注入

    题目如下 首先简单判断是否存在sql注入输入1,显示ID:1,name:baloteli输入1',显示You ha...

  • 实验吧CTF简单SQL注入

    简单的SQL注入1,2 知识点: 空格用/**/或者()代替 可以把关键字重复一遍防止字符过滤 获取数据库名:1'...

  • 实验吧-web-简单的sql注入3

    本系列文集:实验吧-Write up --将持续更新 ...

  • 实验吧web-简单的sql注入3

    今天的题目好难,过不了。。。只能sqlmap了。。。1、首先测1和1’、1'and'1=1,各种正确语法都出现he...

  • 实验吧--简单的SQL注入一

    一、注入点测试 1、查看源码,发现其提交方式为get。 2、链接后面添加id=1'报错,说明其存在注入点 3、输入...

  • 实验吧 简单的SQL注入2

    题目 同第一个注入相比,没什么界面没什么太大变化,只是过滤的东西变了。 注入判断输入1,返回正常;输入1',会报错...

  • 实验吧 CTF 简单的sql注入

    以下为原文摘抄: 因为本人在阅读答案时,有很多地方不明白的。在多次阅读之后,决定将原文摘抄下,并在不懂的地方加上笔...

网友评论

      本文标题:实验吧 简单的SQL注入3

      本文链接:https://www.haomeiwen.com/subject/vubvpqtx.html