文件包含漏洞及利用

一、文件包含功能

1、文件包含的作用:减小代码的荣誉

2、文件包含函数:  include 、 require

3、文件包含的方式

   静态文件包含------文件名是固定的------

a.php中存在普通的字符串,被b.php包含, a.php中的字符串会直接完成输出

a.php中存在可执行的PHP代码,被b.php包含, a.php中的代码会被直接解析

a.txt中存在可执行的PHP代码,被b.php包含, a.txt中的代码会被直接解析---被包含的文件无论是什么后 缀名,其中的代码均会被执行。

   动态文件包含----被包含的文件名是动态传参的

二、文件包含漏洞理论

1、原理:由于用户不可控输入,导致了攻击者可以任意输入文件名,从而造成敏感信息泄露与系统权限

丢失

2、危害:

  敏感信息泄露

  系统权限丢失

3、场景

请求中传输的数据是文件名

4、文件包含漏洞分类

  本地文件包含

  远程文件包含

三、文件包含漏洞利用

1、 DVWA-LOW

  调整安全等级

  进入靶场

  看源码

  漏洞利用

更改被包含的文件名,将file1.php更改为file2.php

2、文件上传高级

  看源码

  做图片码

copy shell1.png/b+shell.php shell.png

  调整安全等级为low

  进入文件包含模块

  利用相对路径包含上传的木马

利用木马获得系统权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/49884.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS:mix-blend-mode属性(设置元素的混合模式)

目录 一、mix-blend-mode属性介绍 二、mix-blend-mode常用属性值 三、mix-blend-mode属性应用 四、文字智能适配背景 1、原始样式 2、添加混合 3、实现代码 一、mix-blend-mode属性介绍 CSS中的【mix-blend-mode属性】描述了元素的内容应该与元素的直系父元素的内容和…

C# 植物大战僵尸

Winform 版本开发 高效率、流畅植物大战僵尸 git地址:冯腾飞/植物大战僵尸

3. 类的生命周期

类的生命周期是指一个类被加载,使用,卸载的一个过程,如下图: 类的加载阶段: 加载(Loading)阶段第一步是类加载器根据类的**全限定名(也就是类路径)**通过不同的渠道以二进制流的方式获取字节码…

使用Java和Spring State Machine实现状态管理

使用Java和Spring State Machine实现状态管理 大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来聊聊如何使用Java和Spring State Machine实现状态管理。 一、Spring State Machine简介 Spr…

postgres数据库连接超时问题处理

postgres数据库连接超时问题处理 在操作系统层面 Keepalive 是 TCP 协议的一项功能。当您在TCP network socket中使用SO_KEEPALIVE选项时,一旦socket idle,计时器就会开始运行。当**keepalive idle time* *到期,并且socket上没有进一步的活动时,kernel内核将向通信伙伴发…

[C#]调用本地摄像头录制视频并保存

AForge.NET是一个基于C#框架设计的开源计算机视觉和人工智能库,专为开发者和研究者设计。它提供了丰富的图像处理和视频处理算法、机器学习和神经网络模型,具有高效、易用、稳定等特点。AForge库由多个组件模块组成,包括AForge.Imaging&#…

Lua Debug.GetInfo

在 Lua 中,debug.getinfo 函数的第一个参数指定了要获取信息的函数的级别。这个级别是一个整数,表示调用栈的深度。以下是一些常见的级别和它们的含义: - 1:当前函数(即调用 debug.getinfo 的函数)。 - 2&a…

go语言day19 使用git上传包文件到github Gin框架入门

git分布式版本控制系统_git切换head指针-CSDN博客 获取请求参数并和struct结构体绑定_哔哩哔哩_bilibili (gin框架) GO: 引入GIn框架_go 引入 gin-CSDN博客 使用git上传包文件 1)创建一个github账户,进入Repositories个人仓…

【深度学习】语音合成,TTS,fish-speech

