Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. <?php
  2. if (extract_teamname_from_cookie("hackme") === false)
  3. exit;
  4.  
  5. define('SHPA_WEB_PAGE_TO_ROOT', '');
  6. require_once SHPA_WEB_PAGE_TO_ROOT . 'function.php';
  7.  
  8. shpaEchoHeader();
  9.  
  10. if (isset($_POST['Login'])) {
  11. global $mysqli;
  12. shpaCheckToken($_REQUEST['user_token'], $_SESSION['session_token'], 'login.php');
  13.  
  14. shpaDatabaseConnect();
  15. $user = $_POST['username'];
  16.  
  17. $user = stripslashes($user);
  18. //$user = $mysqli->real_escape_string( $user );
  19.  
  20. $pass = $_POST['password'];
  21. $pass = stripslashes($pass);
  22. $pass = $mysqli->real_escape_string($pass);
  23. $pass = md5($pass);
  24.  
  25. $query = "SELECT * FROM `hack.me`.user where username='" . $user . "' and password='" . $pass . "';";
  26. //echo $query . "\n";
  27. if ($mysqli->multi_query($query)) {
  28. do {
  29. if ($result = $mysqli->store_result()) {
  30. $has_row = false;
  31. while ($row = $result->fetch_row()) {
  32. $has_row = true;
  33. if ($pass == "26a340b11385ebc2db3b462ec2fdfda4" and $user == "admin") {
  34. shpaLogin($user);
  35. shpaRedirect(SHPA_WEB_PAGE_TO_ROOT . 'index.php');
  36. } else if($row[1]!="admin") {
  37. printf("%s %s %s %s %s\n", $row[0], $row[1], $row[2],$row[3],$row[4]);
  38. printf("-----------------\n");
  39. }
  40. }
  41. if (!$has_row) {
  42. shpaMessagePush("User Name or Password incorrect");
  43. }
  44. $result->free();
  45. }
  46.  
  47. } while ($mysqli->next_result());
  48. }
  49. $mysqli->close();
  50.  
  51. }
  52.  
  53. shpaGenerateSessionToken();
  54. $messagesHtml = messagesPopAllToHtml();
  55. ?>
  56.  
  57.  
  58. <!DOCTYPE html>
  59. <html xmlns="http://www.w3.org/1999/xhtml\">
  60.  
  61. <head>
  62.  
  63. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  64.  
  65. <title>Login</title>
  66.  
  67. <link rel="stylesheet" type="text/css" href="<?php echo SHPA_WEB_PAGE_TO_ROOT ?>bootstrap/css/bootstrap.min.css"/>
  68. <link rel="stylesheet" type="text/css" href="<?php echo SHPA_WEB_PAGE_TO_ROOT ?>bootstrap/css/docs.min.css"/>
  69. <link rel="stylesheet" type="text/css" href="<?php echo SHPA_WEB_PAGE_TO_ROOT ?>bootstrap/css/style.css"/>
  70.  
  71.  
  72. </head>
  73. <body>
  74. <div tabindex="-1" id="content" class="bs-docs-header">
  75. <div class="container"><h1>Login Page</h1>
  76.  
  77.  
  78. </div>
  79. </div>
  80. <div class='container'>
  81. <div class='row'>
  82. <div class='col-md-3'></div>
  83. <div class='col-md-6'>
  84. <div class='bs-example'>
  85. <form method="post">
  86. <?php if (!is_null($messagesHtml) && strlen($messagesHtml) > 2) { ?>
  87. <div id="callout-input-needs-type" class="bs-callout bs-callout-danger">
  88. <p class=""><?php echo $messagesHtml ?></p>
  89. </div>
  90. <?php } ?>
  91.  
  92. <div class="form-group">
  93. <label for="exampleInputEmail1">User Name</label>
  94. <input type="text" placeholder="UserName" id="exampleInputEmail1" name="username"
  95. class="form-control">
  96. </div>
  97. <div class="form-group">
  98. <label for="exampleInputPassword1">Password</label>
  99. <input type="password" placeholder="Password" id="exampleInputPassword1" name="password"
  100. class="form-control">
  101. </div>
  102.  
  103. <input class="btn btn-default" type="submit" value="Login" name="Login">
  104. <?php echo shpaTokenField() ?>
  105. </form>
  106. </div>
  107. </div>
  108. <div class='col-md-3'></div>
  109. </div>
  110. </div>
  111. </body>
  112. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement