1
0
netrunner/webroot/zetatech-admin.php

65 lines
2.1 KiB
PHP
Raw Normal View History

2018-11-02 23:03:55 +00:00
<?php
if (isset($_POST['login']) && $_POST['login'] == 'Login') {
2018-11-03 00:37:37 +00:00
$state = new \stdClass();
2018-11-02 23:03:55 +00:00
if ( isset($_POST['username']) && !empty($_POST['username']) ) {
if ( isset($_POST['password']) && !empty($_POST['password']) ) {
$bdd = mysqli_connect('database:3306', 'cyber-zetatech-inc', 'wY7nhg7xnzmCcJbfz3Gf89qyU5cvpr', 'ctf-zetatech-inc');
//$bdd = new mysqli("database", "cyber-zetatech-inc", "wY7nhg7xnzmCcJbfz3Gf89qyU5cvpr", "ctf-zetatech-inc", 3306);
if (mysqli_connect_errno()) {
2018-11-02 23:03:55 +00:00
$state->return = 'error';
$state->string = 'Connection error';
$state_json = json_encode($state);
echo $state_json;
return;
2018-11-02 23:03:55 +00:00
}
$real_user = "puppet-master";
$user = $_POST['username'];
$pass = hash("sha256", $_POST['password']);
$sql = "SELECT user,password FROM access WHERE user='".$user."' AND password='".$pass."'";
// curl -X POST http://localhost/netrunner/login.php -d "password=admiefn&login=Login&username=admin' OR 1 LIMIT 1 OFFSET 1 #"
$res = mysqli_query($bdd, $sql);
$num_row = mysqli_num_rows($res);
$row=mysqli_fetch_assoc($res);
if ($_POST['username'] === "admin") {
$state->return = 'false';
$state->string = 'admin is desactivated. Use your login.';
} elseif ( $num_row == 1 && $row['user'] === $real_user) {
$state->return = 'true';
$html_login = "<b>Welcome to your admin board <em>".$row['user']."</em></b> <br> <br>
An error occurred while connecting to your implant <br> [Zetatech Neural Processor MK.II].
<br> <br>
Please approach a Zetatech center for an analysis.
<br> <br>
IMTLD{w3b_1nT3rf4ceS_4r3_3v1L}";
$state->string = $html_login;
} else {
$state->return = 'false';
$state->string = 'Access Denied';
}
} else {
$state->return = 'password';
$state->string = 'Password Missing';
}
}
else {
$state->return = 'username';
$state->string = 'Username Missing';
}
$state_json = json_encode($state);
echo $state_json;
}