| Посл.ответ | 
Сообщение | 
 Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 06 декабря 2007 15:59 · Поправил: tempread   · Личное сообщение ·  #1 
Подскажите,кто "в теме", можно ли сделать иньекцию в таком коде:
 
 $password=пароль,не фильтруется
 $login=логин,не фильтруется
 
 $password=md5($password);
 $login=mysql_query("select * from usertable where username='$login' and password='$password'");
 $check = mysql_num_rows($login);
 if ($check>0) {
 Мы авторизовались
 };
 
Казалось бы, $login равный
 abc' or 1=1 or 'a'='a
должен бы помочь, но не помогает...
   | Сообщение посчитали полезным:  | 
 | 
 Ранг: 36.1 (посетитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 06 декабря 2007 16:37 · Поправил: Malice   · Личное сообщение ·  #2 
А так ?
 $login="abc' or 1=1 or '111'="
 $password=" or 'a'='a"
 ps а.. не, не пойдет   
  | Сообщение посчитали полезным:  | 
 Ранг: 221.3 (наставник), 135thx Активность: 0.19↘0.07 Статус: Участник
  
 
 | 
Создано: 06 декабря 2007 21:26   · Личное сообщение ·  #3 
Думою что можно. Дай сам скрипт.
 ----- xchg dword [eax], eax  | Сообщение посчитали полезным:  | 
 Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 07 декабря 2007 00:58 · Поправил: tempread   · Личное сообщение ·  #4 
v0id2k
Так то что выше  - это и есть скрипт авторизации.
   | Сообщение посчитали полезным:   | 
 Ранг: 210.5 (наставник), 2thx Активность: 0.14↘0 Статус: Участник 
 
 | 
Создано: 07 декабря 2007 20:00 · Поправил: arnix   · Личное сообщение ·  #5 
пробуй
 abc' or 1=1 -- 
 (abc' or 1=1[пробел][тире][тире][пробел])
 p.s.
 если и так не выйдет, значит на сервере включён magic_quotes и кавычки фильтруется автоматом
   | Сообщение посчитали полезным:  | 
 Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 07 декабря 2007 20:10 · Поправил: tempread   · Личное сообщение ·  #6 
arnix
Не сработало... Видимо придется раскатать связку apache+php+mysql, и там пойму,в чем дело,чего не получается ничего сделать... Я вот думаю, может там magic_quotes активировано?
   | Сообщение посчитали полезным:   | 
 Ранг: 36.1 (посетитель) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 07 декабря 2007 21:11   · Личное сообщение ·  #7 
А вот так:
 $login="abc' or 1=1 union select * from usertable where 'a'='a"
  
  | Сообщение посчитали полезным:  | 
 Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 07 декабря 2007 23:52   · Личное сообщение ·  #8 
Malice
Проблема в том, что $login нигде не выводится, поэтому даже если и сработал бы код,то результат негде увидеть.
   | Сообщение посчитали полезным:   |