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

企业网站制作报价网站没有备案 合法吗

企业网站制作报价,网站没有备案 合法吗,黄埔做网站的公,在建设官网的公司做运营php伪协议的分类 伪协议是文件包含的基础,理解伪协议的原理才能更好的利用文件包含漏洞。 php://input php://input代表可以访问请求的原始数据,简单来说POST请求的情况下,php://input可以获取到post的数据。 使用条件:includ…

php伪协议的分类

伪协议是文件包含的基础,理解伪协议的原理才能更好的利用文件包含漏洞。

php://input

php://input代表可以访问请求的原始数据,简单来说POST请求的情况下,php://input可以获取到post的数据。

使用条件:include( )、include_once( )、file_get_contents( )

比较特殊的一点,enctype=”multipart/form-data”的时候 php://input 是无效的。

用法举例:

  • 使用file_get_contents函数的伪协议包含有个经典的例子;
  • 可以使用fputs文件输入流直接服务器某一存在的目录下写入文件。

php://output

php://output 是一个只写的数据流,允许你以print和echo一样的方式写入到输出缓冲区。

php://filter(重点)

php://filter是一种元封装器,设计用于数据流打开时的筛选过滤应用,也就是作为一种过滤器,可以使用在数据流产生的地方。

在php文档中,标准的定义是这样的:

类似的过滤器还有string.rot13、string.strip_tags、zlib.deflate和zlib.inflate等等,目前只要知道convert.base64-encode就好了。

URL 中包含点的常见形式

?file = xxx 或者 ?file = xxx.php

allow_url_fopen和allow_url_include

在测试了包含点存在包含漏洞以后,并不是都可以使用filter伪协议包含出源码的,因为allow_url_fopen和allow_url_include会影响到fopen和include等函数对于伪协议的支持。

allow_url_include影响php://input的使用,若不打开则无法使用。

当allow_url_fopen打开时,可以包含任意url。

例如只打开allow_url_include时,只能包含远程文件和使用php://input

举个例子

题目链接:http://level3.tasteless.eu/

题目直接给出了源码:

根据提示,用php://input 伪协议读取php.ini

找到SERVER["DOCUMENT_ROOT"],也就是网站的根目录,可以找到当前脚本的目录,如下:

还可以看到一些文件包含的配置:

  • rfi是关闭的,也就是allow_url_fopen为Off;
  • allow_url_include开启,可以使用php://input伪协议来列出当前目录下的文件。

绕过 waf 的方法

字典绕过

在一些CTF中会对一些伪协议的关键词进行过滤,如read、resource等等,下面总结了几条绕过方法,在实战中作为字典来跑。

?f=php://filter/convert.base64-encode/resource=login.php(过滤了操作名read)
?f=php://filter/read=convert.base64-encode/resource=1.jpg/resource=./show.php(正则 /resource=*.jpg/i)
?f=data:text/plain,<?php phpinfo()?>
?file=data:text/plain;base64,PD9waHAgcGhwaW5mbygpPz4=

这里说一下第二条,这是2018 ISCC中的一道题目的绕过方法。

这里用正则匹配了resource=,我们就可以用重写的方法来绕过正则。

截断包含

截断

这里技巧现在应该是用的比较少了,因为利用截断要满足下面的两个条件:

  • php版本小于5.3.4
  • magic_quotes_gpc为off

./ 截断

点号和路径截断以及./截断,也就是填充大量的./使url长度超过最大值,来达到截断的目的。

具体可以看下面的文章:

https://blog.csdn.net/zvall/article/details/8951925 

zip协议和phar协议

在实战过程中,若发现存在文件上传但是没有办法直接上传php文件,可以传zip压缩文件,我们就利用这两个协议,将php文件打包成zip文件来包含里面的php脚本。

phar://、zip://,都可以看到在phpinfo中有相应的描述。

例如脚本文件为1.php,打包成1.zip,然后再改名为1.jpg,上传之后包含1.jpg中的php文件即可。

zip://..(当前脚本的绝对路径).../1.jpg#1.php
phar://...(当前脚本的绝对路径).../1.jpg/1(分割不加后缀名)
http://www.yayakq.cn/news/130347/

相关文章:

  • 叠石桥网站建设域名解析ip地址查询
  • 深圳市设计网站做定制网站价格
  • 成都 企业网站建设公司湖北硕丰建设有限公司网站
  • 网站备案 接口摄影大赛官网
  • 网上接网站做商城域名注册多少钱
  • 东莞制作手机网站网站正在建设升级
  • 永兴网站建设报价无需下载直接进入的网站的代码
  • 长沙做网站微联讯点很好wordpress个人博客主题好看
  • 苍南最好的网站建设公司仙桃网
  • 网站开发 需要用到什么软件有哪些欧美 手机网站模板下载 迅雷下载 迅雷下载地址
  • jquery 购物网站水利建筑工程网站
  • 如何做收费网站砀山县住房和城乡建设局网站
  • 网站开发一般用的什么架构网站出现的问题
  • 罗湖网站建设公司app推广员是干嘛的
  • 网站设计与网站建设a卷做一个页面多少钱
  • 网站建设合同需要印花税怎样做公司网站推广
  • 网站空间名推荐扬中网站建设
  • 深圳专业医疗网站建设ps做网站字体大小
  • 网络推广培训班4800块钱贵吗百度首页优化排名
  • 免费网站建站排名手机软件商城下载app
  • 织梦旅游网站源码ppt做书模板下载网站有哪些内容
  • 网站名称和备案的不一样天津哪里有做网站的
  • 有了 ftp服务器密码 怎么改网站北京网页游戏制作
  • 纪检网站建设计划书重庆在线开放
  • 房地产网站建设背景大学校园门户网站建设方案
  • 怎样进网站空间成都排名seo公司
  • 成都网站设计公宁波网站建设公司比较好
  • 优化网站方法黑龙江网络公司网站建设
  • 做网站需要的公司潮州网站开发
  • 网站建设公司的案例网站建设的具体代码