XiaodiSec day029 Learn Note 小迪渗透学习笔记

XiaodiSec day029 Learn Note 小迪渗透学习笔记

记录得比较凌乱,不尽详细

day 29

知识点

明确查询方式注入 Payload

明确查询方式注入产生功能

明确 sql 盲注延时、布尔、报错

开始

如果查询数据没有在页面上回显,将不同于之前的注入情况

使用 union 将无法获得回显

盲注

逻辑判断

如构造,通过函数 left 判断,页面回显正常则猜中

复制代码
?id=1 and left(database(),1)='s'

?id=1 and left(database(),2)='sy'

基于延时的判断

抓包来判断是否有延时,直接用浏览器访问判断时间不妥

如果条件是真,返回结果 1,如果条件是假,返回结果 2
if(条件,结果1,结果2)

复制代码
?id=1 and if(1=1,sleep(5),0)

基于报错的回显

在开发时写了错误处理,如果接收的 url 参数有误则触发错误

如果没有在代码中写错误处理,一般比较难以利用

案例

(手工注入太多了,没必要,直接使用工具)

添加数据一般没有回显,查询一般有回显

相关推荐
IvorySQL几秒前
PostgreSQL 技术日报 (6月7日)|峰会线上通道开放
数据库·postgresql
熊文豪2 分钟前
SQL并行查询优化实践:从执行计划看并行能力的正确使用
数据库·sql·电科金仓
Ze3G90nYt4 分钟前
Redis 分布式锁进阶第一百二十篇
数据库·redis·分布式
华山令狐虫4 分钟前
DBAPI 接入 Milvus 向量数据库:HTTP 执行器参数映射实战
数据库·http·milvus·dbapi
问心无愧05135 分钟前
ctf show web入门104
笔记
Fuly10246 分钟前
LangGraph学习-(1)跑通一个最小状态图
数据库·学习
段一凡-华北理工大学6 分钟前
工业领域的Hadoop架构学习~系列文章19:能源行业Hadoop应用实践
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁
计算机安禾6 分钟前
【数据库系统原理】第5篇:关系的完整性约束:实体、参照与用户定义的逻辑守卫
数据库·oracle
snow@li6 分钟前
数据库:Schema = 数据库的“蓝图“或“命名空间“
数据库
syagain_zsx7 分钟前
Linux进程控制学习总结(1/2)
linux·运维·学习