Тема: shells search
Показать сообщение отдельно

  #7  
Старый 12.03.2008, 17:00
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


Отправить сообщение для Dimi4 с помощью ICQ
По умолчанию

Бред, но может тс пригодится
Код:
<?php 
############ Подготовка к поиску вредоносных программ ################ 


// Врезаем файл настроек 
include "config.php"; 


################################################### 
// Заваливаем массив списком нужных нам директорий 
$dir = array("../dir1/","../dir2/","../dir3/","../dir4/","../","../../","../../images/"); 
// Расширение для сортировки 
$extentions = array(".php"); 
// масссив из безопасных php-файлов файлов 
$safe_files = array("index.php","about.php","add.php", "xek.php", "antivir.php", "comments.php", "xekker.php", "files.php", "admin.php", "myshell.php", "navigation.php", "work.php", "bottom.php","config.php","top.php","main.php","papers.php","search.php","lol.php"); 

################################################### 
// Каждый элемент массива - как отдельную директорию 

foreach ($dir as $get_dir) { 

// Открываем хэндл директории 
$dir_handle = opendir($get_dir); 
// Получаем данные из директории 
while ( false !== ($file = readdir($dir_handle)) ) { 

// Находим файлы с расширением пэхопэ 
$ext = strtolower(strrchr($file, ".")); 
// Отсортируем все пэхопЭ файлы 
if ( in_array($ext, $extentions) ) { 
// Собираем новый массив из php-файлов 
$php_files[] = $file; 
} 


} 
} 

#### АнтивируЗ ######### 
// Делаем проверку, содержится ли данный файл с расширением php 
// в массиве безопасных файлов , если его там нет, пишем "Варненг!" 
foreach ($php_files as $files) { 

if ( !in_array($files,$safe_files) ) 
{ 
echo "<font color=’#147018’ > <b>Ахтунг! Подозрительный файл &raquo;&raquo; ".$files."</b></font><br />"; 
} 
} 
?>
http://ah.flybb.ru/topic43.html