ctfshow web入门 web87

目录

源代码:

做题思路:

做题方法:

做题步骤:


源代码:
ctfshow web入门 web87_第1张图片
做题思路:
  • 知识点补充:
  1. urldecode函数:url解码函数,用于将经过URL编码的字符串转换回其原始格式
  2. die函数:终止程序
  3. base64编码:base64编码的范围为0~9,a~z,A~Z,+,/   其他的字符全部过滤,故本题可以使用base64编码进行绕过die函数
  4. 注意:base64编码必须为4的倍数,由于base64编码范围的原因会被过滤为phpdie为6个,需要加上任意2个在base64范围内的字符即可
  • 代码审计:源码中有2个参数,分别是GET传参的file与POST方式传参
  1. POST传参:变量content与die函数用点相连接可以使用base64编码进行绕过,以防终止程序
  2.   GER传参:file有urldecode函数(url解码函数),故需要将file进行2次url编码

你可能感兴趣的:(ctfshow,ctfshow,web入门,文件包含,web安全,网络安全)