e3xplolt PUBLIC LAB ← 返回挑战目录
WEB MODULE / 05 FINAL NODE
05 / COMBINE

Web 05THE FINAL WEB CHALLENGE

组合你已经掌握的请求方法。

分析下方代码,理解每个条件,并构造满足要求的请求。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta name="e3xplolt-build" content="purple-logo-motion-v3-20261016">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="robots" content="noindex">
    <title>Web 05 / e3xplolt Public Lab</title>
    <link rel="icon" href="../favicon.png?v=purple3-20261016" type="image/png">
    <link rel="alternate icon" href="../favicon.ico?v=purple3-20261016" type="image/x-icon">
    <link rel="stylesheet" href="./challenge.css?v=purple3-20261016">
    <link rel="stylesheet" href="../brand-motion.css?v=purple3-20261016">
    <script src="../brand-motion.js?v=purple3-20261016" defer></script>
</head>
<body>
    <div class="lab-shell">
        <header class="lab-header">
            <a class="lab-brand" href="../index.html">e3xplolt <span>PUBLIC LAB</span></a>
            <a class="lab-back" href="../index.html#challenges">← 返回挑战目录</a>
        </header>

        <main class="lab-main">
            <article class="challenge-panel">
                <div class="challenge-panel__bar">
                    <span>WEB MODULE / 05</span>
                    <span class="online">FINAL NODE</span>
                </div>
                <div class="challenge-panel__body">
                    <section class="challenge-copy">
                        <span class="challenge-index">05 / COMBINE</span>
                        <h1>Web 05<em>THE FINAL WEB CHALLENGE</em></h1>
                        <p class="challenge-copy__lead">组合你已经掌握的请求方法。</p>
                        <p class="challenge-copy__sub">分析下方代码,理解每个条件,并构造满足要求的请求。</p>
                    </section>
                    <aside class="challenge-side">
                        <div class="challenge-side__block">
                            <h2>Objective</h2>
                            <p>综合使用查询参数、POST 数据、Cookie 与源码分析。</p>
                        </div>
                        <div class="challenge-side__block">
                            <h2>Checklist</h2>
                            <ol>
                                <li>GET 参数</li>
                                <li>POST 参数</li>
                                <li>Cookie 状态</li>
                            </ol>
                        </div>
                        <div class="challenge-side__block">
                            <h2>Scope</h2>
                            <p>当前 PHP 端点及其公开源码</p>
                        </div>
                    </aside>
                    <?php
                    
include("flag.php");
                    if(isset(
$_GET['e3xplolt'])&&isset($_POST['e3xplolt'])){
                        echo 
'<div class="challenge-result">';
                        echo 
"Pretty, you've completed the first step to give you a flag:".$flag1;
                        if(isset(
$_COOKIE['e3xplolt'])&&$_COOKIE['e3xplolt']=="flag"&&$_POST['e3xplolt']=="flag"&&$_GET['e3xplolt']=="flag"){
                            echo 
"<br>This is the last flag, congratulations on completing all the web class challenges:".$flag2;
                        }
                        echo 
'</div>';
                    }else{
                        echo 
'<div class="source-output">';
                        
highlight_file(__FILE__);
                        echo 
'</div>';
                    }
                    
?>
                </div>
            </article>
        </main>

        <footer class="lab-footer">
            <span>AUTHORIZED LEARNING ENVIRONMENT</span>
            <span>e3xplolt / WEB-05</span>
        </footer>
    </div>
</body>
</html>