文件包含漏洞--pyload
创始人
2024-12-13 00:06:53
0

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

一.PHP伪协议利用

php://协议

php://filter :用于在读取作用和写入文件时进行过滤和转换操作。

 作用1:利用base64编码过滤器读取源码

通常利用文件包含执行php://filter伪协议读取的源码会被服务器执行从而不会显示,因此需要使用特殊操作读取源码。

利用php://filter 的读取源码的基本语法如下:读取源码以base64编码格式输出

php://filter/read=convert.base64-encode/resource=文件路径

演示案例:

 利用php://filter 以base64编码方式读取的源码:

 用base64解码后获得 flag.php源码完整信息

 作用2-(1):利用base64解码码绕过防御代码

利用php://filter 的base64方法解码问价内容基本语法如下:

php://filter/write=convert.base64-decode/resource=文件路径

一些防御代码为了阻止webshell代码被执行通常会在传递的参数前添加一些代码。

演示案例:

'; $content .=$_GET['txt']; file_put_contents($_GET['filename'],$content); ?>

尝试通过URL参数上传webshell代码到文件webshell.php中

 成功上传后,webshell.php文件内容:

 即使webshell成功上传,但是前面多出的防御代码会破坏webshell结构使其无法执行。这个防御代码十分常见,通常出现在缓存或配置文件等地方,防止用户直接访问文件。那么,如何绕过?

 php://filter伪协议支持多种方式读取和转换文件,其中包括以base64解码的方式读取文件。

当我们尝试利用php://filter伪协议将文件以base64方式解码再读取时,防御代码会被当做base64编码进行解码,而是php代码而非base64编码,因为无法正常解码会被当作乱码写入文件,乱码不会被执行,就不会影响webshell的执行。

  成功上传后,webshell.php文件内容:

 执行1一下webshell.php文件试试--->成功执行

 作用2-(2):利用strip_tags()函数去除防御代码

strip_tags()会剥离字符串中的HTML和PHP标签,我们可以将webshell进行base64编码后上传,这样strip_tags()函数会帮助我们去除防御代码,同时联合base64编码过滤器将webshell解码

 


总结

相关内容

热门资讯

有挂透视!hhpoker哪个俱... 有挂透视!hhpoker哪个俱乐部靠谱!每日必备辅助软件(有挂规律)-哔哩哔哩1)hhpoker哪个...
不少玩家反映!wepoker线... 不少玩家反映!wepoker线上大神(透视)一直是真的辅助辅助器(有挂规律)-哔哩哔哩;1、用户打开...
总结透视!wepoker怎么设... 总结透视!wepoker怎么设置房间!记者爆料辅助软件(有挂神器)-哔哩哔哩wepoker怎么设置房...
透视插件!wepoker脚本(... 透视插件!wepoker脚本(透视)都是存在有辅助软件(真实有挂)-哔哩哔哩1、下载好wepoker...
了解透视!wepoker轻量版... 您好,wepoker轻量版有透视吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【1367043...
近期!大菠萝手游辅助(透视)确... 您好,大菠萝手游辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
辅助透视!德普之星的辅助工具介... 辅助透视!德普之星的辅助工具介绍!重大消息辅助工具(有挂详情)-哔哩哔哩德普之星的辅助工具介绍破解侠...
随着!wepoker辅助器官方... 随着!wepoker辅助器官方(透视)切实是有辅助安装(有挂分析)-哔哩哔哩;1、用户打开应用后不用...
必备透视!wepoker辅助软... 必备透视!wepoker辅助软件视频!热点推荐辅助器(真的有挂)-哔哩哔哩1、必备透视!wepoke...
透视辅助!wepoker插件辅... 透视辅助!wepoker插件辅助(透视)总是有辅助插件(有挂方法)-哔哩哔哩1、wepoker插件辅...