cereal hacker 2
Problem
Solution
kali@kali:~$ wfuzz -w /usr/share/seclists/Discovery/Web-Content/common.txt --hs "Unable to locate" http://2019shell1.picoctf.com:62195/index.php?file=FUZZ Warning: Pycurl is not compiled against Openssl. Wfuzz might not work correctly when fuzzing SSL sites. Check Wfuzz's documentation for more information. ******************************************************** * Wfuzz 2.4.5 - The Web Fuzzer * ******************************************************** Target: http://2019shell1.picoctf.com:62195/index.php?file=FUZZ Total requests: 4652 =================================================================== ID Response Lines Word Chars Payload =================================================================== 000000487: 200 25 L 71 W 1108 Ch "admin" 000000493: 200 0 L 0 W 0 Ch "admin.php" 000001222: 200 6 L 17 W 500 Ch "cookie" 000002014: 200 12 L 33 W 993 Ch "head" 000002151: 200 0 L 0 W 0 Ch "index.php" 000002468: 200 34 L 82 W 1423 Ch "login" 000002148: 200 215826 575537 177337523 "index" 6 L 7 W Ch Total time: 62.45093 Processed Requests: 4652 Filtered Requests: 4645 Requests/sec.: 74.49048function __construct($u, $p){ $this->username = $u; $this->password = $p; } function is_admin(){ global $sql_conn; if($sql_conn->connect_errno){ die('Could not connect'); } //$q = 'SELECT admin FROM pico_ch2.users WHERE username = \''.$this->username.'\' AND (password = \''.$this->password.'\');'; if (!($prepared = $sql_conn->prepare("SELECT admin FROM pico_ch2.users WHERE username = ? AND password = ?;"))) { die("SQL error"); } $prepared->bind_param('ss', $this->username, $this->password); if (!$prepared->execute()) { die("SQL error"); } if (!($result = $prepared->get_result())) { die("SQL error"); } $r = $result->fetch_all(); if($result->num_rows !== 1){ $is_admin_val = 0; } else{ $is_admin_val = (int)$r[0][0]; } $sql_conn->close(); return $is_admin_val; }function __construct($u, $p){ $this->username = $u; $this->password = $p; } function is_admin(){ global $sql_conn; if($sql_conn->connect_errno){ die('Could not connect'); } $q = 'SELECT admin FROM pico_ch2.users WHERE admin = 1 AND username = \''.$this->username.'\' AND (password = \''.$this->password.'\');'; $result = $sql_conn->query($q); if($result->num_rows != 1){ $is_user_val = 0; } else{ $is_user_val = 1; } $sql_conn->close(); return $is_user_val; }
Flag
Last updated