文件包含中的伪协议

2023-11-07

文件包含中的伪协议

1.利用前提

1.web 应用采用 include 等文件包含函数,并且需要包含的文件路径是通过用户传输参数的方式引入;
2.用户能够控制包含文件的参数,被包含的文件可被当前页面访问;
3.在使用文件包含漏洞时,必须要能知道其绝对路径(在包含文件处,查看其返回的错误的信息)

2.伪协议文件包含(伪协议后必须是文件绝对路径)

1.file:// 访问本地文件系统
2.http:// 访问 HTTPs 网址
3.ftp:// 访问 ftp URL
4.php:// 访问输入输出流
5.zlib:// 压缩流
6.data:// 数据
7.ssh2:// security shell2
8.expect:// 处理交互式的流
9.glob:// 查找匹配的文件路径

3.包含函数
在这里插入图片描述
4.file
条件:allow_url_fopen: off/on allow_url_include: off/on (均不受影响)

Linux:http://127.0.0.1/FI/LFI.php?file=file:///etc/passwd		绝对路径
Windows	:http://192.168.6.128:8001/vulnerabilities/fi/?page=file:///C:\DVWA-master\vulnerabilities\fi\1.tx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件包含中的伪协议 的相关文章

  • 手机定位浅析 AGPS定位 LBS基站定位 卫星定位

    手机定位是指通过特定的定位技术来获取移动手机或终端用户的位置信息 经纬度坐标 在电子地图上标出被定位对象的位置的技术或服务 定位技术有两种 一种是基于GPS的定位 一种是基于移动运营网的基站的定位 基于GPS的定位方式是利用手机上的GPS定
  • Ubuntu rc.local 的开启与配置

    目录 rc local 简介 rc local 的配置流程 rc local 服务的管理 rc local 服务显示状态 rc local 服务的启动 rc local 服务的停止 rc local 服务使能 gt 开机依旧生效 rc lo
  • 如何在 Cockpit 中管理虚拟机

    Cockpit 是一个很将整个服务器置于一个集中的控制面板中 并对它们进行相当程度的控制 还可以在Cockpit中创建和管理虚拟机 环境 Centos8 安装Cockpit 要使用 Cockpit 创建和管理虚拟机 必须在运行 Cockpi
  • Web前端学习:JavaScript基础 【HTML DOM操作】

    目录 一 认识DOM Document 二 查找HTML元素 1 查找HTML元素的方式 以id查找HTML元素为例 编辑 window onload方法 三 DOM 常用事件 1 DOM常用事件表 2 DOM 常用事件的用法 以oncli
  • 音视频技术学习博客

    云天之巅 http blog yundiantech com log blog 音视频同步 https blog csdn net myvest article details 97416415
  • 查看docker日志的方法

    查看docker日志的几种方法 1 实时查看日志 2 查看某一段的日志 3 容器是否启动成功 4 查看某个日期至今的所有日志 并持续打印 docker logs OPTIONS CONTAINER OPTIONS说明 f 跟踪日志输出 si
  • MySQL数据库增添改删数据

    DDL 表结构 create alter drop DML 表内容 insert update delete 添加 修改 删除 DQL select from 表名 代表所有的字段 投影操作 select from 表名 where id
  • 有意思的可变数组依据tomcat生命周期的lifeSupport

    依据tomcat源码中的LifecycleSupport addLifecycleListener package com array public class ArrayTest private static String str1 ne
  • Node.js vs PHP-哪一个更适合2021年?

    无论何时我们要开始一些业务 最主要的关注是选择最好的编程语言 它可以同时构建高性能和可伸缩性的项目 有时候 你会陷入两种语言之间 很难找到最好的一种语言 选择最佳的编程工具对于企业的成功是非常重要的 您需要选择最好的编程语言 同时开发和设计
  • centos部署vue项目

    https www cnblogs com alvin niu p 9502286 html
  • DBeaverUltimate中文多连接数据库SQL 编辑查询

    DBeaverUltimate是很受欢迎的数多连接据库管理工具 对于目前比较流行的数据库都是可以使用的 专业人士也可以使用DBeaverUe使用 而且无论是MySQL还是SQLite 亦或者是PostgreSQL Oracle Micros
  • C/C++中的分配内存初始化(new和malloc)

    1 new和delete以及new 和delete include
  • iOS基础-0x00 GCD

    一 什么是GCD Grand Central Dispatch 是异步执行任务的技术之一 使用了简洁的方法 实现了极为复杂的多线程编程 GCD 的常用API 1 认识队列 1 串行队列和并发队列 串行队列 FIFO 后面一个等上一个任务完
  • No such file or directory: ‘/tmp/tmpxxx/tmpxxx.py‘

    在运行python程序过程中 No such file or directory 是个经常容易出现的错误 这个错误比较常见的原因是路径下缺乏相应的文件 或者缺少相应的python库 解决方法主要是在 1 在路径下添加缺失的文件或目录 2 在
  • unity 走马灯packageManager

    功能介绍 功能预览图 介绍 这是一个走马灯翻页的功能 功能1 点击左右两侧按钮支持切换图片 功能2 点击下方图片对应横条切换图片 功能3 左右拖拽图片支持滑动 功能4 支持n秒后自动翻滚 图片是我们用户自己添加 下方按钮个数是动态生成 可以
  • GOF设计模式(12)访问者模式

    简介 一 定义 访问者模式 Visitor Pattern 提供一个作用于某对象结构中的各元素的操作表示 它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作 访问者模式是一种对象行为型模式 访问者模式可以为为不同类型的元素提供
  • csdn Markdown博客设置代码片高亮

    由于最近一直在写博客 觉得代码一行行都是一个颜色看起来好难受 所以就想设置一下 发现 可以在 管理 博客 gt 博客设置 中设置博客代码片的样式 于是 我就设置了 然而 写博客时发现 没有效果啊 代码还是没有样式 如下图 这是为什么呢 后来
  • 连接url中参数useSSL=true引发的缺少证书异常(使用mysql-connector)

    最近在做架构迁移 将基于oracle ejb weblogic架构的OA系统迁移至mysql tomcat环境下 在修改完数据库函数之后 启动测试的时候 遇到一个很诡异的异常 如下 The last packet successfully
  • Springboot RabbitMq源码解析之消费者容器SimpleMessageListenerContainer

    Springboot RabbitMq源码解析之配置类 Springboot RabbitMq源码解析之消息发送 一 MessageListenerContainer 在Springboot RabbitMq中 接口MessageListe
  • MinIO简单安装及使用

    MinIO简介 MinIO是一个开源的 云原生的对象存储服务器 它提供了简单 高性能 安全 可扩展的存储服务 MinIO最初是作为一个Amazon S3兼容的对象存储服务器开发的 可以通过S3 API与其他应用程序和服务进行交互 MinIO

