File Inclusion 全级别 在此之前需要打开PHP响应配置 low级别 先查看一下代码:
在此之前需要打开PHP响应配置
先查看一下代码:
php// The page we wish to display$file = $_GET[ 'page' ];?>
没有做任何的安全检查
page参数输入’/etc/passwd’,可以获取到网站目录在C:\phpstudy_pro\WWW\dvwa\vulnerabilities\fi\下
也可以输入phpinfo
当服务器的php配置中,选项allow_url_fopen与allow_url_include为开启状态时,服务器会允许包含远程服务器上的文件,如果对文件来源没有检查的话,就容易导致任意远程代码执行。
可以通过fputs函数进行木马写入,写一个WEBshell.txt的文件
fputs(fopen("shell.php","w"),'')?>
通过菜刀进行连接
// The page we wish to display$file = $_GET[ 'page' ];// Input validation$file = str_replace( array( "Http://", "https://" ), "", $file );$file = str_replace( array( "../", "..\"" ), "", $file );?>
可以看到,str_replace函数对特殊字符进行了替换,但是可以通过双写或者大小写绕过
str_replace()函数对 …/ …\进行了替换,不能通过相对路径来获取相关信息,但是可以通过绝对路径获取。
// The page we wish to display$file = $_GET[ 'page' ];// Input validationif( !fnmatch( "file*", $file ) && $file != "include.php" ) { // This isn't the page we want! echo "ERROR: File not found!"; exit;}?>
fnmatch() 函数根据指定的模式来匹配文件名或字符串。
可以通过file协议绕过
// The page we wish to display$file = $_GET[ 'page' ];// Only allow include.php or file{1..3}.phpif( $file != "include.php" && $file != "file1.php" && $file != "file2.php" && $file != "file3.php" ) { // This isn't the page we want! echo "ERROR: File not found!"; exit;}?>
简单粗暴的白名单保护法
文件包含漏洞的防护:
1、使用 str_replace 等方法过滤掉危险字符;
2、配置 open_basedir,防止目录遍历(open_basedir 将 php 所能打开的文件限制在指定的目录 树中);
3、php 版本升级,防止%00 截断;
4、对上传的文件进行重命名,防止被读取;
5、对于动态包含的文件可以设置一个白名单,不读取非白名单的文件;
6、做好管理员权限划分,做好文件的权限管理,allow_url_include 和 allow_url_fopen 最小权限化
来源地址:https://blog.csdn.net/weixin_43893278/article/details/126915513
--结束END--
本文标题: File Inclusion 全级别
本文链接: https://www.lsjlt.com/news/391283.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0