Показать сообщение отдельно

  #17  
Старый 27.08.2009, 19:21
ElteRUS
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
Провел на форуме:
7215020

Репутация: 1423
По умолчанию

Цитата:
Сообщение от eLWAux  
пройди сначало \sqli_med.php.. попробуй-ка обойти mysql_real_escape_string
sqli_med.php
PHP код:
    $id $_GET['id'];
    
$id mysql_real_escape_string($id);

    
$getid="SELECT first_name, last_name FROM users WHERE user_id = $id";

    
$result=mysql_query($getid) or die('<pre>' mysql_error() . '</pre>' ); 
Здесь переменная $id не обрамляется кавычками в запросе. Тобишь mysql_real_escape_string до фени )) Я находил такую скулю в реальном движке http://forum.antichat.ru/showpost.php?p=1279348


Что касается sqli_high.php
PHP код:
    $id $_GET['id'];
    
$id stripslashes($id);
    
$id mysql_real_escape_string($id); 
Возможно из-за stripslashes+mysql_real_escape_string и при меджик_квотес=вкл а так же при правильно составленном значении переменной $id (ну там ////') получится так что некоторые слэши\кавычки заэкранируют друг друга, а некоторые нет ((; <= Вероятно я написал бред, просто строю предположения в какую сторону копать. А вот как они хотят обойти is_numeric - действительно интересно.
 
Ответить с цитированием