Myasnik
Guest
взлом пхп кода с ипользованием параметров
Имеем скрипт
при запросе
увидим надпись WRONG PASSWORD
Если введем верно
очевидно увидим ADMIN AREA
Теперь пришел хакер... как он может сломать такой сайт?
Вроде все пишут, что так просто подставить что-то типа:
теоретически сайт должен быть взломан
ведь если подставим, то получиться вот что:
однако взлома не происходит как не крути...
даже если использовать варианты на тему
ну и тому подобное..
Об этом так много написано, а на деле-то как
можно сломать такой код? и зачем тогда писать громоздкие защитные коды?
пожалуй только для того, чтобы не вызвать синтаксических ошибок.

Имеем скрипт
PHP:
<?
//index.php
$stored_password='SECRET';
if (($stored_password==$password))
{
echo "ADMIN AREA";
echo "<BR>";
}
else
{
echo "WRONG PASSWORD";
}
?>
PHP:
index.php?password=ADMIN;
Если введем верно
PHP:
index.php?password=SECRET;
Теперь пришел хакер... как он может сломать такой сайт?
Вроде все пишут, что так просто подставить что-то типа:
PHP:
index.php?password=1)||(2!=1
ведь если подставим, то получиться вот что:
PHP:
<?
$stored_password='SECRET';
if (($stored_password==1)||(2!=1))
{
echo "ADMIN AREA";
echo "<BR>";
}
else
{
echo "WRONG PASSWORD";
}
?>
однако взлома не происходит как не крути...
даже если использовать варианты на тему
PHP:
<?
'; echo "my code";
<? echo "my code"; ?>
?>
Об этом так много написано, а на деле-то как
можно сломать такой код? и зачем тогда писать громоздкие защитные коды?
пожалуй только для того, чтобы не вызвать синтаксических ошибок.
