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

2025LitCTF 复现

easy_file

登录界面

尝试admin 和密码1

没成功

结果尝试了弱口令 admin 用户和 password 密码就登录成功了

文件上传

新建一个空的 新建木马.txt 文件发现上传成功

然后写入一句话木马

<?php @eval($_POST['a']); ?>

上传失败

说明可能是有字符被过滤了,猜测是php标签,然后给它换成短标签

<?=@eval($_POST['a']);?>

发现上传成功,把文件名改一下吧,方便后面访问

结果抓包改后缀上传发现php后缀被过滤

尝试了各种后缀都上传失败,返回看有没有提示的时候突然反应过来题目名是 file,所以尝试一下任意文件读取

思路就是利用 file 读取上传的 xjmuma.txt 文件,然后文件就被解析咯,就可以get shell

那就 file=上传的文件(猜测在当前目录下的 uploads/xjmuma.txt 目录)

发现可以查看 php 配置信息,说明木马文件被解析了

但是这样有一个问题,蚁剑是连不上包含的地址的

所以还是只能用system系统执行命令

system('cat f*');

然后一cat就出flag了

nest_js

又是一个登录界面

也不知道是环境出问题了还是怎么,直接同样用弱口令 admin 用户和 password 密码就登录得到flag了

而且flag是对的

更新中 ing......

http://www.xdnf.cn/news/10004.html

相关文章:

  • 【SQL】关键字
  • 【笔记】suna部署之获取 Supabase API key 和 project URL
  • 【笔记】suna部署之获取 Tavily API key
  • 第42节:模型优化与部署:Web服务部署(Flask, FastAPI)
  • Arduino LCD 1602液晶显示器2(I2C总线)
  • ubuntu 22.04 编译安装nignx 报错 openssl 问题
  • 【VMware Workstation 17 Pro许可证密钥】
  • 如何站在指标体系之巅看智能数据建模产品(GAI)
  • 使用k8s服务进行端口代理
  • 3D拟合测量水杯半径
  • C++ 模板参数包展开方式
  • 微服务架构设计规范
  • 详解GPU
  • 湖北理元理律师事务所观察:债务优化如何成为民生安全网
  • APM32微控制器键盘PCB设计实战教程
  • Docker 本地化部署FireCrawl
  • 《Pytorch深度学习实践》ch1-线性模型
  • Axure RP11安装、激活、汉化
  • ubuntu24.04与ubuntu22.04比,有什么新特性?
  • 增删改常用的元素
  • 欧盟MID认证,助力全球新能源高效计量与管理
  • leetcode hot100刷题日记——26.环形链表
  • 第七届下一代数据驱动网络国际学术会议(NGDN 2025)
  • JAVA重症监护系统源码 ICU重症监护系统源码 智慧医院重症监护系统源码
  • DMBOK对比知识点对比(2)
  • 【数据结构】栈和队列(下)
  • python打卡day39@浙大疏锦行
  • vite配置一个css插件
  • MySQL字段为什么要求定义为not null ?
  • 约瑟夫问题