Featured Content Slider

Home » » overthewire.org NATAS8

overthewire.org NATAS8

Vo Uu | 09:46 | 0 nhận xét
natas8:DBfUBfqQG69KvJvJ1iAbMoIpwSNQ9bWe

URL: http://natas8.natas.labs.overthewire.org/index.php
Source: http://natas8.natas.labs.overthewire.org/index-source.html

<html>
<head><link rel="stylesheet" type="text/css" href="http://www.overthewire.org/wargames/natas/level.css"></head>
<body>
<h1>natas8</h1>
<div id="content">

<?

$encodedSecret 
"3d3d516343746d4d6d6c315669563362";

function 
encodeSecret($secret) {
    return 
bin2hex(strrev(base64_encode($secret)));
}

if(
array_key_exists("submit"$_POST)) {
    if(
encodeSecret($_POST['secret']) == $encodedSecret) {
    print 
"Access granted. The password for natas9 is <censored>";
    } else {
    print 
"Wrong secret";
    }
}
?>
<form method=post>
Input secret: <input name=secret><br>
<input type=submit name=submit>
</form>

<div id="viewsource"><a href="index-source.html">View sourcecode</a></div>
</div>
</body>
</html>


Ta có chuỗi: "3d3d516343746d4d6d6c315669563362" và 1 hàm:
function encodeSecret($secret) {
    return 
bin2hex(strrev(base64_encode($secret)));
}

Ta chỉ cần làm ngược lại các bước trên là ra đáp án ;)

<?php
echo base64_decode(strrev(hex2bin('3d3d516343746d4d6d6c315669563362')));
?>

Ta input: oubWYf2kBq 

Và kết quả:

Access granted. The password for natas9 is W0mMhUcRRnG8dcghE4qvk3JA9lGt8nDl 

Share this article :

0 nhận xét:

Đăng nhận xét

Recent Post

Test Footer 1

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. The UG - All Rights Reserved
Template Modify by Creating Website
Proudly powered by Blogger