web php include攻防世界php安全示例详解

admin3年前PHP教程58
步骤

打开所给的实验环境,发现给出代码,分析代码可知是文件包含漏洞:

其中含有两个参数:

hello参数中的内容会被输出到页面page参数中的内容则会被进行文件包含,但是会对php://进行过滤

两个函数:

strstr(string,search[,before_search]):strstr() 函数搜索字符串(search)在另一字符串(string)中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE。区分大小写,stristr()函数不区分大小写。
string:必需。规定被搜索的字符串。
search:必需。规定要搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。
before_search:可选。一个默认值为 “false” 的布尔值。如果设置为 “true”,它将返回 search 参数第一次出现之前的字符串部分。

str_replace(find,replace,string,count):这个函数是用来替换字符串的
find:要查的字符串。
string:原始字符串

绕过方式:

使用大小写绕过的方式:PhP://

这里我们使用伪协议phP://input

php://input是个可以访问请求的原始数据的只读流。可以读取post提交的数据

我们在post提交的内容中写入命令执行(反引号)的php代码:

得到三个文件,发现通过浏览器打不开:

使用cat命令来查看:

查看第一个文件发现flag!

知识点

本题考查了php文件包含漏洞以及OS 命令注入

以上就是web php include攻防世界解决示例的详细内容,更多关于web php include攻防世界的资料请关注服务器之家其它相关文章!

原文链接:blog.csdn/weixin_45677145/article/details/112906141

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

高速游戏服务器租用防DDOS的手段有哪些呢?国内高防服务器如何防御DOSS攻击?

高速游戏服务器是用来做游戏网站的服务器,而提到游戏网站,我们第一个想到的会是DDOS攻击。对的,无论怎样的游戏网站,棋牌游戏也好、诸如王者荣耀类的也好,或多或少受到过攻击。那么,高速游戏服务器租用防D...

香港拨号vps租用要注意哪些问题?

香港拨号vps租用要注意的问题有:1、选择优质的香港云服务商,看服务商的口碑和资质,好的服务商能提供优质的运维服务,能确保数据的安全;2、做好定期的数据备份和安全扫描,以防vps感染了病毒或木马后数据...

美国大带宽高防服务器租用哪家好

美国大带宽高防服务器租用哪家好?选择一家好的美国大带宽高防服务器提供商,需要考虑以下几个因素:可靠性:首先,您需要选择一个可靠的服务提供商。这意味着他们的服务器应该具有较高的稳定性和可用性,以确保您的...

关于PHP5和PHP7中数组实现方式的比较总结

目录⒈ 数据结构⒉ 添加/修改元素⒊ 删除元素⒋ 数组遍历⒌ hash 碰撞⒍ 扩容⒎ PHP 7 中的 packed hashtable总结从 PHP 5 到 PHP 7 ,PHP 通过对 hash...

深入理解php中unset()

概述unset()经常会被用到,用于销毁指定的变量,但它有自己的行为模式,如果不仔细的话可能会被中文解释给迷惑:先来看看官方文档的说法:unset  ―― unset a given var...

泉州GPU服务器怎么正确使用

GPU服务器怎么正确使用?今天我们了解的是GPU服务器,很明显,从字面上里面,GPU服务器是服务器当中的一种,GPU服务器跟其他服务器有什么区别吗?GPU服务器比其他服务器好用吗?或许大家会有这样的困...