CG CTF WEB 上传绕过

CG CTF WEB 上传绕过http://teamxlc.sinaapp.com/web5/21232f297a57a5a743894a0e4a801fc3/index.html题解:原理:00截断是文件后缀名就一个%00字节,可以截断某些函数对文件名的判断,在许多语言函数中,处理字符串的函数中0x00被认为是终止符。例如,网站上传函数处理xxx.php%00.jpg时,首先后缀名是合法的jpg格式,可以上传…

http://teamxlc.sinaapp.com/web5/21232f297a57a5a743894a0e4a801fc3/index.html

题解:

原理:

00截断是文件后缀名就一个%00字节,可以截断某些函数对文件名的判断,在许多语言函数中,处理字符串的函数中0x00被认为是终止符。

例如,网站上传函数处理xxx.php%00.jpg时,首先后缀名是合法的jpg格式,可以上传,在保存文件时,遇到%00字符,丢弃后面的jpg,文件后缀最终保存的后缀名为xxx.php

工具:Burp Suite

步骤:

随意上传一个txt文本文档

CG CTF WEB 上传绕过

上传jpg

CG CTF WEB 上传绕过

上传php

CG CTF WEB 上传绕过

上传jpg,并且抓包

CG CTF WEB 上传绕过

手动构造一个上传的文件,1.php .jpg,然后我们去Hex查看,发现只需要把20改为00,再回到Raw,发现空格已经变成一个框框,框框表示一个空字节,这时我们只需要Go一下,发送文件过去,然后我们可以看到如下界面: 

CG CTF WEB 上传绕过

改包

CG CTF WEB 上传绕过

修改二进制,00截断

CG CTF WEB 上传绕过

 GO

CG CTF WEB 上传绕过

今天的文章CG CTF WEB 上传绕过分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/30187.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注