- Code: Select all
[spoiler]your answers[/spoiler]
Find the vulnerabilities in this code and explain how they might be exploited, then explain how the coder could have protected his web application from these possible exploits.
admin/login.php
- Code: Select all
$username = SafeAddSlashes($_POST['username']);
$passcode = SafeAddSlashes(md5($_POST['passcode']));
$time = time();
$check = SafeAddSlashes($_POST['setcookie']);
$query = "SELECT user, pass FROM grestullogin WHERE user = '$username' AND pass = '$passcode'";
$result = mysql_query($query, $db);
if (mysql_num_rows($result))
{
$_SESSION['loggedin'] = 1;
if ($check)
{
setcookie("grestul[username]", $username, $time + 3600);
setcookie("grestul[passcode]", $passcode, $time + 3600);
}
}
admin/index.php
- Code: Select all
if (isset($_COOKIE['grestul']))
{
include 'inc/config.php';
$username = $_COOKIE['grestul']['username'];
$passcode = $_COOKIE['grestul']['passcode'];
$query = "SELECT user, pass FROM grestullogin WHERE user = '$username' AND pass = '$passcode'";
$result = mysql_query($query, $db);
}














