安鸾靶场-LFI本地文件包含 LFI本地文件包含LF2 文件包含漏洞练习记录

记得几个月刚接触CTF就遇到了一个文件包含漏洞题目

i春秋 afr1 解题过程 题解 原理 PHP伪协议 文件包含漏洞_AAAAAAAAAAAA66的博客-CSDN博客
 

 记得当时的想法就是既然啥也不会,就先记下方法和操作,等最后熟悉了再对原理进行深究。

现在过了一段时间后感觉对文件包含的理解更深一步了。算是有了一点独立思考和解决问题的能力吧。

文件包含漏洞

简单一点讲,用include()函数处理的文件,都会被当成PHP代码执行。

这个文件包括字符串,图片(图片嵌入一句话木马),zip,txt等各种各样的文件……

大家可以在靶场里多尝试几种不同的文件。

LFI本地文件包含

先扫一下目录

 upload.php 上传一张图片马

 路径复制下来

利用文件包含将图片马解析(注意这里不是一个简单的传参)源码存在的文件包含函数会将上传的图片解析,里面存在 php 一句话,文件包含函数会将php一句话执行。

 复制上图的url 菜刀连接。

LFI本地文件包含02

 老规矩目录扫描 发现readme.txt

http://106.15.50.112:8028/readme.txt

 后台登陆

账号和密码都是 admin admin

http://106.15.50.112:8028/admin

 点击添加频道界面

这里的频道模型输入框 其实就是文件包含漏洞的位置,和第一题一样的。然后我们想到的是怎样上传一张图片,在下方编辑器中有上传图片功能,上传本地图片马。

在到文件空间里找到上传的图片地址

我的图片地址 /uploadfile/image/20220203/20220203012058_ 37974.jpg

在频道模型输入框里填入  ../../uploadfile/image/20220203/20220203012058_ 37974.jpg

(加上../../ 是为了寻址)

然后在下方点击添加频道按钮。

(文本编辑框里其实不需要内容)

 在首页点击 123功能栏 (上面我们随便取的名)

 

 

复制URL菜刀连接。

下(破)面(防)废(记)话(录)

但是故事并没有这么简单

 

用菜刀,哦不准确说我用的是蚁剑,他喵的一直报错,我重复试了很多遍,几乎搞了我一天时间,用过了很多方法,做了很多尝试,什么干脆不上传一句话,上传命令执行啊,什么不用图片,用zip,txt各种格式啊,甚至还想着能不能利用这个CMS的其他漏洞啊………………

后面 我通过上传了一个 phpinfo() 图片,文件包含后确认出现了phpinfo 信息,知道了php语句确认是会被执行的。我也尝试换一张图片连接。换把POST上传改GET 改REQUEST但是还是不行。每次操作一下至少也得3分钟把,重复10多次我已经到了破防的边缘。。。。。。1点多吃不消睡觉了

终于---今天我8点就起来,再尝试了一个小时后,终于发现是蚁剑连接时,我更换了编码方式,最后连接成功了(泪目)。大家如果没有成功的话可以多尝试几遍。

 

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
已知某网站存在本地文件包含漏洞LFI),但无法上传任何文件,那么仍然可以利用以下方式进行攻击: 1. 获取敏感信息:利用LFI漏洞可以读取目标服务器上的本地文件,可以尝试获取敏感信息,如密码文件、配置文件、日志文件等。通过分析这些文件内容,可能找到登陆凭证、数据库连接信息、敏感数据等。 2. 执行恶意指令:通过LFI漏洞,攻击者可以执行恶意代码或系统指令。例如,可以调用特定系统指令获取服务器敏感信息、添加用户、修改文件权限等。通过恶意指令的执行,攻击者可以获取更大的权限。 3. 利用远程文件包含:攻击者可以在远程服务器上放置恶意文件,并利用LFI漏洞实现文件包含。一旦目标网站存在对远程资源(如http、ftp等)的文件包含,攻击者即可通过LFI漏洞植入的远程URL地址执行恶意代码。 4. 利用日志文件:如果目标网站记录访问日志,并使用相对路径记录文件名或请求参数,那么可以通过LFI漏洞读取日志文件,并向其中植入恶意请求,以获取额外的信息或实现进一步的攻击。 5. 文件包含链:利用LFI漏洞,可以从一个受漏洞影响的文件访问其他文件,从而形成文件包含链。攻击者可以通过该链访问任意文件,甚至可以获得源码信息。 综上所述,即使无法上传文件,仍然可以通过本地文件包含漏洞进行攻击。因此,网站管理者应及时修复LFI漏洞,确保服务器安全

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值