首页 > 其他分享 >【攻防世界】wzsc_文件上传

【攻防世界】wzsc_文件上传

时间:2024-07-04 16:42:30浏览次数:21  
标签:攻防 文件 报文 wzsc upload test php 上传

wzsc_文件上传

题目来源

攻防世界  NO.GFSJ0997

题目描述

经典上传页面

img

用御剑扫出upload文件夹

img

/upload路径下是上传的文件

题解

新建几个空文件,发现后缀为txt的文件可以上传,且在/upload下能看到

img

php文件上传后在/upload下无法看到,怀疑是上传后立马被删除。
先进行测试是否上传成功。
写一个test.php内容如下:

<?php phpinfo(); ?>

将其进行上传,将上传的报文发送到intruder模块中,接下来将访问/upload/test.php的报文也发送到intruder模块中

上传的报文如下:

img

访问的报文如下:

img

将这两个payload都选择为null,上传的报文无限发送,访问/upload/test.php的报文发送1000遍

img

让上传的报文先启动攻击,然后启动访问/upload/test.php的报文,看到确实可以访问到test.php

img

说明上传的php文件是可以成功被解析的,只是在短时间内被删除了。

接下来进行攻击
写文件shell1.php,内容如下:

');

phpinfo(); ?>

若该文件解析成功则会写入shell2.php,这样写入的文件不是通过上传页面上传的,也就不会被删除。

使用上面相同的方法,同时上传并访问shell1.php文件

img

访问的报文就不贴图了,贴一张访问结果的。成功执行phpinfo(),前面写入shell2.php的操作应该也是成功执行了。

img

果然在/upload下已经出现shell2.php

img

接下来就是用蚁剑进行连接,就能获取flag了。

标签:攻防,文件,报文,wzsc,upload,test,php,上传
From: https://www.cnblogs.com/MrSoap/p/18284150

相关文章

  • 小白个人向[攻防世界]wtf.sh-150( 需要Shell脚本知识 )
    wtf.sh-150(需要Shell脚本知识)注册---->登录---->是一个论坛----->我们也发文章(如上图)发现http://61.147.171.105:56056/post.wtf?post=HYBRM#,post参数好像可以修改,尝试路径穿越学习链接:https://zhuanlan.zhihu.com/p/593376086拿到网页源码网页搜索flag看到cookie和use......
  • selenium16_文件上传
    inupt标签可以直接通过send_keys上传文件非input标签,AutoIt上传1.安装AutoIt2.AutoIt菜单介绍SciTEScriptEditor编辑器,用于编写AutoIt脚本AutoItWindowsInfo元素定位器,用于识别Windows控件信息RunScript执行AutoIt脚本CompileScriptto.exe将AutoIt生成可执行文件......
  • 【攻防世界】ezbypass-cat
    ezbypass-cat题目来源攻防世界NO.GFSJ1183题目描述只有一个登录界面,没有注册界面,扫目录也扫不出有用的文件。sql注入也无果,有些难以下手。题解一该题解可能是一个非预期解,能快速获得flag不在文本框输入任何数据,直接在URL后面拼接/../flag.html,即可得到flag。该题解......
  • 【Python&网络通信】基于Bypy调用百度网盘api实现自动上传和下载网盘文件
    ​    网盘对于大家的生活工作可以说是息息相关,但是如果每天都重复去上传下载文件就会很浪费时间,所以有没有什么办法可以解放双手?那就是网盘接口,本文通过Bypy库实现百度网盘的自动上传和下载文件。原创作者:RS迷途小书童博客地址:https://blog.csdn.net/m0_56729804?t......
  • python编写使用xmlrpc上传wordpress网站文章的程序
    1、安装库        pipinstallpython-wordpress-xmlrpc,tkinter,xmlrpc,json2、发布文章url="http://域名/xmlrpc.php"username=用户名password=密码title=标题content=内容tags=标签categories=分类client=C......
  • 图片和表单数据同时上传
     //请求 exportfunctionaddcountorderitem(data){returnrequest({url:'/countoder/oderitem/add',method:'post',data:data,headers:{'Content-Type':'multipart/form-data'}/......
  • Django之文件上传
    前端 <!DOCTYPEhtml><html><body><h2>UploadFile</h2><formaction="http://127.0.0.1:5000/upload"method="post"enctype="multipart/form-data">Selectfiletoupload:<inputtype=&q......
  • C#通过HttpWebRequest上传文件(自测通过)
    C#通过HttpWebRequest进行文件上传,自己亲测没问题,如果需要请自取usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Reflection;usingSystem.Text;namespaceConsoleApp1{internalclassProgram......
  • 【git】github如何上传超过100MB大小的单个文件
    在使用GitHub进行版本控制时,默认情况下,单个文件的大小限制为100MB。如果你需要上传超过这个大小的文件,可以使用GitLFS(LargeFileStorage)。GitLFS是一种Git扩展,专门用于处理大文件,它将大文件替换为轻量级的指针,并将实际的文件内容存储在远程服务器上。1.安装从Git2......
  • linux使用tftp命令上传文件
    tftp-g-rup.rar192.168.1.249是使用TFTP(TrivialFileTransferProtocol)从指定的服务器(192.168.1.249)下载文件(up.rar)的命令。tftp:是TFTP命令行客户端的命令名称。-g:表示使用TFTP客户端的"get"模式,用于从服务器获取文件。-rup.rar:指定要下载的文件名称为"u......