首页 > 其他分享 >BUUOJ[ACTF2020 新生赛]Include 1

BUUOJ[ACTF2020 新生赛]Include 1

时间:2023-10-03 15:34:19浏览次数:44  
标签:文件 ACTF2020 php base64 BUUOJ flag 源码 file Include

原理

文件包含
伪协议的利用

解题过程

靶场进入发现一个超链接,点了一下发现跳转到了flag.php文件

传递了参数file=flag.php。猜测应该是文件包含。文件包含读取文件源码要想到伪协议了。--要多补补了

payload:?file=php://filter/read=convert.base64-encode/resource=flag.php将源码以base64编码形式输出,

base64解密得到flag

伪协议学习参考资料:https://www.ngui.cc/article/show-866672.html?action=onClick

标签:文件,ACTF2020,php,base64,BUUOJ,flag,源码,file,Include
From: https://www.cnblogs.com/BEONTHE/p/17741179.html

相关文章

  • BUUOJ[极客大挑战 2019]Havefun 1
    原理url参数的传递页面原代码的查看解题过程进入靶场没看到什么有用的东西,那就得看页面源代码了,一般都有提示果然,让我们传递值为dog的cat参数,试一下payload:?cat=dog爆出flag......
  • BUUOJ[极客大挑战 2019]EasySQL 1
    原理涉及sql注入的or万能登录解题过程看到题目名字,应该就是要用到sql注入了,进入网页,看到了要登陆,我一开始想到要爆破(呃呃呃)。要用sql去登录的话,就要想到or万能登录了payload:1'or1=1#账号密码都是字符型的注入,因此有时候需要尝试一下'和"接着就爆出flag了另外,我在url......
  • C:\Keil_v5\ARM\ARMCC\include\stdint.h contains an incorrect path.
    1.问题在使用Keiluvison5打开例程代码进行学习时,发现部分.h文件无法读取2.解决方法1.找到如图的设置按钮(小锤子)2.根据自己所用的是C/C++还是ARM选择(我这里是C/C++)3.在includepath这里加入内容4.找到你自己安装目录下的如图目录5.将其中的include目录绝对路径加入in......
  • C++ #include <iostream> 和 #include <iostream.h>的区别
    #include和#include<iostream.h>区别1.#include是C++调用头文件的使用方式,这种情况下需要加上usingnamespacestd;指定命名空间2.#include<iostream.h>C++保留了C的这种写法,这种不需要增加命名空间指定#include<stdio.h>和#include"stdio.h"区别-#include<stdio......
  • [struts2]配置dispatcher INCLUDE和Forward可能问题解决
    Struts2.1.6GA不支持<dispatcher>FORWARD</dispatcher>和<dispatcher>INCLUDE</dispatcher>你要是和URLRewrite过滤器一起工作会报错。目前最新版本GeneralAvailability(GA)Releases-ReadyforPrimeTime!Struts2.1.8("bestavailable")Struts2.0.14(&qu......
  • vue3 使用 setup 语法糖时,keep-alive 缓存使用 include / exclude 获取组件名
    <template><router-viewv-slot="{Component,route}"><keep-alive:include="['ComponentName']"><component:is="Component":key="route.name"/></keep-alive>......
  • [AHK2] 使用#Include-二
    开始上一次,我们提到了如何使用#Include,以及使用时应注意的问题,现在我们就来解决这个问题。如何保证资源路径始终是正确的?思路我们仿造nodeJs的Path.resolve(),实现一个ahk的resolve()。但要注意的一点是:使用静态变量Workdir代替__dirname因为我们没有这样一个__dirname变......
  • [AHK2-UI] 使用#Include
    #Include是什么一句话介绍:可以将一个脚本的代码插入到Include语句的位置。作用使用#Include可以实现分模块开发,对于代码组织有十分重要的作用。通常使用小型脚本(只有些热键和热字串)不需要使用;但当脚本不仅仅是这些,还要写ui界面或更繁杂的功能时,我们最好将ui和数据处理的逻辑分......
  • ubuntu 下 GCC/G++ 的 include 搜索路径查看与设置
    https://blog.csdn.net/quicmous/article/details/106790319 一、如何查看include搜索路径输入如下命令:>echo'main(){}'|gcc-E-v-1显示结果如下:Usingbuilt-inspecs.COLLECT_GCC=gccOFFLOAD_TARGET_NAMES=nvptx-noneOFFLOAD_TARGET_DEFAULT=1Target:x86_64-linux-gn......
  • QT学习——include《》和“”区别
    一、#include<>#include<>引用的是编译器的类库路径里面的头文件。假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下面,则#include<stdio.h>引用的就是C:\Keil\c51\INC\stdio.h这个头文件,不管你的项目在什么目录里,C:\Keil\c51\INC\stdio.h这个路径就定......