• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

UMBUS.RU - Фикс входа через ' OR 1='1

shprits

Опытный
Сообщения
170
Реакции
116

shprits

  • 170
  • 116
Тупое решение проблемы.. Есть не только такие обходы + это не фиксить прочие инъекции.. Как видим с защитой ты не знаком...
 

Vryaz

Пользователь
Сообщения
2
Реакции
2

Vryaz

  • 2
  • 2
Вставить в action.php строка 1308 (Это в UMBUS.RU), а в других скриптах NVUTI ищите где есть *if($type == "login")
Если ты так и сайты пишешь, как сейчас пытался эту дыру пофиксить, то у меня для тебя плохие новости.
OR 2=2 обойдет такую защиту.
Почитать, как сделать красиво, можно тут:
 

On_Off

Опытный
Сообщения
248
Реакции
39

On_Off

  • 248
  • 39
Я не очень разбираюсь,но судя по комментариям это не очень безопасно,или что?
 

29945

Опытный
Сообщения
166
Реакции
35

29945

  • 166
  • 35
Извинюсь за тупой вопрос, но в чем суть бага?
 

sizest

Premium
Сообщения
54
Реакции
17

sizest

  • 54
  • 17
Если ты так и сайты пишешь, как сейчас пытался эту дыру пофиксить, то у меня для тебя плохие новости.
OR 2=2 обойдет такую защиту.
Почитать, как сделать красиво, можно тут:
Можно гораздно проще решить эту проблему
 

shiminame

Опытный
Сообщения
214
Реакции
193

shiminame

  • 214
  • 193
Можно гораздно проще решить эту проблему
Вот решение: (Заменить в action.php - type=="login")
---------------------------------------------------------------------------------------------------------------------

$sql_select = sprintf("SELECT * FROM СВОЙПРЕФИКС_users WHERE login='%s' AND password='%s'", mysql_real_escape_string($login), mysql_real_escape_string($pass));
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);

---------------------------------------------------------------------------------------------------------------------
Это и есть всё решение!
 

sizest

Premium
Сообщения
54
Реакции
17

sizest

  • 54
  • 17
Вот решение: (Заменить в action.php - type=="login")
---------------------------------------------------------------------------------------------------------------------

$sql_select = sprintf("SELECT * FROM СВОЙПРЕФИКС_users WHERE login='%s' AND password='%s'", mysql_real_escape_string($login), mysql_real_escape_string($pass));
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);

---------------------------------------------------------------------------------------------------------------------
Это и есть всё решение!
В целом да, но можно и еще проще)
 
Сверху