SHCTF3rd WEB上古遗迹档案馆首先判断注入类型,是字符型利用group by判断列数是2列初次尝试获取数据但失败,意外从报错信息中提取到目标数据库名 archive_db(数据库误将内置函数解析为库下自定义函数,意外暴露库名)尝试直接访问得到的库名下的第一个表名,发现无法正常回显因此利用报错注入得到关键库名最终一步步构造url拼接得到flag 12注:extractvalue 函数有字符长度限制(仅能返回约 2026-02-02 ctf
HGAME2026 签到README利用ctrl+c复制内容再按要求用ctrl+shift+v粘贴即可 TEST NC利用nc连接成功获取flag WEB魔理沙的魔法目录利用BP修改参数成功获取flag 2026-02-02 ctf
furryCTF2025 MICS签到题找出flag WEBezmd5利用公开的MD5碰撞对成功获取flag PyEditor观察到题目的黑名单 1234567banned_modules = ['os', 'sys', 'subprocess', 'shlex', 'pty', 'popen', 2026-01-30 ctf
数组和指针 指针什么是指针?基本概念指针就是内存地址。指针变量是存储内存地址的变量。 想象计算机内存就像一个大酒店: 房间号 = 内存地址(指针) 房间里的客人 = 存储在内存中的数据 房间号登记簿 = 指针变量 指针变量的定义123456789101112类型 *指针变量名;#include <stdio.h>int main() { // 定义 2025-12-21 c语言
TKKCTF2025web Real or AI根据介绍可知这是一道web前端小游戏题目,需要分数达到999才能获取flag。利用ctrl+f搜索关键字score,flag。找到关键代码其中function Yy({score: e, totalRounds: t, onPlayAgain: a}) 接收三个参数: e → score(得分) t → totalRounds(总回合数) a → onPl 2025-12-10 ctf
ISCTF2025 Webb@by n0t1ce b0ard打开靶机进入注册界面发现可以进行文件上传,因此存在文件上传漏洞。构造一句话木马 123<?php @eval($_POST['admin']); ?> 随意输入账号密码,并上传我们的木马,页面提示注册成功并返回一句警告由于比赛有提供网页后端代码,因此打开registration.php直接获取上传文件存储路径,即images/ 2025-12-02 ctf
sql注入基础 什么是sql注入所谓SQL注入,就是通过把SQL命令插入到WEB表单提交或输入域名或页面请求的查询字符串,最终到达欺骗服务器执行恶意的SQL命令,从而进一步得到相应的数据信息。简单来说就是通过构造一条精巧的语句,来查询到想要得到的信息。 注入分类按照查询字段 字符型: 当输入的参数为字符串时,称为字符型。 数字型: 当输入的参数为整形时,可以认为是数字型注入。 按照注入方法 Union注入 2025-11-30 sql
c语言排序法 1.冒泡法基本思想冒泡排序就像水中的气泡一样,较大的元素会慢慢”浮”到数组的顶端(右侧),而较小的元素会”沉”到底部(左侧)。 算法步骤核心原理 比较相邻的两个元素 如果顺序错误(前一个比后一个大),就交换它们 每一轮都会将当前最大的元素”冒泡”到它应该在的位置 代码实现123456789101112131415161718192021222324252627282930313233343536 2025-11-29 c语言
C语言程序的控制结构 C语言程序通过三种基本控制结构构建执行流程: 顺序结构:程序按照代码的书写顺序从上到下依次执行,不重复也不跳过任何语句。 选择结构:选择结构让程序具备了判断能力,根据不同的条件选择执行不同的代码块。 循环结构:循环结构让程序能够反复执行同一段代码直到满足特定条件。这三种结构相互配合,构成了程序逻辑的基础框架。 顺序结构最简单的结构,代码按照书写顺序从上到下依次执行。 12345678#incl 2025-11-19 c语言