官方项目地址:https://github.com/fishaudio/fish-speech git clone https://github.com/fishaudio/fish-speech.gitdocker run -it --gpus device3 -v /ssd/xiedong/tts:/ssd/xiedong/tts --net host --shm-size 16G kevinchina/deeplearning:pytorch2.3.0-cuda12.…

学习资料集合

初心、积累、迭代、do better、高效、清晰、聚焦 信息: Git Trend:https://github.com/trending?spoken_language_codezh SOTA:https://paperswithcode.com/sota MIT:https://news.mit.edu/ 量子位:https://www.qbit…

Redis常见的面试题二

1、Redis常用的五种数据类型 String 字符串Hash 哈希list 队列Set 集合ZSert 有序集合 2、Redis如何保证缓存数据与数据库同步 设计合理的过期时间进行删操作时同步删除redis缓存数据,改操作同步时修改redis数据 3、Redis如何实现分布式锁 就是利用redis中的set…

Matlab编程资源库(9)数据插值与曲线拟合

一、一维数据插值 在MATLAB中,实现这些插值的函数是interp1,其调用格式为: Y1interp1(X,Y,X1,method) 函数根据X,Y的值,计算函数在X1处的值。X,Y是两个等长的已知向量,分别描述采样点和样本值,X1是一个向量…

第三届人工智能、物联网和云计算技术国际会议(AIoTC 2024,9月13-15)

第三届人工智能、物联网与云计算技术国际会议(AIoTC 2024)将于2024年9月13日-15日在中国武汉举行。 本次会议由华中师范大学伍伦贡联合研究院与南京大学联合主办、江苏省大数据区块链与智能信息专委会承办、江苏省概率统计学会、江苏省应用统计学会、Sir Forum、南京理工大学、…

梯形图(Ladder Diagram,LD)

梯形图(Ladder Diagram,LD)是可编程逻辑控制器(Programmable Logic Controller,PLC)中最常用的一种编程语言,它模仿了继电器控制电路的外观,使得电气工程师和技术人员能够更容易理解…

昇思25天学习打卡营第21天|Pix2Pix实现图像转换

相关知识 图像翻译 图像翻译Image translation是一种计算机视觉任务,旨在将一种图像转换为另一种图像。典型的任务包括:图像到图像的转换如白天到黑夜,风格迁移,图像修复。 CGAN CGAN在GAN的基础上引入了条件信息,…

MATLAB-bode图编程

num[1 1];den [2 1];tf(num,den)bode(tf(num,den));hold on

python selenium selenium-wire使用代理

前言 最近使用selenium、selenium-wire爬取数据,在使用代理时查阅很多资料,在使用过程中发现很多资料、博客中都是错误的用法,误导初学selenium使用代理的开发者 描述: 我这里使用的是Python 3.12.2 selenium4.23.1 seleni…

torch fbgemm.dll 报错

这里写自定义目录标题 OSError: [WinError 126] The specified module could not be found. Error loading \"c:\\Users\\Noor\\anaconda3\\envs\\DL\\Lib\\site-packages\\torch\\lib\\fbgemm.dll\" or one of its dependencies."https://github.com/lucasg/De…

uniapp小程序中富文本内容渲染图片不展示的问题

文章目录 1.从后端请求的数据中图片是这样的2.前端我是用Uview中的u-parse组件3.这样修改去掉富文本中的所有反斜杠4.完美解决 1.从后端请求的数据中图片是这样的 <p><img src\\\"https://zhangsanfengcode.cn:8084/images/2024-06-28a257befe.jpg\\\" alt…

【XML入门精要】从零开始的开发之旅

参考文档&#xff1a;XML 教程 (w3school.com.cn) 简介 XML&#xff0c;全称eXtensible Markup Language&#xff0c;即“可扩展标记语言”&#xff0c;是一种用于存储和传输数据的标准格式。它由万维网联盟&#xff08;W3C&#xff09;开发&#xff0c;目的是克服HTML&#…