ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Сценарии/CMF/СMS
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Как правильно экплаутировать?
  #1  
Старый 09.11.2007, 08:17
Аватар для guest3297
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


Exclamation Как правильно экплаутировать?

Есть код интересует exec.
И откуда берется переменная __FILE__ ?
PHP код:
<?
if(array_key_exists('config',$_GET)){

    
$source '<?'."\n";
    
$source .= '$SDATA[\'THEME\']  = \''.$_GET['theme'].'\';'."\n";
    
$source .= '$SDATA[\'SUPPORT-MAIL\'] = \''.$_GET['sem'].'\';'."\n";
    
$source .= '$SDATA[\'SUPPORT-HOST\'] = \''.$_GET['sh'].'\';'."\n\n";

    
$source .= '$SDATA[\'PRICE_MODIFIER\'][\'default\'] = '.$_GET['pr'].';'."\n";
    
$source .= '$SDATA[\'USE_FREE_VIAGRA_PILLS\'] = true;'."\n";
    
$source .= '$SDATA[\'USE_REWRITE_URLS\'] = true;'."\n";
    
$source .= '?>';
    
//mkdir(dirname(__FILE__).'/_cnf/'.$_GET['url'],0777);
    
if($fp = @fopen(dirname(__FILE__).'/_cnf/unknown/config.inc','w')){
        
fwrite($fp,$source);
        
fclose($fp);
        die(
'OK:-:');
    }
    else die(
'ERROR:-:writeconfig');
}
else{
    
$CMD = array();
    include_once 
dirname(__FILE__).'/cmd.php';
    
$cnt count($CMD);
    for(
$i=0;$i<$cnt;$i++){
        
exec($CMD[$i],$out,$res);
        if((
$CMD[$i] != 'chmod -R 777 ./_cnf') && ($CMD[$i] != 'chmod -R 777 ./var'))
        if(
$res != 0) die('ERROR:-:'.$CMD[$i]);
    }
}
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подробный Faq о открытии некоторых моделей домофонов system_32 Электроника и Фрикинг 23 18.12.2008 14:25
Seo - это не так легко как кажется _-Ramos-_ Статьи 0 24.10.2007 14:03
Как написать билдер на Vc++ 4nob1oz Авторские статьи 13 05.10.2007 01:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