Contents
  1. 1. 前言
  2. 2. 正文
    1. 2.1. web4

前言

过来划划水

正文

web4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 <?php
error_reporting(0);
include("flag.php");
$hashed_key = 'ddbafb4eb89e218701472d3f6c087fdf7119dfdd560f9d1fcbe7482b0feea05a';
$parsed = parse_url($_SERVER['REQUEST_URI']);
if(isset($parsed["query"])){
$query = $parsed["query"];
$parsed_query = parse_str($query);
if($parsed_query!=NULL){
$action = $parsed_query['action'];
}

if($action==="auth"){
$key = $_GET["key"];
$hashed_input = hash('sha256', $key);
if($hashed_input!==$hashed_key){
die("<img src='cxk.jpg'>");
}

echo $flag;
}
}else{
show_source(__FILE__);
}?>

parse_url本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。

parse_str — 将字符串解析成多个变量

Contents
  1. 1. 前言
  2. 2. 正文
    1. 2.1. web4