当前位置: 首页 > news >正文

sqli-labs关卡之一(两种做法)

目录

一、布尔盲注(bool注入)

 二、时间盲注(sleep注入)


一、布尔盲注(bool注入)

页面没有报错和回显信息,只会返回正常或者不正常的信息,这时候就可以用布尔盲注

布尔盲注原理是先将你查询结果的第一个字符转换为ascii码,再与后面的数字比较,如果为真,整个查询条件就为真,返回正常的结果,反之,返回不正常的结果

?id=1' and  ascii(substr((select database()),1,1))>110--+  

 布尔盲注如果靠手工的话,是很费时间的,这里的话,后面数字大于114是没有回显的,虽然说数字不大可以手工试出来,但是真实情况下会很浪费时间,所以我们最好使用工具进行,使用Python脚本去盲注或者sqlmap。

这里我使用sqlmap为例(效率比python脚本高很多)

 二、时间盲注(sleep注入)

sleep注入解决的是页面没有任何报错信息输出,不管对或错都是一种返回结果,此时我们就无法使用bool注入了

主要原理和布尔盲注一样,比较大小,如果为真就返回1,为假就沉睡3秒,通过网络请求可以看到请求有多少秒

 时间盲注的话,如果为假会有个沉睡时间,纯手工去注入会更慢,python脚本也不快,但比人工快

http://www.lryc.cn/news/162475.html

相关文章:

  • Visual Studio 线性表的链式存储节点输出引发异常:读取访问权限冲突
  • [通用]计算机经典面试题基础篇Day3
  • (Golang) 牛客 在线编程 Go语言入门
  • 2.6 PE结构:导出表详细解析
  • SpringMvc进阶
  • SpringCloud Alibaba 入门到精通 - Nacos
  • new/delete, malloc/free
  • oracle将一个用户的表复制到另一个用户
  • C#知识点、常见面试题
  • 【STM32】锁存器
  • DGIOT-Modbus-RTU控制指令05、06的配置与下发
  • 机器学习实战-系列教程8:SVM分类实战3非线性SVM(鸢尾花数据集/软间隔/线性SVM/非线性SVM/scikit-learn框架)项目实战、代码解读
  • 计算机网络-谢希任第八版学习笔记总结
  • 手写Spring:第5章-注入属性和依赖对象
  • 初识集合框架 -Java
  • 目标检测笔记(十五): 使用YOLOX完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
  • 深眸科技自研轻辙视觉引擎,以AI机器视觉赋能杆号牌识别与分拣
  • Shell命令管理进程
  • python创建exe文件
  • 【数据结构】AVL树的插入与验证
  • 9.3.3网络原理(网络层IP)
  • 代码随想录算法训练营第四十八天| LeetCode121. 买卖股票的最佳时机、122.买卖股票的最佳时机II、123.买卖股票的最佳时机III
  • C++新经典10--vector以及其使用
  • std : : vector
  • AJAX学习笔记8 跨域问题及解决方案
  • webhook--详解(gitee 推送)
  • 高速路自动驾驶功能HWP功能定义
  • Leetcode113. 路径总和 II
  • 分布式锁之redis实现
  • Idea中如何在一个项目中引入其他子模块?