记手工SQL数字回显型注入

本文介绍了如何手动进行SQL注入,从检测网站存在的SQL注入问题开始,逐步通过payload构建,确定回显字段,收集数据库信息,获取表数量、表名、字段数以及表数据。整个过程详细展示了针对MySQL数据库的数字回显类型的SQL注入操作流程。
摘要由CSDN通过智能技术生成

前言
已经检测出该网站有sql注入问题,试着手工注入网站,顺便再复习一下
正文
1.先通过引号 判断该网站为数字型,payload直接拼接,无需引号闭合,当网站后直接构造拼接 and 0# 网站文章列表内容受到影响显示空白,此为回显类型注入

img

payload: and 0#
2.进行字段数的猜解,确定回显位
字段数猜解通过payload:ORDER BY X # 对X字段进行回显字段值猜解,此网站X=6时,网站显示正常则确定回显字段数为6
构造payload:UNION SELECT 1,2,3,4,5,6# 确定回显位为2,6选择其一即可

img

确定回显位:payload:UNION SELECT 1,2,3,4,5,6#
3.进网站进行信息收集payload:UNION SELECT 1,database(),3,4,5,6# 对第二位字段进行函数替换可收集网站数据库相关信息如:version() 数据库版本信息 @@basedirmysql安装路径等

img

4.获取表数量,通过上一步得到mysql数据库版本大于5.1,可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值