文件包含漏洞1 | iwebsec
创始人
2024-05-29 17:30:25
0

文章目录

      • 00-文件包含漏洞原理
        • 环境
      • 01-本地文件包含
        • 读取敏感文件信息
        • 配合文件上传getshell
        • 配合日志文件getshell
        • 配合SSH日志
        • 配合运行环境

00-文件包含漏洞原理

为什么要文件包含?

在这里插入图片描述

为什么会有文件包含漏洞?

因为将被包含的文件设置为变量,用来进行动态调用。正是这种灵活性, 从而导致客户端可以调用一个恶意文件,造成文件包含漏洞。文件包含函数的参数没有经过过滤,可以被攻击者控制,包含其他恶意文件,导致了执行恶意的代码。

什么是文件包含漏洞?

PHP的文件包含可以直接执行包含文件的代码,包含的文件格式不受限制(无论是txt、图片文件还是远程URL,全都作为PHP代码执行),只要能正常执行即可。文件包含函数有include()include_once()require()require_once(),它们之间的区别在于include()include_once()在文件包含时即使遇到错误,下面的代码仍继续会执行;而require()require_once()则会直接报错退出程序。【摘自《代码审计——企业级Web代码安全架构》】

环境

靶场:iwebsec,前面的文章有搭建过程。

在这里插入图片描述

01-本地文件包含

本地文件包含(local file include,LFI)是指只能包含在本机文件的文件包含漏洞,大多出现在模块加载、模板加载和cache调用的地方。

本关卡源码如下:

$filename  = $_GET['filename'];include($filename);//对$filename包含,没有进行限制}else{exit();}
?>

读取敏感文件信息

/etc/passwd(系统用户数据库文件)
/etc/group(组的数据库文件)
/etc/gshadow(存放密码)
/etc/shadow(存放密码)
/etc/profile(系统环境)
/etc/crontab(crontab配置文件)
/etc/httpd/conf/httpd.conf(Apache配置信息)
/etc/my.conf(MYSQL配置信息)
/usr/etc/php.ini(PHP配置信息)  

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配合文件上传getshell

假设shell.png这个文件是我们通过文件上传点上传的,但是无法解析,我们可以利用这里的文件包含漏洞解析shell.png,执行php代码。

在这里插入图片描述

访问shell.png,执行成功

在这里插入图片描述

蚁剑连接

在这里插入图片描述

类似地,可以上传其他后缀的文件,同样也可以解析

在这里插入图片描述

在这里插入图片描述

配合日志文件getshell

参考文章

在这里插入图片描述

浏览器发起请求

在这里插入图片描述

查看日志文件

apache+Linux日志默认路径:/etc/httpd/logs/access_log 或者 /var/log/httpd/access_log

在这里插入图片描述

一句话木马被编码了,用burpsuite发包。

在这里插入图片描述

网页源代码查看日志【方便看一点】

在这里插入图片描述

蚁剑连接

在这里插入图片描述

配合SSH日志

在这里插入图片描述

在这里插入图片描述

这个靶场环境不可以,我在本机自己测试。在web服务器的根目录新建1.php文件,写入如下代码,即01环境的代码。

在这里插入图片描述

日志文件在/var/log/secure,检查文件权限

在这里插入图片描述

修改权限

在这里插入图片描述

成功包含

在这里插入图片描述

写入一句话木马或者phpinfo()

ssh ''@8.134.148.36
ssh ''@8.134.148.36

在这里插入图片描述

在这里插入图片描述

蚁剑连接

在这里插入图片描述

在这里插入图片描述

复现完成,把权限修改回去

在这里插入图片描述

在这里插入图片描述

配合运行环境

在这里插入图片描述

访问,没有权限

在这里插入图片描述

只有文件所有者具有读权限

在这里插入图片描述

下次遇到类似环境再试试。

在这里插入图片描述

剩下的留在下个文章写。

在这里插入图片描述

相关内容

热门资讯

大学的优秀英语作文带翻译【精... 大学的优秀英语作文带翻译 篇一:大学生应如何充分利用大学资源Title: How College S...
高职单招英语作文范文【经典6... 高职单招英语作文范文 篇一:实施高职单招的优势和挑战In recent years, vocatio...
友谊的英语名言【推荐4篇】 友谊的英语名言 篇一Friendship is a treasure that knows no b...
小学英语句子对话【优秀3篇】 小学英语句子对话 篇一Title: A Day at the ZooIntroduction:One...
英语优秀作文:人与自然(经典... 英语优秀作文:人与自然 篇一The Beauty and Fragility of NatureNa...
老师的英语作文 老师的英语作文15篇  在平平淡淡的日常中,大家都有写作文的经历,对作文很是熟悉吧,作文是通过文字来...
中国青年节英语作文 Chin... 中国青年节英语作文 Chinese Youth Day 篇一Chinese Youth Day is...
梦想的英语作文(最新6篇) 梦想的英语作文 篇一My DreamEveryone has dreams. Some dream ...
高中英语作文常用句型(推荐3... 高中英语作文常用句型 篇一常用句型在高中英语作文中扮演着非常重要的角色。它们不仅能够提高文章的语言表...
我的十年英语作文(精选4篇) 我的十年英语作文 篇一十年前,我刚刚开始接触英语。那时的我对于这门陌生的语言充满了好奇和期待。我记得...
英语作文范文大全150字【优... 英语作文范文大全150字 篇一Title: The Importance of Learning E...
六下英语好词及句子精选490... 六下英语好词及句子 精选69句1. It reveals the unquestionable fa...
爱心英语作文 爱心英语作文  在生活、工作和学习中,说到作文,大家肯定都不陌生吧,借助作文人们可以反映客观事物、表...
开展读书活动英语作文(优质6... 开展读书活动英语作文 篇一Title: The Importance of Book Reading...
外出旅游英语作文(精选3篇) 外出旅游英语作文 篇一Title: A Memorable Trip to the BeachInt...
健康饮食方面的英语作文(通用... 健康饮食方面的英语作文 篇一Title: The Importance of Healthy Eat...
英语篮球作文范文(精选6篇) 篇一:英语篮球作文范文Basketball is my favorite sport. I star...
我学会了炒蛋炒饭英语作文【实... 我学会了炒蛋炒饭英语作文 篇一Title: My Journey of Learning to Co...
将来时的英语句子30个【优秀... 篇一:将来时的英语句子30个将来时是英语语法中的一个重要时态,用来表示将来发生的动作或事件。下面是3...
描述生气的英语句子(精选4篇... 描述生气的英语句子 篇一Angry Expressions: How to Verbally Exp...