当前位置: 首页 > news >正文

网站建设公司服学网络推广培训

网站建设公司服,学网络推广培训,企业解决单身问题方案,视频网站开发意义在当今数字化时代#xff0c;随着Web应用程序的广泛应用#xff0c;网络安全问题愈加凸显。其中#xff0c;文件包含漏洞作为一种常见但危险的安全隐患#xff0c;为恶意攻击者提供了可乘之机。在这篇博客中#xff0c;我们将深入探讨文件包含漏洞的本质、攻击手法以及应对… 在当今数字化时代随着Web应用程序的广泛应用网络安全问题愈加凸显。其中文件包含漏洞作为一种常见但危险的安全隐患为恶意攻击者提供了可乘之机。在这篇博客中我们将深入探讨文件包含漏洞的本质、攻击手法以及应对策略。  文件包含漏洞通常发生在Web应用程序中攻击者通过巧妙构造输入成功绕过系统的安全防护进而执行恶意代码或读取敏感文件。特别是在PHP等动态语言中文件包含函数的使用不当可能导致严重后果。 将以简练而深刻的语言介绍文件包含漏洞的定义及其对系统安全的威胁。通过具体实例我们将展示攻击者可能采用的不同手段以揭示潜在的危害。而为了更全面地了解和应对这一挑战我们将深入研究防御策略包括输入验证、白名单控制、关闭不必要的函数等多个层面的解决方案。 一、文件包含漏洞及防御 1、文件包含 1、概念 把可重复使用的函数写入到单个文件中在使用该函数时直接调用此文件无需再次编写函数。这一过程被称为包含 2、PHP文件包含 1、文件包含函数 ①、include0: 找不到被包含文件时会产生警告 (E_WARNING) ②、include_once(): 与include () 类似代码已经被包含则不会再次包含 ③、Require(): 找不到被包含的文件时会产生致命错误 (E_COMPILE_ERROR) ④、require_once(): 与require () 类似代码已经被包含则不会再次包含 2、文件包含示例 3、文件包含示例2 分别修改phpinfo.txt扩展名为: jpg、rar、360发现均可解析 只要文件内容符合PHP语法规范任何扩展名都可以被PHP解析 4、远程文件包含 5、文件包含漏洞 正常访问页面逻辑: ①、1.html ②、点击标签 ③、跳转包含文件 攻击者思路: http://127.0.0.1/include/03/index.php?pagexxx.php 3、PHP文件包含利用 1、读取敏感文件 http://127.0.0.1/include/03/index.php?pageC: \windows-version.txtWindows系统敏感信息: C: \boot.ini                    //查看系统版本 C: \windows \system32 \inetsrv \MetaBase.xml               //IIS配置文件 C:\windows \repair\ sam                   //windows初次密码 C: program \Files\ mysql \my.ini       //Mysgl配置 C:\program Files\mysql data mysql\user.MYD\windows \php.ini  //Mysql root C://php配置信息 2、读取敏感文件 Linux系统敏感信息: /etc/passwd                      //linux用户信息 /usr/local/app/apache2/conf/httpd.conf     //apache2配置文件 /usr/local/app/php5/lib/php.ini           //php设置 etc/httpd/conf/httpd.conf           //apache配置文件 etc/my.cnf                       //Mysql配置文件 3、远程包含shell allow_url_fopen开启 访问: http://127.0.0.1/include/03/index.php?pagehttp://127.0.0.1)include/04/1.txt 会在indexphp目录下生成shell.php 4、本地包含配合文件上传 已经上传图片木马路径为: /upload/1.png图片代码如下: 会在index.php目录下生成shell.php 访问: http://127.0.0.1/include/03/index.php?pageD: upload\1.png 5、使用PHP封装伪协议 PHP 内置有很多内置 URL 风格的封装协议可用于fopen()、 copy(),file_exists() 和 filesize()的文件系统函数。 6、data://命令执行 http://127.0.0.1/cmd.php?filedata://text/plain,?php phpinfo()?h ttp : / / 1 2 7 .0 .0 .1 / c m d . p h p ?file data : / / te x t /plain;base64,PD9waHAgcGhwaW5mbygpPz4 7、zip://实验 http://127.0.0.1/cmd.php?filezip://D:/soft/phpStudy/www/file.jpg%23phpcode.txt先将要执行的PHP代码写好文件名为phpcode.txt将phpcode.txt进行zip压缩,压缩文件名为file.zip,如果可以上传zip文件便直接上传若不能便将file.zip重命名为file.ipg后在上传其他几种压缩格式也可以这样操作。 8、使用PHP封装伪协议 写入PHP文件 (allow_url include:on)http://127.0.0.1/include/03/index.php?pagephp://input 9伪协议用法小结 10、包含Apache日志文件 ①、找到Apache路径利用保护漏洞包含日志文件获取Webshell。Apache两个日志文件: access.log、error.log 各字段分别为: 客户端地址、访问者标识、访问者的验证名字、请求时间请求类型、状态码、发送给客户端短的字节数 ②、当发现网站存在包含漏洞但无webshell文件包含也无上传点时?当访问不存在的资源时apache日志同样会记录。如果访问:127.0.0.1/include/?php phpinfo0;?再包含access.log是否可行? 11、截断包含 二、文件包含漏洞实例 1、CVE-2018-12613 1、漏洞简介 phpMyAdmin是开源的MySQL数据库管理工具可实现可视化对数据库进行管理受影版本: 4.8.0~4.8.1 index.php界面存在文件包含功能代码分析进行绕过可实现漏洞利用 2、漏洞分析 /index.php第55~63行 3、漏洞分析 为了实现文件包含功能需先通过几个条件判断 ①、 target变量不为空; ②、target变量值为字符串; ③、 target变量值不能以index’开头 ④、target变量值不在黑名单中 ; ⑤、调用checkPageValidity函数处理target变量; 4、/libraries/classes/Core.php    443~476行 5、漏洞分析 checkPageValidity 函数中五个条件判断 ①、引入$goto_whitelist 白名单 (31行) ②、如果$page变量没有定义或不为字符串则返回false; ③、$page值在白名单中返回true; ④、如果$_page 存在白名单中返回true; ⑤、$page经过ulr解码存在于白名单则返回true; 6、漏洞利用 Payload: **/index.php?targetdb_sql.php%253f/../../../file.txt 注意事项:  7、漏洞利用-getshell方法 ①、利用数据库功能写入shell,查询文件位置select datadir包含.frm文件 ②、利用数据库查询语句将shell写入session文件包含该session文件
http://www.pierceye.com/news/690410/

