nssctf (1)

news/2024/5/19 23:40:33 标签: php, web安全, ctf

[NISACTF 2022]popchains

 

php">Happy New Year~ MAKE A WISH
<?php

echo 'Happy New Year~ MAKE A WISH<br>';

if(isset($_GET['wish'])){     #通过get获取wish的值 并判断是不是空
    @unserialize($_GET['wish']);  #反序列化wish
}
else{
    $a=new Road_is_Long;   #实例化Road_is_Long
    highlight_file(__FILE__);  #将当前页面的代码显示到页面
}
/***************************pop your 2022*****************************/

class Road_is_Long{   #定义一个名为Road_is_Long的类
    public $page;     #定义一个名为page的变量
    public $string;      #定义一个名为string的变量
    public function __construct($file='index.php'){      #定义__construct魔术方法 初始化使用
        $this->page = $file;                              #这里初始化page的值为index.php
    }
    public function __toString(){                         #toString方法 当一个对象被当作字符串使用时调用
        return $this

http://www.niftyadmin.cn/n/288084.html

相关文章

一文搞懂TS中的泛型

一文搞懂TS中的泛型 1. 什么是泛型 为了便于大家更好地理解f泛型&#xff0c;我们先来举个例子&#xff0c;在这个例子中&#xff0c;我们将一步步揭示泛型的作用。首先我们来定义一个通用的 identity 函数&#xff0c;该函数接收一个参数并直接返回它&#xff1a; function…

openQA----基于openQA新增指定版本的openSUSE的iso镜像进行测试

【原文链接】openQA----基于openQA新增指定版本的openSUSE的iso镜像进行测试 &#xff08;1&#xff09;执行如下命令下载openSUSE的测试脚本&#xff0c;它会从openSUSE的测试脚本github地址 /usr/share/openqa/script/fetchneedles&#xff08;2&#xff09;然后执行如下命…

PHP检查目录是否存在?file_exists与is_file、is_dir的区别,以及执行效率的比较

一、is_file()函数&#xff08;推荐学习&#xff1a;PHP视频教程&#xff09; is_file — 判断给定文件名是否为一个正常的文件 使用方法 bool is_file ( string $filename ) // 注意事项 codeit.org.cn // 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型&#…

JavaWeb:JavaScript 教程 笔记

1 JavaScript html完成了架子&#xff0c;css做了美化&#xff0c;但是网页是死的&#xff0c;我们需要给他注入灵魂&#xff0c;所以接下来我们需要学习JavaScript&#xff0c;这门语言会让我们的页面能够和用户进行交互。 1.1 介绍 通过代码/js效果演示提供资料进行效果演…

Flutter——最详细(TextField)使用教程

TextField简介 文本输入框&#xff0c;拥有复杂的属性。可指定控制器、文字样式、装饰线、行数限制、游标样式等。监听输入框变动事件。 使用场景&#xff1a; 搜索框&#xff0c;输入账号密码等 属性作用controller输入框监听器decoration输入框装饰属性textAlign内容对齐方式…

Linux系统调用之signal,sigaction函数 (捕捉指定的信号,自定义/默认处理该信号)

前言 如果&#xff0c;想要深入的学习Linux系统调用中的signal&#xff0c;sigaction函数&#xff0c;还是需要去自己阅读Linux系统中的帮助文档。 具体输入命令&#xff1a; man 2 signal/sigaction即可查阅到完整的资料信息。 signal 函数 signal()是一个用于处理Unix和类U…

QGC分析(二)—视图

视图 AppSeetings.qml 顶级视图&#xff0c;每一个按钮加载一个单独的QML页面 SetupView.qml 固定的按钮、页面&#xff1a;Summary,Firmware。其余按钮来自AutoPilotPlugin,VehicleComponent列表。 PlanView.qml 主要的视觉UI界面&#xff0c;QML与MissionController通信…

redis详解之数据结构

目录 Redis是什么 Redis字符串的特点&#xff1a; 1字符串的存储 2字符串的获取 3字符串的删除 4字符串的计数 5字符串的修改 6字符串的批量操作 7字符串的二进制安全性 总结&#xff1a; Redis是什么&#xff1a; Redis是一种基于内存的键值对存储数据库&#xff0c;…