ctf日常

ops/2024/11/19 19:24:01/

8, [NISACTF 2022]easyssrf

跨目录读取

NSSCTF{c42d6e04-f7cb-4ac4-925b-efd9b90c76ff}

9, [SWPUCTF 2021 新生赛]hardrce

<?php
header("Content-Type:text/html;charset=utf-8");
error_reporting(0);
highlight_file(__FILE__);
if(isset($_GET['wllm']))
{$wllm = $_GET['wllm'];$blacklist = [' ','\t','\r','\n','\+','\[','\^','\]','\"','\-','\$','\*','\?','\<','\>','\=','\`',];foreach ($blacklist as $blackitem){if (preg_match('/' . $blackitem . '/m', $wllm)) {die("LTLT说不能用这些奇奇怪怪的符号哦!");}}
if(preg_match('/[a-zA-Z]/is',$wllm))
{die("Ra's Al Ghul说不能用字母哦!");
}
echo "NoVic4说:不错哦小伙子,可你能拿到flag吗?";
eval($wllm);
}
else
{echo "蔡总说:注意审题!!!";
}
?>

从源码可以看到所有字母字符和某些特殊字符被过滤;但源码中可以使用GET方式以wllm为参传值,且源码里面含有eval函数可以执行命令;结合上面要求,可以使用url取反方式进行绕过,不用异或和或运算是因为^和`被过滤了。 使用脚本将system和ls /进行url编码取反,可以找到根有个flllllaaaaaaggggggg文件;wllm=(%8c%86%8c%8b%9a%92)(%93%8c%df%d0);

将cat /flllllaaaaaaggggggg也进行url编码取反,可以取到flag。wllm=(%8c%86%8c%8b%9a%92)(%9c%9e%8b%df%d0%99%93%93%93%93%93%9e%9e%9e%9e%9e%9e%98%98%98%98%98%98%98);

NSSCTF{e630a879-faa9-428b-8c86-d8ced2e12fa3}

10, [SWPUCTF 2021 新生赛]easyupload3.0

上传htaccess文件

再上传jpg文件,然后用蚁剑连接,在根目录下找到flag

11, [UUCTF 2022 新生赛]websign

用插件禁用js,查看源码

12, [LitCTF 2023]Http pro max plus

用x-forwarded-for,不行换一种

client-ip: 127.0.0.1

请求头写 referer: pornhub.com

user-agent: Chrome

f12查看

13, [SWPUCTF 2022 新生赛]numgame

通过源码找到目录位置,进行访问

/hint2.php 可以直接访问

call_user_func():把第一个参数作为回调函数调用

preg_match(“/n|c/m”,$_GET[‘p’], $matches):过滤字符n和c,\m模式是多行匹配。由于PHP语言本身不区分大小写,故这里可以大小写绕过。

p=Nss2::Ctf

p[]=nss2&p[]=ctf

14, [GKCTF 2021]easycms

用dirb扫到一个 admin.php

用弱口令进去admin 12345

创建幻灯片,在里面写入php代码

设计——自定义——首页——编辑,选择php源代码

让先创建一个文件

设计——组件——素材库——上传素材

随便上传一个txt文件,然后将名字改为

然后回去编辑php代码

然后返回网址首页得到flag


http://www.ppmy.cn/ops/135051.html

相关文章

软件可信评估体系

软件可信评估体系 课程&#xff1a;软件质量分析 作业 可编写下面的java程序&#xff1a; package org.example;import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtils; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; impo…

STM32 创建一个工程文件(寄存器、标准库)

首先到官网下载对应型号的固件包&#xff1a; 像我的STM32F103C8T6的就下载这个&#xff1a; 依次打开&#xff1a; .\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 可以看到&#xff1a; 这…

外网访问 WebDav 服务

从外部网络环境&#xff08;比如异地和家中网络&#xff09;来访问公司内网的 WebDav 服务&#xff08;基于 IIS &#xff09;并映射成本地虚拟磁盘。 步骤如下 第一步 在公司内网的电脑上设置 webDav。 1&#xff0c;找到【控制面板】&#xff0c;双击进入。 2&#xff0c…

谷歌Gemini发布iOS版App,live语音聊天免费用!

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;专注于分享AI全维度知识&#xff0c;包括但不限于AI科普&#xff0c;AI工…

STM32CUBEIDE FreeRTOS操作教程(九):eventgroup事件标志组

STM32CUBEIDE FreeRTOS操作教程&#xff08;九&#xff09;&#xff1a;eventgroup事件标志组 STM32CUBE开发环境集成了STM32 HAL库进行FreeRTOS配置和开发的组件&#xff0c;不需要用户自己进行FreeRTOS的移植。这里介绍最简化的用户操作类应用教程。以STM32F401RCT6开发板为…

未来汽车新变革,智能表面浮出水面

摘要&#xff1a; 智能表面技术的应用&#xff0c;不仅提升了内饰的美观度&#xff0c;还增强了用户交互的直观性和便捷性。 近年来&#xff0c;智能表面技术在汽车内饰领域的应用标志着智能座舱设计的重大进步。这种技术整合了功能性与智能化&#xff0c;使得座舱内部设计得以…

图像处理学习笔记20241115

文章目录 饱和度1. 饱和度的定义2. 在颜色模型中的表示3. 饱和度的计算假设图像像素矩阵如下饱和度计算步骤 引导滤波1. 引导滤波的原理2. 公式推导3. 引导滤波的参数4. 代码示例 孪生网络1. 孪生网络的基本结构2. 工作原理 双边滤波&#xff08;Bilateral Filter&#xff09;双…

MQ集群

目录 MQ集群 集群分类 普通集群 集群结构和特征 集群的部署 获取cookie 准备集群配置 启动集群 镜像模式 镜像模式的特征 镜像模式的配置 exactly模式 仲裁队列 集群特征仲裁队列&#xff1a;仲裁队列是3.8版本以后才有的新功能&#xff0c;用来替代镜像队列&#…