iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php伪协议总结
  • 622
分享到

php伪协议总结

phpweb安全 2023-09-21 18:09:02 622人浏览 八月长安
摘要

PHP伪协议总结 概述 php伪协议,也是php支持的协议和封装协议 常见的伪协议有: php://访问各个输入输出流file://访问本地文件系统data://获取数据(RFC 2397)zip:/

PHP伪协议总结

概述

php伪协议,也是php支持的协议和封装协议

常见的伪协议有:

php://访问各个输入输出流file://访问本地文件系统data://获取数据(RFC 2397)zip://获取压缩流phar://PHP归档Http://访问网址zilb://压缩流ftp://访问ftpglob://查找匹配的文件路径模式ssh2://secure shell 2rar://RARogg://音频流expect://处理交互式的流

主要协议适用场景要求请添加图片描述

1、php://协议

师傅们写的真不错
参考文章
参考文章

条件:allow_url_fopen:off/onallow_url_include :仅php://input php://stdin php://memory php://temp 需要on作用:php:// 访问各个输入/输出流(I/O streams),在CTF中经常使用的是php://filter和php://input,php://filter用于读取源码,php://input用于执行php代码。说明PHP 提供了一些杂项输入/输出(io)流,允许访问 PHP 的输入输出流、标准输入输出和错误描述符,内存中、磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器。

常用相关协议
php://filter

条件需要开启 allow_url_fopen用法?file=php://filter/convert.base64-encode/resource=xx.php?file=php://filter/read=convert.base64-encode/resource=xx.php

php://input

条件allow_url_fopen=on/offallow_url_include=on用法php://input + [POST DATA]执行php代码http://127.0.0.1/include.php?filephp://input[POST DATA]若有写权限,可以写入一句话木马http://127.0.0.1/include.php?file=php://input[POST DATA]'); ?> 

file:\

条件allow_url_fopen=on/offallow_url_include=on/off 用法?file=file://C:\windows\System32\drivers\etc\hosts//读取本地文件

data://

条件此协议需要在双on的情况下才能使用,很常用的数据流构造器,将读取后面base编码字符串后解码的数据作为数据流的输入用法data://text/plain;base64,base64编码字符 http://127.0.0.1/cmd.php?file=data://text/plain;base64,PD9waHAGCGhwaW5mbygpPz4=data://text/plain,字符 http://127.0.0.1/cmd.php?file=data://text/plain, plain后写要传入的内容。

zip://

条件allow_url_fopen和allow_url_include的启用与否无关系用法zip:// [压缩文件绝对路径]#[压缩文件内的子文件名]?file=zip://D:\phpstudy\WWW\x.zip%23shell.php

phar://

条件allow_url_fopen和allow_url_include的启用与否无关系php版本大于等于5.3.0用法phar://压缩包名/内部文件名?file=phar://D:\phpstudy\WWW\x.zip/shell.php

还有其他的压缩包协议
参考链接

来源地址:https://blog.csdn.net/qq_45554491/article/details/127971872

--结束END--

本文标题: php伪协议总结

