BUUCTF-Linux Labs

Linux Labs

根据题目给出的内容,在kali中连接靶机,输入密码进入命令行模式

ls发现什么都没有,有可能进入到了一个空文件夹

cd .. 切换到上一层目录,ls查看此目录下的内容,发现flag.txt文件,查看文件是flag

flag{bd8706f6-b152-4fa7-9356-bbcd5f4ba0f7}

BUU LFI COURSE 1

打开连接是PHP文件包含

代码首先使用highlight_file函数在浏览器中显示自身的源代码。然后,它检查是否有通过GET请求传递的名为’file’的参数。如果有,它会把该参数的值赋给$str变量,然后使用include函数引入这个文件。

文件包含(包括本地文件包含和远程文件包含)在 PHP 中是一个潜在的安全风险。与文件包含相关的危险函数有以下四个:

  1. include:这个函数用于包含并执行指定的文件。如果引入的文件路径是用户可控的,就可能被恶意用户利用,包含恶意的 PHP 代码从而执行任意操作。

  2. include_once:与 include 函数类似,只不过在引入文件之前会先检查是否已经引入过,避免重复引入。同样,如果用户可控的路径被用作参数,会引发相同的安全问题。

  3. require:与 include 类似,用于包含并执行指定的文件,但 require 函数用于必需的文件,如果文件不存在,将导致致命错误而终止脚本运行。

  4. require_once:与 require 函数类似,只不过在引入文件之前会先检查是否已经引入过,避免重复引入。同样,如果用户可控的路径被用作参数,会引发相同的安全问题。

相关推荐

  1. BUUCTF)actf_2019_actfnote

    2023-12-22 20:28:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-22 20:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-22 20:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-22 20:28:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-22 20:28:02       20 阅读

热门阅读

  1. 【Mysql】哪些sql无法使用到索引

    2023-12-22 20:28:02       32 阅读
  2. 掌握Jenknis基础概念

    2023-12-22 20:28:02       34 阅读
  3. 如何查看计算机(笔记本)设备的SN

    2023-12-22 20:28:02       64 阅读
  4. C语言指针基础题(三)

    2023-12-22 20:28:02       48 阅读
  5. elasticsearch8.5版本集成springboot高版本3.0.0开发

    2023-12-22 20:28:02       32 阅读
  6. 列表的上移动和下移动实现

    2023-12-22 20:28:02       39 阅读
  7. GSON 泛型对象反序列化解决方案

    2023-12-22 20:28:02       41 阅读
  8. k8s中Chart模板流程控制if_with_range和变量

    2023-12-22 20:28:02       40 阅读
  9. Watchdogs

    Watchdogs

    2023-12-22 20:28:02      35 阅读