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>