首页 > 编程语言 >14.PHP伪协议利用

14.PHP伪协议利用

时间:2022-08-22 11:45:37浏览次数:52  
标签:协议 php 14 base64 filter common PHP

一.伪协议介绍

PHP支持以下几种协议:

file:// -访问本地文件系统

http:// -访问HTTP(s)网址

ftp:// -访问各个输入/输出流(I/O streams)

zlib:// -压缩流

data:// -数据(RFC 2397)

glob:// -查找匹配得文件路径模式

ssh2:// -Secure Shell 2

rar:// -RAR

ogg:// -音频流

exxpect:// -处理交互式的流

php:// 是一种伪协议,主要是开启了一个输入输出流,理解为文件数据传输的一个通道。php中的伪协议常使用的有如下几个:

php://input php://filter phar://

 

二.php://filter

当我们直接包含conn.php文件的时候,http://192.168.19.130:8443/security/Upload/fileinc.php?filename=../SQL/common.php

虽然代码已经调用,但是因为是php文档,被web容器解释,导致页面看不到源码内容。

这时候使用php://将我们要读取的文件放在数据流中,然后我们通过伪协议的方式读出来

php://filter/read/convert.base64-encode/resource=common.php

这段命令的意思就是打开数据流,把common.php的内容用base64编码的方式读出来

我们执行后,在页面上就能看到一串base64的编码,通过工具解码后就能看到明文源码

 

标签:协议,php,14,base64,filter,common,PHP
From: https://www.cnblogs.com/eveplw/p/16612300.html

相关文章

  • TCP-IP详解 卷一:协议 pdf
    高清文字版 下载链接:https://pan.baidu.com/s/15RvvtVL6vRVZGBsAdjrveg点击这里获取提取码。  ......
  • XWiki14.6部署
    1.部署前提软件或插件XWiki14以下JDK1.8Tomcat9Mysql5.7Xwiki13.10.8对应的Flavor包mysql-connector-java.jarXWiki14及以上(本次采用)JDK11Tomc......
  • OAuth2.0协议安全学习
    有一个问题困扰了很久很久,翻来覆去无法入眠,那就是OAuth2.0有什么安全问题啊?OAuth2.0是一种常用的授权框架,它使网站和Web应用程序能够请求对另一个应用程序上的用户帐户......
  • Navicat 14天重置
    Navicat每14天过期后使用删除注册表试用信息,使可以重新试用14天@echooffechoDeleteHKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[versiona......
  • WIN7支持Node14
     按照流程安装https://blog.csdn.net/qq_34235767/article/details/124465946安装好后,本机运行setNODE_SKIP_PLATFORM_CHECK=1 开启React项目 在项目文件夹......
  • LeetCode 1472. Design Browser History
    原题链接在这里:https://leetcode.com/problems/design-browser-history/题目:Youhavea browser ofonetabwhereyoustartonthe homepage andyoucanvisitan......
  • Endnote 关于GBT7714格式参考文献注意事项
    国内学校对参考文献的要求并不统一,虽然都说是按照GBT7714,但是细节各有不同,还有的在用GBT7714-2005版本的,真让人头大在官网下载的GBT7714style,和我们平常需要的格式就不一......
  • php上传多个图片文件
    前端文件upload1.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metana......
  • nginx与php-fpm通信协议 和 优化
    CGI:通信网关协议CGI协议:动态语言的代码文件需要对应的语言解释器才能被服务器识别,CGI协议就是用来使得解释器与服务器之间互相通信请求链路:1、客户端输入ur2、解析......
  • 1455. 检查单词是否为句中其他单词的前缀
    1455.检查单词是否为句中其他单词的前缀给你一个字符串sentence作为句子并指定检索词为searchWord,其中句子由若干用单个空格分隔的单词组成。请你检查检索词se......