PHP基础知识

0x01 Http Header里的Content-Type

Http Header里的Content-Type一般有这三种:

  • application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式。
  • multipart/form-data: 数据被编码为一条消息,页上的每个控件对应消息中的一个部分。
  • text/plain: 数据以纯文本形式(text/json/xml/html)

PHP伪协议

打CTF的时候多次遇到PHP伪协议题,这里做个深究.

php伪协议,事实上是其支持的协议与封装协议

支持的伪协议有下面这么多

文件包含漏洞

参考:《白帽子讲web安全》

实战平台:DVWA平台(DVWA平台安装具体自己百度)

文件包含漏洞

文件包含漏洞是”代码注入”的一种。”代码注入”这种攻击,其原理就是注入一段用户能控制的脚本或代码,并让服务端执行。”代码注入”的典型代表就是文件包含(File Inclusion)。文件包含可能会出现在JSP,PHP,ASP等语言中。

在PHP中主要有四个函数:

,