首页 > 其他分享 >iwebsec-文件包含 01 本地文件包含

iwebsec-文件包含 01 本地文件包含

时间:2023-08-20 10:47:10浏览次数:26  
标签:文件 iwebsec 包含 01 test txt php

01、题目分析

程序开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,

直接调用此文件,而无须再次编写,这种调用文件的过程一般被称为文件包含。

在包含文件的过程中,如果文件能进行控制,则存储文件包含漏洞

02、文件包含

这一题,emmm,没啥好说的,直接告诉答案了,在服务器的本机就有一个test.txt文件,内容就是phpinfo(),在01.php这个文件中,有include()函数,直接就将访问值传递的参数当作php文件进行执行

image

http://www.bdrwmy.cn:8001/fi/01.php?filename=test.txt

image

03、源码分析

<?php
	if(isset($_GET['filename'])){ // 检查是否设置了 'filename' 参数
	    $filename  = $_GET['filename']; // 获取 'filename' 参数的值,并赋给 $filename 变量
	    include($filename); // 包含指定的文件内容
	}else{
		exit(); // 如果未设置 'filename' 参数,则退出脚本执行
	}
?>

标签:文件,iwebsec,包含,01,test,txt,php
From: https://www.cnblogs.com/bdrwmy/p/17643692.html

相关文章

  • iwebsec-文件包含 02 本地文件包含绕过
    01、题目分析程序开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,而无须再次编写,这种调用文件的过程一般被称为文件包含。在包含文件的过程中,如果文件能进行控制,则存储文件包含漏洞02、文件包含这一题,emmm,没啥好说的,直接告诉答案了,在服务器......
  • iwebsec-文件包含 03 session本地文件包含
    01、题目分析程序开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,而无须再次编写,这种调用文件的过程一般被称为文件包含。在包含文件的过程中,如果文件能进行控制,则存储文件包含漏洞02、文件包含在这一题中,采用了session验证,根据提示,我们就可......
  • ORACLE的参数文件:pfile和spfile
    转载自:https://www.cnblogs.com/xqzt/p/4832597.html1、pfile和spfileOracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定......
  • TLS证书文件创建
    #######################################################创建CAX509version1.0根证书#######################################################创建证书存放目录CertPath=/k8s/tlsv2DomainName=ca.huawei.com#1、创建证书文件存放目录mkdir-p${CertPath}&......
  • 以二进制文件安装K8S之高可用部署架构
    在Kubernetes系统中,Master节点扮演着总控中心的角色,通过不间断地与各个工作节点(Node)通信来维护整个集群的健康工作状态,集群中各资源对象的状态则被保存在etcd数据库中。在正式环境中应确保Master的高可用,并启用安全访问机制,至少包括以下几方面。Master的kube-apiserver、kube-c......
  • 以二进制文件安装K8S之创建CA根证书
    为etcd和Kubernetes服务启用基于CA认证的安全机制,需要CA证书进行配置。如果组织能够提供统一的CA认证中心,则直接使用组织颁发的CA证书即可。如果没有统一的CA认证中心,则可以通过颁发自签名的CA证书来完成安全配置。如下以通过颁发自签名的CA证书来完成安全配置。etcd和Kubernet......
  • 以二进制文件安装K8S之环境准备
    为了k8s集群能正常运行,需要先完成4项准备工作:1.关闭防火墙2.禁用SeLinux3.关闭Swap4.安装Docker关闭防火墙#查看防火墙状态getenforce#关闭防火墙,禁用防火墙开机自启动systemctlstopfirewalldsystemctldisablefirewalld禁用SeLinux#临时禁用SeLinux,重启失效......
  • 以二进制文件安装K8S之部署etcd高可用集群
    概述前提条件:已经准备好CA根证书(etcd在制作CA证书时需要CA根证书),并且把CA根证书文件ca.key和ca.crt拷贝到3个etcd节点的/etc/kubernetes/pki目录下。3台主机的IP地址分别为192.168.3.135、192.168.3.136、192.168.3.137。要安装的etcd版本:v3.4.13-linux-amd64。安装etcd下载e......
  • 以二进制文件安装K8S之部署Master高可用集群
    如下以二进制文件方式部署安全的KubernetesMaster高可用集群,具体步骤如下:1.下载Kubernetes服务的二进制文件2.部署kube-apiserver服务3.创建客户端CA证书4.创建客户端连接kube-apiserver服务所需的kubeconfig配置文件5.部署kube-controller-manager服务6.部署kube-schedule......
  • 管理文件和目录6(Ubuntu)
    一:对文件内容进行排序 sort这个命令可以对正文内容进行排序,还会将结果输出到标准输出中,而且原始文件中的内容不会发生任何改变。默认情况下,这个命令可以让内容按升序进行排序。如果有多个输入文件,那么每个文件中的内容都将重新排列并连续输出。 格式: sort[选项]文件名下面......