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

功防世界-Web-bug

知识点

1.未授权访问

2.X-Forwarded-For

3.文件上传,php4

步骤

1.题目描述

打开网站,是一个登录页面,下方有注册和找回密码功能。

首先注册一个账号,然后登录,Manage选项需要管理员权限,查看Personal,UID为5,推测管理员UID为1或0。

2.流程测试

点击Personal并抓包,将cookie中的user md5解密:5:abc,为UID和用户名。

所以将1:admin md5加密后代替abc后放包获得admin的信息。(url上的uid也要修改为1)

3.修改admin密码

由于修改密码需要知道Birthady和Address,所以上一步知道这些信息就可以直接修改密码然后登录admin。

4.修改X-Forwarded-For

点击manage时会报ip不被允许,猜测这个功能允许本地使用,即为127.0.0.1。

5.文件上传

得到上述页面后打开源代码,发现提示。需要传参filemanage&do=???,filename为文件管理,这里猜测之后为文件上传。

即:index.php?module=filemanage&do=upload

说是只能上传图片,所以先上传一个jpg图片,写上一句话木马。

然后提示存在php,然后去掉一句话木马中的php字样,发现没有报存在php。

所以使用另一种一句话木马:

<script language='php'>@eval($_POST['v']);</script>

但是这题不是再继续上传.htaccess或者.user.int来解析png中的php,而是直接上传php文件,如php4,php3等没有过滤的。

这里php4没有被过滤,如图,获得flag。

flag:cyberpeace{777b67b6ab44da7025753155ce3c0d48}

http://www.dtcms.com/a/523740.html

相关文章:

  • 做网站能拿多少钱平面设计 网站推荐
  • REST介绍,实质,六大约束,优缺点(数据冗余问题,身份验证困难(解决方式 -- JWT+集中式认证服务,使用代理))
  • Snapchat Data Scientist 面试经验分享|从 OA 到 Final Round 全流程复盘
  • 消息队列集群——RabbitMQ
  • 初识C语言14.动态内存管理
  • ks2e做网站高端品牌设计
  • 华为od-22届考研-C++面经
  • Win10 系统构建仿真 NVIDIA Jetson Orin Nano 环境部署 YOLOv8 模型
  • 英文网站开发付费下插件wordpress
  • 【面板数据】汽车之家及懂车帝汽车配置信息数据集(1999-2025.4)
  • Slotted Aloha
  • 「赤兔」Chitu 框架深度解读(六):剖析 Attention 机制后端实
  • 嵌入式开发中为啥常用do{}while(0)进行宏定义
  • 第六部分:VTK进阶(第172章 vtk-m加速器管线)
  • 矽塔 SA8207 36V输入耐压 高精度可调过流保护与集成智能故障管理 过压过流保护芯片
  • 关键词优化公司网站怎么做网站后台界面
  • 从「Bug 制造机」到「问题解决者」的进化之路
  • 华为新一代鸿蒙操作系统实现与苹果互联
  • 常用 apt 命令及语法(Ubuntu)
  • 华为 AI,建造中的全景图
  • 第二十九篇:动态规划(一):基础与背包问题
  • 深度学习中的训练流程:从输入到权重更新的完整旅程
  • QT------QPainter::save() 和 QPainter::restore() 的使用方法和作用。
  • http trailer 与 http2
  • 有没有会计做兼职的网站wordpress获取文章
  • 中国人在国外做网站网站代理网站群建设 会议 主持
  • 在Ubuntu Linux安装brew 使用brew安装llama.cpp 运行文心Ernie大模型
  • 基于MATLAB/Simulink的风光储联合系统经M3C接入电网的低电压穿越仿真研究
  • CNCF Kepler与MCP:开启云原生绿色计算的人机协作新纪元
  • 昇腾NPU部署GPT-OSS-20B混合专家模型:从环境配置到性能优化的完整实践指南