news 2026/8/17 18:41:23

Photo Gallery

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Photo Gallery

Photo Gallery

#### Photo Gallery WriteUp

题目描述

难度:中等

本题是 Hacker101 Photo Gallery 挑战的详细 WriteUp。

  1. Flag 1

进入目录后发现有3张图片,有一张图片没有显示。那我们就先查看源文件,发现图片是以fetch?id=1这种方式进行加载的,我们先尝试是否有SQL注入漏洞,依次尝试字符注入、数字注入、布尔盲注、和时间盲注。发现存在时间盲注。

使用sqlmap进行拖库

得到结果

获取到了第一个Flag b2735cacbc4b48014b4efe8c2b8c202bab45a85e1be7bb7034c114d0d15e9e5b

  1. Flag 2 我们看到photos表中存储的是图片路径。 也就是说,后台处理逻辑通过我们url中传递的id参数,来从数据库中取出了照片文件的路径,然后读取文件内容返回给前端。 既然这里存在sql漏洞,那么我们就可以利用这一点来控制sql的查询结果也就是filename,进而读取我们控制的filename,我们验证一下,先访问url:
https://xxxxxxx/fetch?id=4

正如数据库查询结果所呈现的那样,表photos中id=4时没有对应记录,但是我们在 url 后面增加 union select ‘files/adorable.jpg’ # 进行尝试,发现可以读取文件。

那么我们继续进行经典的payload读取系统文件进行尝试。

union select '../../../../../../../etc/passwd' #

但是

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/17 18:41:14

绝区零自动化框架从零入门:一条龙项目的状态机引擎与实战配置

绝区零自动化框架从零入门:一条龙项目的状态机引擎与实战配置 【免费下载链接】ZenlessZoneZero-OneDragon 绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄 项目地址: https://gitcode.com/gh_mirrors/ze/ZenlessZoneZero-OneDragon 闹…

作者头像 李华
网站建设 2026/8/17 18:39:50

ModernHttpClient安全指南:自定义SSL证书验证的7个实用技巧

ModernHttpClient安全指南:自定义SSL证书验证的7个实用技巧 【免费下载链接】ModernHttpClient HttpClient implementations that use platform-native HTTP clients for :rocket: 项目地址: https://gitcode.com/gh_mirrors/mod/ModernHttpClient ModernHtt…

作者头像 李华
网站建设 2026/8/17 18:28:52

零代码造塔指南:用HTML5魔塔样板5分钟做出你的第一款网页游戏

零代码造塔指南:用HTML5魔塔样板5分钟做出你的第一款网页游戏 【免费下载链接】mota-js HTML5魔塔样板,支持全平台游戏! 即使完全不会编程的用户,按照模板和说明文档也能很快做出一个魔塔游戏! 项目地址: https://gi…

作者头像 李华