Web初探索(五)

Web学习——任务五

  • 复述本周任务
  • 学习file inclusion(文件包含),了解各种伪协议知识
    • file inclusion概念
    • 伪协议
      • php://
      • data:// (数据)
      • file://
  • 完成dvwa第四个模块file inclusion
    • 前提设置
    • low级别
    • medium级别
    • high级别
    • impossible级别
  • 学习php
    • sublime text 3安装
    • php小探索
      • If...Else 语句
      • Switch 语句
      • 数组
      • 数组排序
      • 超级全局变量
      • While 循环
      • For 循环

复述本周任务


时间:2020.5.29——2020.6.06
内容:

  • 学习file inclusion(文件包含),了解各种伪协议知识
  • 完成dvwa第四个模块file inclusion
  • 继续学习php

学习file inclusion(文件包含),了解各种伪协议知识


file inclusion概念

File Inclusion:指当服务器开启allow_url_include选项时,就可以通过php的某些特性函数(include(),require()和include_once(),require_once())利用url去动态包含文件,此时如果没有对文件来源进行严格审查,就会导致任意文件读取或者任意命令执行
分类

  • 本地文件包含漏洞
  • 远程文件包含漏洞(开启了allow_url_fopen选项)

一些函数和参数:
在这里插入图片描述


伪协议

附学习链接:PHP 伪协议深入理解

在这里插入图片描述

php://

——访问各个输入/输出流(I/O streams)

  1. php:// input
    ——可以访问请求的原始数据的只读数据流

  2. php:// output
    ——可以访问请求的原始数据的只写数据流

  3. php:// filter

  4. php:// memory 和 php:// temp

data:// (数据)

  • 用法:
    data://text/plain;base64,

  • 转换过滤器

  1. convert.*

  2. base64

  3. string.*

file://

—— 访问本地文件系统

完成dvwa第四个模块file inclusion


在上一个小任务中,已经对file inclusion文件包含有了一定的了解,下面,将利用DVWA对其进行实践性学习。
同样,有
lowmediumhighimpossible四种难易等级。

前提设置

在这里插入图片描述
有显示:The PHP function allow_url_include is not enabled.
因此&


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部