美文网首页
实验吧-让我进去

实验吧-让我进去

作者: V0W | 来源:发表于2018-08-07 18:01 被阅读0次

让我进去

原题链接

http://ctf5.shiyanbar.com/web/kzhan.php

分析

Burp 抓包发现,Cookie有东西。
先是把source=0改成source=1,得到源码,接下来就好办了。
开始审计:

<?php
$flag = "XXXXXXXXXXXXXXXXXXXXXXX";
$secret = "XXXXXXXXXXXXXXX"; // 密码未知,但是长度已知15位

$username = $_POST["username"];
$password = $_POST["password"];

//想获取flag:
//1.usename === "admin"
//2.password != "admin"
//3.cookie["getmein"] === md5(15位未知密码.admin.$password)

if (!empty($_COOKIE["getmein"])) {
    if (urldecode($username) === "admin" && urldecode($password) != "admin") {
        if ($COOKIE["getmein"] === md5($secret . urldecode($username . $password))) {
            echo "Congratulations! You are a registered user.\n";
            die ("The flag is ". $flag);
        }
        else {
            die ("Your cookies don't match up! STOP HACKING THIS SITE.");
        }
    }
    else {
        die ("You are not an admin! LEAVE.");
    }
}

//这里给出了sample-hash = md5(15位未知密码."adminadmin") = 571580b26c65f306376d4f64e53cb5c7
setcookie("sample-hash", md5($secret . urldecode("admin" . "admin")), time() + (60 * 60 * 24 * 7));

if (empty($_COOKIE["source"])) {
    setcookie("source", 0, time() + (60 * 60 * 24 * 7));
}
else {
    if ($_COOKIE["source"] != 0) {
        echo ""; // This source code is outputted here
    }
}

这里,我是用HashPump构造攻击payload,
以下为参考链接,因为遇到两三次了,但是一直没太看懂原理,打算抽个时间总结一下。
HashPump安装与使用

hash哈希长度扩展攻击解析(记录一下,保证不忘)

科普哈希长度扩展攻击(Hash Length Extension Attacks)

Everything you need to know about hash length extension attacks

ldl@ubuntu:~$ hashpump
Input Signature: 571580b26c65f306376d4f64e53cb5c7
Input Data: admin
Input Key Length: 20
Input Data to Add: ldl
8286d89e3fdcf07389c3f6d635ab94b0
admin\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x00\x00\x00\x00\x00\x00\x00ldl

\x00改成%00即可。

payload:

**Cookie**
getmein=8286d89e3fdcf07389c3f6d635ab94b0;
**POST**
username=admin&password=admin%80%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%c8%00%00%00%00%00%00%00ldl

flag

CTF{cOOkieS_4nd_hAshIng_G0_w3LL_t0g3ther}

知识点

hash长度扩展攻击

相关文章

  • 实验吧-让我进去

    让我进去 原题链接 http://ctf5.shiyanbar.com/web/kzhan.php 分析 Burp...

  • 实验吧web-让我进去

    题目地址:http://ctf5.shiyanbar.com/web/kzhan.php 进去后看到一个表单 查看...

  • 实验吧web-让我进去

    又是一个周一,今天的挑题环节挑中了“让我进去”,因为做完这个这一行连成五个哈哈哈。那就开始做吧:1、打开网页是登陆...

  • 春天的话

    打开你们的窗子吧 打开你们的大门吧 让我进去,让我进去 让我进到你们的小房子里...

  • 伟大的诗人——艾青

    2021年 8月31日 周二 雨 太阳的话 打开你们的窗子吧, 打开你们的板门吧, 让我进去,让我进去, ...

  • 快乐诵读:《太阳的话》/作者艾青

    打开你们的窗子吧, 打开你们的板门吧, 让我进去,让我进去, 进到你们的小屋里。 我带着 金黄的花束, 我带着林间...

  • 32.李玥作品

    1. 小鸟的话 打开你们的窗吧 打开你们的门吧 让我进去,让我进去 进到你们的小屋里 我在这美妙的音乐 ...

  • 【给孩子读诗  50】  太阳的话

    太阳的话 作者:艾青 打开你的窗子吧 打开你们的板门吧 让我进去,让我进去 进到你们的小屋里 我带着金黄的花束 我...

  • 【诗选】太阳的话

    /艾青/ 打开你们的窗子吧,打开你们的板门吧,让我进去,让我进去,进到你们的小屋里。我带着金黄的花束,我带着林间的...

  • 把阳光撒满春天

    打开你们的窗子吧 打开你们的板门吧 让我进去,让我进去 进到你们的小屋里 我带着金黄的花束 我带着林间的香气 我带...

网友评论

      本文标题:实验吧-让我进去

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