首页 > 编程语言 >Php_Code_challenge15

Php_Code_challenge15

时间:2024-03-29 17:03:48浏览次数:21  
标签:Code php challenge15 get 写入 file path Php contents

 题目:

答案:
 

解析:

对'..'进行限制禁止我们包含其他目录下的内容,也就不能对服务器日志及SESSION进行利用,我们对分析代码分析出题人贴心的给我们输出了上传后的文件名及路径,并且利用file_put_contents和file_get_contents进行文件的写入,这是很危险的输出上传文件名加上file_put_contents和file_get_contents的嵌套利用我们可以利用file_get_contents再次读取index.php,并在path写入一句话木马,并包含一句话木马写入path。

构造:

?path=1.php&file=http://127.0.0.1/index.php?file=http://127.0.0.1/?path=<?php+phpinfo();?>
//对1.php&file=后面的内容进行url编码因为进行了二次访问

标签:Code,php,challenge15,get,写入,file,path,Php,contents
From: https://blog.csdn.net/A86445/article/details/137124030

相关文章

  • Visual Studio Code & Python教程1简介
    1简介VisualStudioCode是一款开源代码编辑器,可免费使用,完全支持Python编程语言的开发。它具有一些有用的功能,例如与世界各地的其他程序员进行实时协作。本章旨在介绍VSCode,帮助您了解其开发过程及其不同组件。我们将讨论为什么它可能是最受欢迎的代码编辑器,了解它的功能,并讨......
  • 【亚马逊云科技】使用 Vscode Amazon-Q 完成 GUI 界面粉笔脚本开发
    前言亚马逊云科技-Q,可以快速获得紧迫问题的相关答案,解决问题,生成内容。当与Q聊天时,它会提供即时的相关信息和建议,以帮助简化任务、加快决策速度,并帮助激发工作中的创造力和创新。本次我们通过完整的项目开发全方面体验一下Q的实用性,体验在代码开发中是否真正做到解放生产力......
  • Codeforces Round 937 (Div. 4)----->E. Nearly Shortest Repeating Substring
    一,思路:1.这题很容易想到枚举n的因数(时间复杂度n^(1/2)),然后根据这个长度枚举字符串,看是否满足最多只有一个不相同(时间复杂度n)。总的时间复杂度是(n根号n)的级别。又n是1e5级别所以可以过。但是当n是1e6就不行了。2.难点在于如何判断,一个字符串的不同字符数量,主要是hshah......
  • Leetcode 长度最小的子数组
    Day13第一题超出运行时间,两层循环classSolution{publicintminSubArrayLen(inttarget,int[]nums){if(Arrays.stream(nums).sum()<target){return0;}intminSubArrayLen=nums.length;OUT:......
  • 【知识点】hashcode和equals
    哈希计算(Hashing)是一种将数据通过哈希函数(HashFunction)转换成固定长度的值(hashvalue)的过程,是一个通用的计算方式。在Java中的表现就是hashcode()方法,在Object类上,常用于HashMap、HashSet等集合中,用于快速查找、唯一约束等作用。equals()方法是从逻辑上判断两个对象是否相等,如......
  • leedcode-单词规律
    自己写的,好像有点复杂:classSolution:defwordPattern(self,pattern:str,s:str)->bool:#将字符串s按空格切分成单词列表mystr=s.split()#创建一个空字典,用于存储字符和其出现位置的映射mydic=dict()......
  • 【LeetCode】LeetCode 547. 省份数量(Java版 什么是并查集)
      ......
  • 代码质量与技术债系列分享之一 - 如何做好 Code Review
    TL;DRCodeReview速查手册参考资料https://composity.com/post/too-busy-to-improvehttps://commadot.com/wtf-per-minute/https://dl.acm.org/doi/10.1145/3585004#d1e372https://google.github.io/eng-practices/review/reviewer/standard.htmlhttps://book.douban.co......
  • LeetCodeHot100 动态规划 70. 爬楼梯 118. 杨辉三角 198. 打家劫舍 279. 完全平方
    70.爬楼梯https://leetcode.cn/problems/climbing-stairs/description/?envType=study-plan-v2&envId=top-100-likedpublicintclimbStairs(intn){if(n<=1)returnn;int[]dp=newint[n+1];dp[1]=1;dp[2]=2;......
  • 除自身以外数组的乘积 - LeetCode 热题 16
    大家好!我是曾续缘......