题目网站遭受到攻击了还好我们获取到了全部网络流量。 链接: https://pan.baidu.com/s/1AdQXVGKb6rkzqMLkSnGGBQ提取码: 34uu 注意得到的 flag 请包上 flag{} 提交flagflag{47edb8300ed5f9b28fc54b0d09ecdef7}思路可以把这份抓包理解成攻击者不停问数据库“是/不是”问题再根据网页长短读取答案。抓包共有 9720 帧、972 个 HTTP 请求。客户端是 10.0.2.15服务器是 172.16.80.11:80。flag 被编码在一连串 SQL 判断的真假结果中在读取 flag 以前攻击者先枚举数据库结构阶段相关帧查询目标推导结果4–176数据库数量5185–4166数据库名称information_schema、ctf、db_flag、mysql、test4174–4346db_flag 中的表数量14354–5096表名tb_flag5104–5266字段数量25277–6006字段名id、flag6014–6186表中记录数量16194–6266flag 长度386274–9716flag 的 38 个字符完整 flag也就是说flag 不是“打开某个包就能看到”而是需要把数百个请求和响应组合起来推导。下面只列每个字符最终确定数值所需的两组决定性包。含义真包询问 ASCII 当前值-1响应长度为 848假包询问 ASCII 当前值响应长度为 780表示方式 6344→63466344 是请求6346 是响应位置字符ASCII真gt; ASCII-1假gt; ASCII1f1026344→63466354→63562l1086454→64566444→64463a976534→65366524→65264g1036634→66366614→66165{1236714→67166734→673664526824→68266814→681677556894→68966914→69168e1016934→69367004→70069d1007094→70967034→703610b987164→71667184→7186118567274→72767264→7266123517304→73067364→7366130487434→74367454→7456140487524→75267544→754615e1017564→75667634→763616d1007724→77267664→7666175537804→78067814→781618f1027904→79067914→7916199577994→79967974→797620b988064→80668084→8086212508164→81668114→8116228568254→82568244→824623f1028344→83468354→835624c998444→84468434→8436255538524→85268534→8536264528624→86268614→861627b988694→86968714→8716280488784→87868804→880629d1008884→88868824→8826300488954→89568974→8976319579054→90569034→903632e1019074→90769144→914633c999244→92469234→923634d1009324→93269264→926635e1019344→93469414→941636f1029514→95169524→9526377559594→95969614→961638}1259704→97069714→9716有些“假包”出现在“真包”前面是因为攻击工具测试阈值的顺序不是严格从小到大而是在不断调整上下界。判断盲注中哪个响应包为真哪个为假所有响应都是HTTP/1.1 200 OK因此不能根据状态码判断。但响应长度和内容不同SQL 结果响应特征真Content-Length: 848页面里有 Thiss Title!假Content-Length: 780新闻内容区域为空所以后面可以统一理解成848 条件为真 780 条件为假判断flag长度的url语句GET /index.php?actnewsid1 and length((select concat_ws(char(94), flag) fromdb_flag.tb_flag limit 0,1))37 HTTP/1.1id1 andid1 保证原有查询成立页面有基础数据and 追加布尔判断利用页面响应差异内容多少、包大小区分真假条件属于布尔盲注基础结构。子查询 select concat_ws(char(94), flag) from db_flag.tb_flag limit 0,1db_flag.tb_flag目标库、存 flag 的表limit 0,1只查询第一条记录避免多行数据导致 SQL 报错char(94) ^concat_ws(^,flag)带分隔符拼接此处只单个字段等价于直接取flag不改变字符串本身仅多此一举 整体作用取出完整 flag 字符串。length(字符串)SQL 内置函数返回字符串字符总长度。 示例length(flag{123456}) 会返回这个字符串有多少个字符。37 布尔判断核心判断 flag 字符串总长度是否大于 37请求返回页面正常、数据包大 → 条件为真flag 长度 37请求页面空白、无数据、响应包很小 → 条件为假flag 长度 ≤ 37。判断flag第几个位置到底为哪个ascii值的语句fGET /index.php?actnewsid1 and ascii(substr(((select concat_ws(char(94), flag) from db_flag.tb_flag limit 0,1)), 1, 1))101 HTTP/1.1lGET /index.php?actnewsid1 and ascii(substr(((select concat_ws(char(94), flag) from db_flag.tb_flag limit 0,1)), 2, 1))107 HTTP/1.1ascii( substr( ((select concat_ws(char(94), flag) from db_flag.tb_flag limit 0,1)), 1, 1 ) )MySQL 语法规定当 select 作为子查询放在另一个函数内部必须用一对括号包裹。 第二层括号则是盲注习惯性叠加括号防止运算符优先级错乱绕过 WAF / 过滤经典注入小技巧拼接注入时的语法容错。id1 andid1 保证原有查询成立页面有基础数据and 追加布尔判断利用页面响应差异内容多少、包大小区分真假条件属于布尔盲注基础结构。select flag from db_flag.tb_flag limit 0,1从 db_flag 库 tb_flag 表取出第一条数据的 flag 字段核心数据源解决了之前 count (*) 只能取数字的致命问题。concat_ws(char(94), flag)char(94) ASCII94对应字符 ^concat_ws(分隔符, 字符串)带分隔符拼接字符串 这里只传了一个字段 flag没有多字段拼接concat\_ws 在这里属于多余写法等价于直接写 flag不会影响结果但没必要。 补充concat_ws 真正用途是多字段拼接例 concat_ws(^,id,flag) → 1^flag{xxx}。substr(...,1,1)截取拼接结果的第 1 位单个字符修改第二个参数2、3、4...即可遍历 flag 每一位。ascii(单个字符)101把截取字符转 ASCII 码判断是否大于 101ASCII101 小写字母 e。页面返回正常、数据包大 → 条件为真该字符 ASCII101页面空白、数据包极小 → 条件为假该字符 ASCII≤101完整对应关系SQL含义length(flag)37flag 总长度是否大于 37substr(flag,1,1)取第 1 个字符substr(flag,2,1)取第 2 个字符substr(flag,3,1)取第 3 个字符substr(flag,38,1)取第 38 个字符ascii(...)100这个字符的 ASCII 是否大于 100flag找出方法对着上面的提示一个一个包看过去就可以通过字符型盲注返回包的提示从而判断出每个位置的flag都是什么字母。可以在过滤器中使用http.file_data contains Thiss Title!这会筛选出所有盲注为真的数据包然后就可以肉眼观察了不然就要写脚本了。按顺序一个个找下去最终拼出flagflag{47edb8300ed5f9b28fc54b0d09ecdef7}
企业数字化 ERP 产品动态
相关推荐
全面战争模组开发入门:使用RPFM工具从零修改游戏数据 1. 项目概述:从玩家到创造者的第一步如果你和我一样,在某个策略或角色扮演游戏里投入了成百上千个小时,把官方内容玩了个底朝天,那么“制作模组”这个念头迟早会冒出来。你想调整某个兵种的数值,想给心爱的角色换上一套… · 2026/11/2 0:19:36
大模型架构创新:从参数竞赛到仿生设计 1. 大模型发展的新范式:从参数竞赛到架构创新上周Meta与哈佛联合发布的"孔夫子"模型在业内引发热议,这个参数量仅7B的"小模型"在多项基准测试中碾压了参数量十倍于它的对手。作为长期跟踪大模型技术演进的研究者,我亲历了… · 2026/11/3 0:11:20
RLLaVA框架:多模态大模型的强化学习训练优化 1. RLLaVA框架设计背景与核心挑战多模态大模型(Vision-Language Models, VLM)的强化学习训练面临三重技术鸿沟:视觉编码器与语言模型的异构架构融合、跨模态奖励信号设计、以及训推协同的系统开销。传统RL框架如Ray RLlib虽然功能完备&#x… · 2026/11/2 11:34:25
工地太忙根本没时间复习考试?官方回应来了,兴平低压电工证办理全攻略 工地太忙根本没时间复习考试?官方回应来了,兴平低压电工证办理全攻略 工地太忙根本没时间复习考试,这是很多工友的真实写照。特别是在陕西兴平这样的工业和建筑施工集中地,低压电工证成了很多建筑工、维修工、安装工的“敲门砖”。官方回应,特种作业操作… · 2026/11/13 5:24:17
同安在哪里办理电工证千万别踩坑实操考试心里没底怕挂科 同安在哪里办理电工证千万别踩坑实操考试心里没底怕挂科 实操考试心里没底怕挂科?你不是一个人,尤其是像我们这种河南的应届工程类毕业生,刚进工地就面临考证难题,一边要适应高强度工作,一边还得琢磨怎么把电工证办下来,真的挺崩溃的。… · 2026/11/13 5:24:17
广东电工证自学报名费多少钱?网上查询流程全解析 广东电工证自学报名费多少钱?网上查询流程全解析 之前考的证在外省能不能转过来?这是很多在外地工作的电工朋友最关心的问题。特别是现在广东的建筑、制造业等行业发展迅速,越来越多的外省电工想要在广东扎根,却发现证书转移是个大难题。其实,早在202… · 2026/11/13 5:24:17
低压电工证是lc卡还是电子版内部消息全解析,实操考试心里没底怕挂科 低压电工证是lc卡还是电子版内部消息全解析,实操考试心里没底怕挂科 你是不是也在担心低压电工证是lc卡还是电子版?考试内容是不是特别难?实操考试能不能一次通过?其实这些问题,我当初也遇到过,而且还是在项目现场管理岗位上,真的被这些细节卡住了… · 2026/11/13 5:24:17
建委电工证图片真实电子证书查询 电工证图片真实经历告诉你:特种作业证不考就找不到工作 刚毕业的济源工程类大学生,手里拿着一堆专业证书,但就是找不到工作,原因就一个——没有特种作业操作证,尤其是建委电工证。现在几乎所有工地、工厂、维修单位,电工岗都要求持证上岗,… · 2026/11/13 5:24:17
鄂伦春电工证培训机构考前押题怎么选才不踩坑 鄂伦春电工证培训机构考前押题怎么选才不踩坑 怕考不过白交培训费?鄂伦春电工证培训机构的学员都在问这个问题,尤其是报名前没搞清楚机构实力和考前押题质量的,往往容易踩坑。今天咱们不绕弯子,直奔主题,讲讲怎么在鄂伦春电工证培训机构里选对课程,用好… · 2026/11/13 5:23:17
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/12 14:09:01
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43
维修电公用考电工证吗 在哪考最靠谱 维修电公用考电工证吗 在哪考最靠谱 工地太忙根本没时间复习考试,你是维修电工,天天在项目上跑,连抽个空背个题都难。那问题来了—— 维修电公用考电工证吗 ?答案是: 必须考 。尤其是在当前施工行业,没有电工证,连进场都可能被拦下。而且,… · 2026/11/13 0:00:08
电工证是不是可以登高?含金量和证书范围你必须知道的事 电工证是不是可以登高?含金量和证书范围你必须知道的事 证书过期了不知道怎么复审延期,这事儿很多人遇到过,尤其是像你这样在郑州金水区做劳务班组负责人,手里握着几十个工人的证书,稍微一疏忽,就可能影响工程进度和公司信誉。特别是电工证是不是可以登… · 2026/11/13 0:00:08
鸡西电工证哪家下证快官方报名入口怎么找 鸡西电工证哪家下证快官方报名入口怎么找 你是不是也担心 学历不高怕报不上名 ?别急,今天我就来跟你说说, 鸡西电工证哪家下证快 ,还有 官方报名入口 到底怎么找,别让那些“代办”“代考”耽误了你的机会。… · 2026/11/13 0:00:08
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:35:34
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 4:36:01
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/12 21:15:21