Квест по безопасности-2

fixxxer

К.О.
Партнер клуба
это рандомные рыбы, они абсолютно ничего не значат.

там есть дыра в безопасности, причем в самом очевидном месте. ;)

вопрос в том чтобы обнаружить и использовать. :)
 

korchasa

LIMB infected
Мне кажется, или он при ошибке начинает тупить много секунд?
 

DiMA

php.spb.ru
Команда форума
я вчера пару тыщ запросов туда заслал, задержек не заметил .-)
 

DiMA

php.spb.ru
Команда форума
чего все притихли? Я уже 10 строк из скрипта восстановил, но дыр пока не вижу. Баги есть :)
 

DiMA

php.spb.ru
Команда форума
Код:
<?
mysql_connect();
mysql_select_db();

if ($_SERVER['REQUEST_METHOD']=='POST') {

	$query="SELECT * FROM .... WHERE login='".mysql_real_escape_string($_POST['login'])."'";   // 7 строка
	$query.=" AND password='".md5($_POST['password'])."'";                                      // 8 строка
	
	mysql_query($query) // 10 строка
	
	
	
	
	
	
	
	header("Location: $PHP_SELF"); // 18 строка
	exit;

}
?>
рыба
 

fixxxer

К.О.
Партнер клуба
ага, примерно так. только не рыба, а еще кучка кода :)

а логин-пароль? :) (щас подумал, помимо тех двух способов которые я сразу подразумевал, еще есть =)

Хинт: те три рыбные статьи честно читаются из базы
 

DiMA

php.spb.ru
Команда форума
Я надеюсь, ничего методом перебора (логины, переменные, пути и т.д.) здесь не нужно хацать?
 

HraKK

Мудак
Команда форума
korchasa
вот так:

Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in /home/www/z103712/htdocs/index.php on line 7

Warning: md5() expects parameter 1 to be string, array given in /home/www/z103712/htdocs/index.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/www/z103712/htdocs/index.php:7) in /home/www/z103712/htdocs/index.php on line 18
 

alpha

Новичок
Автор оригинала: HraKK
korchasa
вот так:

Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in /home/www/z103712/htdocs/index.php on line 7

Warning: md5() expects parameter 1 to be string, array given in /home/www/z103712/htdocs/index.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/www/z103712/htdocs/index.php:7) in /home/www/z103712/htdocs/index.php on line 18
а как ты получил эти варнинги? даже если отправлять форму без полей или форму без этих полей но с лругими полями, то никаких варнингов не выводится. долго тупит, но потом отдает этот же html код
 
Сверху