相关文章:

  • 诸暨有哪些制作网站公司代理品牌
  • jsp mysql 网站开发响应网官方网站
  • 小白网站建设教程服务器域名多少钱
  • 网站建设预付款比例网站平台建设公司经营范围
  • 付费阅读网站代码CMS源码就可以做网站吗
  • 企业网站用视频做首页wordpress 多主题插件下载
  • 阿里巴巴网官方网站新公司在哪做网站
  • 邢台专业做网站报价做一门户网站价格
  • 中山企业手机网站建设设计方案翻译
  • 江苏省品牌专业群建设专题网站wordpress 返利 插件
  • 建设部网站官网设计排版网站
  • 企业网站建设应避免数据孤岛网站建设费入何科目
  • wordpress数据量大网站访问石家庄网站建设招商
  • 公司核名在哪个网站免费申请无限流量卡
  • 做网站和网页的目的和作用是什么山西2地又检出阳性
  • 自助网站建设推广优化策略wordpress中文采集插件
  • 网站开发及运营成本做网站 公司 个体
  • 永久免费建站地址苏州h5网站建设价钱
  • 室内设计网站网站建设中请稍后再访问
  • 十堰网站开发培训编程软件手机
  • 南京网站优化推广微网站缺点
  • 大连零基础网站建设培训哪里有固安县建设局网站
  • 怎么制作网站首页培训心得体会总结简短
  • 商务网站建设 模板长春高端品牌网站建设
  • 做网站比较便宜办公资源网
  • 公司怎么做网页网站遵义网站设计公司
  • 网站建设毕业设计yy直播回放
  • 响应式网站有哪些2017淮南网络推广报价
  • 兰州公司网站建设网站建设筹备方案
  • 租房网站建设做一个跨境电商网站