随机推荐

  • 移动WEB开发之-REM(rem)布局

    目录 移动WEB开发之REM布局 rem基础 rem单位 媒体查询 什么是媒体查询 媒体查询语法规范 1 mediatype 查询类型 2 关键字 3 媒体特性 4 媒体查询书写规则 less 基础 维护css弊端 Less 介绍 Less
  • 如何将本地深度学习项目放到阿里云服务器(CentOS 7)上运行(基本完整)

    由于比赛需要 需要将本地的一个Python项目 keras框架的深度学习代码 放到云服务器上运行 以下是我的历程 以及踩过的坑 希望对有相同需要的人有所帮助 步骤一 购买学生机 阿里云官网认证学生用户 24周岁以下 返回阿里云首页 查看产品
  • touch手势事件及功能封装

    文章目录 基本概念 事件类型 事件对象的属性 touch事件封装 单击 双击 滑动方向 上下左右 距离 角度 缩放 旋转 常用功能封装 滑动图片浏览 实现拖拽操作 游戏角色移动 跳跃 封装手写板功能 在现代Web开发中 移动设备的普及使得触
  • esmini LongSpeedAction修改

    esmini的LongSpeedAction 如果shape设置为step的话 DynamicsDimension实际就无效了 因为step的意思就是直接设置 在LongSpeedAction的Start过程中设置完就结束了 Step就不在
  • 2、隐私计算--安全多方计算

    目录 安全多方计算 安全多方计算的技术架构 安全挑战敌手模型 安全多方计算关键技术 安全多方计算主要特点 安全多方计算应用 安全多方计算与区块链 JUGO平台 参考 https blog csdn net w365904 article d
  • 如何将MATLAB程序编译成独立可执行的程序

    一 生成独立可执行的程序 exe文件 步骤1 安装编译器 可有多种选择 matlab自带了一个LCC 推荐使用VC 6 0 我基于VS 2003实现 2 设置编译器 在matlab命令行输入mbuild setup以及mex setup 选
  • 【Diffusion模型系列1】DDPM: Denoising Diffusion Probabilistic Models

    0 楔子 Diffusion Models 扩散模型 是在过去几年最受关注的生成模型 2020年后 几篇开创性论文就向世界展示了扩散模型的能力和强大 Diffusion Models Beat GANs on Image Synthesis
  • MATLAB 神经网络NAR时间序列做预测

    本人用到MATLAB神经网络NAR时间序列做预测 根据网上的程序和MATLAB说明 整理出了程序如下 公共号 数据统计分析与挖掘 中回复 数据 获取本文所需数据 公共号 数据统计分析与挖掘 中回复 书籍 获取50本数据分析 python 统
  • mac vscode替换查找以及格式化快捷键

    command option f 当前文件替换 command f 当前文件查找 command shift h 全局替换 command shift f 全局查找 option shift F 格式化代码
  • openwrt如何关掉防火墙?

    答 1 阻止防火墙服务开机自动启动 etc init d firewall disable 2 关闭防火墙 etc init d firewall stop 转载于 https www cnblogs com dakewei p 10784
  • java math 保留_java怎么保留两位小数?具体方法是什么?

    小伙伴们在平时写程序的时 有没有需要在界面或者页面上保留小数点后两位的数据时候呢 今天 小编就来为大家讲一讲如何在Java中保留小数点后两位 一 使用java math BigDecimal 使用BigDecimal 保留小数点后两位 pu
  • 【环境搭建】机械革命 Z3 Air 双系统 原生Windows10 +Ubuntu 20.04.2.0 LTS 桌面版 配置

    欲望是一半生命 冷漠是一半死亡 文章目录 前言 一 前期准备 二 开始安装 1 压缩空间 2 制作安装U盘 3 安装系统 4 安装显卡驱动 总结 前言 众所周知 在Windows上尝试搭建深度学习环境只会带来无尽的痛苦 在Ubuntu上亦是
  • 【Python 虚拟环境创建】解决遇到的问题并在vscode上测试

    目录 一 前提准备 二 python虚拟环境创建 解决问题 virtualenv mkvirtualenv 不是内部或外部命令 也不是可运行的程序 或批处理文件 解决问题 pycharm终端提示无法加载文件 E software pytho
  • Try-Finally执行顺序的经典面试题

    try catch finally finally一定都会去执行 常在finally进行释放锁 释放连接等操作 案例一代码分析 package top chenxi test Created with IntelliJ IDEA Autho
  • LTspice 仿真电容阻抗特性曲线

    一 仿真原理图如图所示 二 信号源参数 三 电容参数 其中包含了ESR ESL 四 执行参数为 ac dec 1000 1 1000Meg 扫频模式 五 开始仿真 然后设置曲线为下图所示 电容电压除以电容电流得到阻抗频率特性曲线 六 得出电
  • [编程开发工具-6]:master 分支和 dev 分支区别

    目录 Git 中的 master 分支和 dev 分支之间有几个重要的区别 Git分支实践 master develop Feature feature 故障号 description hotfix Git 中的 master 分支和 de
  • set和unordered_set的类型要求

    set 需要支持小于比较 或者显示提供比较的仿函数 unordered set 可以转换成整型取模或者提供转换成整型的仿函数 可以支持等于比较或者提供等于笔记的仿函数
  • 【RDMA】qp数量和RDMA性能(节选)

    目录 QP数量上升性能下降 QP数量上升性能下降的原因 作者 bandaoyu 原始连接 https blog csdn net bandaoyu article details 122947096 spm 1001 2014 3001 5
  • String转BigDecimal,BigDecimal常用操作,以及避免踩坑

    String转BigDecimal String a 50 00 字符串类型 必须是数字 否则会报错 java lang NumberFormatException 异常 BigDecimal b new BigDecimal a BigD
  • 文件包含中的伪协议

    文件包含中的伪协议 1 利用前提 1 web 应用采用 include 等文件包含函数 并且需要包含的文件路径是通过用户传输参数的方式引入 2 用户能够控制包含文件的参数 被包含的文件可被当前页面访问 3 在使用文件包含漏洞时 必须要能知道