本文链接: https://www.lsjlt.com/news/414440.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php伪协议总结
    php伪协议总结 概述 PHP伪协议,也是php支持的协议和封装协议 常见的伪协议有: php://访问各个输入输出流file://访问本地文件系统data://获取数据(RFC 2397)zip:/...
    99+
    2023-09-21
    php web安全
  • php://filter伪协议(总结)
    前言 这篇文章主要是关于php://filter伪协议中的知识点总结,分析了常见的用法 文章目录 前言php://filter伪协议总结php://filter伪协议介绍php://filte...
    99+
    2023-08-31
    php 开发语言 web安全 安全
  • PHP Filter伪协议Trick总结
    PHP Filter伪协议Trick总结 前言:最近在学习的过程中碰到了很多的filter协议的小trick,在此做一个总结以及对filter协议的一些探索。 PHP Filter协议介绍 ​ php...
    99+
    2023-10-18
    安全
  • CTF常用伪协议总结
    PHP伪协议 file://协议 用来读取本地的文件,当用于文件读取函数时可以用。 常见检测是否存在漏洞写法: www.xxx.com/file=file:///etc/passwd 此协议不受al...
    99+
    2023-09-21
    php 安全 web安全
  • ctf文件包含+伪协议总结
    基本原理 后端编程人员一般会把重复使用的函数写到单个文件中,需要使用时再直接调用此文件即可,该过程也就被称为文件包含。文件包含的存在使得开发变得更加灵活和方便,但同时也带了安全问题,导致客户端可以远程调用文件,造成文件包含漏洞。这个漏洞在p...
    99+
    2023-09-01
    php 开发语言
  • PHP伪协议
    PHP伪协议 一、伪协议介绍 PHP伪协议,也是php支持的协议和封装协议。 常见的有: file:// 访问本地文件系统php:// 访问各个输入/输出流data:// 数据zip:// 压缩...
    99+
    2023-08-31
    php
  • PHP-伪协议
    伪协议 常用场景:文件包含 ,文本包含 常用的伪协议有 php://filter 读取文件源码 (协议可以对打开的数据流进行筛选和过滤,常用于读取文件源码) php://input 任意代码执行;这种伪协议用于读取原始的 HTTP POST...
    99+
    2023-09-01
    php 开发语言
  • PHP 伪协议
    常见的php伪协议 file://                         访问本地文件系统php://                        访问输入输出流data://                       数...
    99+
    2023-09-03
    php 开发语言
  • PHP伪协议详解
    PHP伪协议详解 php支持的伪协议 1 file:// — 访问本地文件系统2 http:// — 访问 HTTP(s) 网址3 ftp:// — 访问 FTP(s) URLs4 php:// — ...
    99+
    2023-09-09
    php
  • 【CTF】ctf中用到的php伪协议总结及例题(持续更)
    目录 前言 关于文件包含漏洞 php伪协议总结 关于php://协议 参考自: 前言  本篇文章使用的靶场是buuctf上的web题目:[BSidesCF 2020]Had a bad day 进行点击选项得到一个这样的url  这里...
    99+
    2023-09-01
    php 网络安全 ctf
  • [php知识点]PHP伪协议
    目录 一、前言 1、什么是PHP伪协议2、什么时候用PHP伪协议 include和require函数include和include_once的区别(require与require_once的...
    99+
    2023-09-03
    php 开发语言
  • PHP伪协议filter详解,php://filter协议过滤器
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ...
    99+
    2023-08-31
    php 网络安全 人工智能 ai
  • [CTF/网络安全] 攻防世界 Web_php_include 解题详析(php伪协议、data伪协议、file伪协议)
    [CTF/网络安全] 攻防世界 Web_php_include 解题详析 代码审计PHP_include文件包含漏洞及伪协议PayloadPHP伪协议恶意 PHP 伪协议data伪协议恶意 d...
    99+
    2023-10-18
    web安全 CTF php 网络安全
  • PHP伪协议基本原理介绍
    目录前言常见的php伪协议php://inputphp://filterzip://与bzip2://与zlib://协议data://phar://前言 引用一张比较清晰易懂的图 ...
    99+
    2022-11-16
    PHP伪协议 PHP伪协议原理
  • php伪协议实现命令执行详情
    目录1.file://协议2.php://协议3.data://协议4.zip:// & bzip:// & zlib:// 协议总结1.file://协议 条件: ...
    99+
    2024-04-02
  • 文件包含及PHP伪协议怎么用
    今天小编给大家分享一下文件包含及PHP伪协议怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。文件包含文件包含漏洞是“代码...
    99+
    2023-06-30
  • VSCode LSP 语言服务器协议总结
    为什么使用语言服务器协议? LSP(Language Server Protocol)语言服务器是一种特殊的 Visual Studio Code 扩展,可为许多编程语言提供编辑体验。使用语言服务器,...
    99+
    2023-10-21
    vscode 里氏替换原则 服务器
  • SSRF(3)伪协议读取文件&Gopher协议的利用
    一:Http、Dict和file等协议的利用 1,内网访问 所以构造: /url=http://127.0.0.1/flag.php 得到: ctfhub{ce475b59a4baee959112777b} 2,伪协议读取文件 最经...
    99+
    2023-10-01
    php 开发语言 web安全 网络
  • [极客大挑战 2019]Secret File 1(php伪协议)
    纯小白的web之旅/(ㄒoㄒ)/~~ 第一篇题解,有些地方可能还不清楚,或者存在错误,大佬们如果看到可以指点一下(●'◡'●) 点开靶机 是这个界面,第一步看一下源代码,  可以看到一个提示  Archive_room.php 点进去就跳...
    99+
    2023-09-08
    php 开发语言 web
  • 文件包含之——phar伪协议
    一、文件包含漏洞原理解析 因为PHP语言所提供的文件包含功能包含功能太强大,太灵活,所以大部分文件包含的漏洞都出现在PHP的程序中 当被包含的文件在服务器本地时,就形成的本地文件包含漏洞 当包含的文件...
    99+
    2023-09-27
    php 安全 web安全
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作