Форумы Если есть возможность закачать аватор на форуме. Возможно ли залить трояна?

Discussion in 'Уязвимости CMS/форумов' started by Vadok, 11 Jul 2005.

  1. Vadok

    Vadok New Member

    Joined:
    21 Jan 2005
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    Где-то слышал что если на форуме стоит возможность закачки с компа аватара, то туда можно залитьч енить плохое и т.д и т.п, НО СКОЛЬКО не пробовал заливать все плохое, и вредные скрипты с открыванием многих окон, и троянов, и вирусов, нифига ничего не понял как делаеца! Объясните пожалуйста поподробней ЕСЛИ НЕ ТРУДНО! ПОЖАЛУЙСТА, очень надо :(
     
  2. Антошка2003

    Антошка2003 Elder - Старейшина

    Joined:
    3 Apr 2005
    Messages:
    534
    Likes Received:
    66
    Reputations:
    49
    Если я не ошибаюсь, то это уже перекрыто.
     
  3. Zadoxlik

    Zadoxlik рояль с сыром

    Joined:
    28 Feb 2005
    Messages:
    758
    Likes Received:
    216
    Reputations:
    257
    есть такая фишка. Встречается часто на рукописных форумах. Если можно приаттачить файл то расширение иногда проверяется так

    PHP:
    $name=explode("."$name); //$name - имя файла 
    if($name[1]=="gif" || $name[1]=="zip" || $name[1]=="rar" || $name[1]=="jpg"){
    //вслучае возможности записать данный файл
    }else{
    //вслучае невозможности записать данный файл
    }
    Что не верно, т.к. можно залить файл sasas.gif.php и т.о. получить на сайте свой скрипт.
    Вот правильный вариант проверки:

    PHP:
    $name=explode("."$name); //$name - имя файла 
    $c=count($name)-1;
    if(
    $name[$c]=="gif" || $name[$c]=="zip" || $name[$c]=="rar" || $name[$c]=="jpg"){
    //вслучае возможности записать данный файл
    }else{
    //вслучае невозможности записать данный файл
    }