【Web】京麒CTF 2025 决赛 wp

LangRAG

题目给了docker,可以本地测

create_database这里存在目录穿越,且未对文件后缀做校验

首先随便创建一个知识库,上传一个正常的文件

稍微改下代码

可以看到文件上传到了/tmp下,会被立刻删除,但不影响我们目录穿越

可以去覆盖core/db.py

上传一个文件名为../../app/core/db.py的恶意文件,在正常的功能前加一个反弹shell语句

抓包改包

成功覆盖

开启热部署

重命名知识库,成功反弹shell

相关推荐
Y5neKO12 小时前
某国赛CTF逆向题目Writeup:re1
python·逆向·ctf
JTaoX18 小时前
Bugku-web(源代码)
web·writeup·bugku·url编码
JTaoX1 天前
Bugku-web(source)
web·kali·source·writeup·bugku
Chen--Xing1 天前
2026SUCTF -- Crypto -- SULattice -- 解题记录
ctf·writeup·crypto·suctf·xctf
给算法爸爸上香2 天前
web网页显示点云
前端·3d·web·点云
Y5neKO3 天前
某国赛CTF逆向题目Writeup:re2
逆向·ctf
Qlittleboy3 天前
vue2页面加载慢的时候,有很多大括号怎么隐藏
web
z止于至善4 天前
服务器发送事件(SSE):前端实时通信的轻量解决方案
前端·web·服务器通信