上传绕过——实验吧
今天有时间就多写几篇解题思路吧,希望能够帮助到那些需要帮助的人,所有的wp都是以一题一篇的形式写出
主要是为了能够让读者更好的阅读以及查找,希望你们不要责怪!!共勉!!!
永远爱你们的————新宝宝
上传绕过分值:10
- 来源: Justatest
- 难度:易
- 参与人数:9296人
- Get Flag:4107人
- 答题人数:4222人
- 解题通过率:97%
bypass the upload
格式:flag{}
解题链接: http://ctf5.shiyanbar.com/web/upload
解题思路:这一题需要知道00截断
首先:题目意思是要上传一个文件,具体要上传什么文件题目也没说,我们就随意上传一个txt文本文档,点submit,
题目会显示"不被允许的文件类型,仅支持上传jpg,gif,png后缀的文件"的字样,这时我们就新建一个2.jpg文件,然后点击submit上传,
然后会有以下提示信息:
然后试着上传php文件就会得到:
这不是故意找茬吗??其实这个前后是有矛盾的,而题目给的提示很明显呀(需要绕过呀)我们使用哪种绕过方式呢:
这里涉及到一个很有意思的知识,叫做00截断,什么是00截断呢?在这里我简单给大家介绍一下~~~
00截断是文件后缀名就一个%00字节,可以截断某些函数对文件名的判断,在许多语言函数中,处理字符串的函数中0x00被认为是终止符。
例如,网站上传函数处理xxx.php%00.jpg时,首先后缀名是合法的jpg格式,可以上传,在保存文件时,遇到%00字符,丢弃后面的jpg,
文件后缀最终保存的后缀名为xxx.php
例如:head.php.jpg,head.php_.jpg,head.php%00.jpg
明白这个之后我们需要使用火狐浏览器,打开burpsuite就可以了,使用抓包,
我们首先需要
然后打开hex将其中的这个地方
将这个地方的70更改为00就会得到:
最后得到答案:flag{SimCTF_huachuan}

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FALSE——实验吧
今天有时间就多写几篇解题思路吧, 希望能够帮助到那些需要帮助的人, 所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找, 希望你们不要责怪!!共勉!!! 永远爱你们的————新宝宝 FALSE分值:10 来源:iFurySt 难度:易 参与人数:6232人 Get Flag:3137人 答题人数:3164人 解题通过率:99% PHP代码审计 hint:sha1函数你有认真了解过吗?听说也有人用md5碰撞o(╯□╰)o 格式:CTF{} 解题链接:http://ctf5.shiyanbar.com/web/false.php 解题思路:这一题主要是属于代码审计的类型:打开链接: 不会的优先百度: sha1()函数:计算字符串 "Hello" 的 SHA-1 散列。默认的传入参数类型是字符串型 例如:<?php $str = "Shanghai"; echo sha1($str); ?> 登录成功条件: (1)传入name,password的值 (2)name和password的值不能相等 (3) name和password的sha1加密散列值...
- 下一篇
程序逻辑问题——实验吧
今天有点时间就多写几篇解题思路吧,希望能够帮助到那些需要帮助的人,所有的wp都是以一题一篇的形式写出 主要是为了能够让读者更好的阅读以及查找,希望你们不要责怪哦!!共勉!!! 永远爱你们的————新宝宝 程序逻辑问题分值:20 来源:实验吧 难度:中 参与人数:8729人 Get Flag:2738人 答题人数:2840人 解题通过率:96% 绕过 解题链接:http://ctf5.shiyanbar.com/web/5/index.php 解题思路:这一题基本可以学到很多过于sql注入的语法,关于union select 的使用: 首先:需要查看一下源代码(QAQ傻傻的我一开始并没有想到还要这样,打开源代码就会发现: 打开链接: 突然有一种与代码审计有关的题目,我们一步一步来看~~~ 第一个if语句的意思是我们传入一个user和pass,它就可以执行连接数据库的命令,否则打印连接失败; 第二段:$sql = "select pw from php where user='$user'"; 意思是查php里面user字段里面的pw的字段值,这句话的意思是把上一个查询的值放入到quer...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器