Сканиране за определени файлове

WildBeast

Registered
Има ли начин чрез PHP скрипт да сканирам всички файлове на моят хостинг за точно определени такива, примерно искам да видя дали някъде из всички папки има файл на име c99.txt.
 
Ами ако някой е искал да ти качи шел едва ли би го оставил с име c99.php. Но ако искаш си свали файловете на PC и търси в самата папка
 
Тъй като разбрах, че Superhosting имат някаква дупка в системата и 1 хакер успял да им влезе в системата и по този начин да има достъп до всеки един сайт, хостван на дадения сървър бих искал да си имам един скенер, който да сканира за точно определени файлове на моят хостинг план и ако се открие файл с такова име аз да го изтрия. Мисля редовно да проверявам, така че твоя вариант не е един от сполучливите и най-доброто решение на проблема.

П.П: Убедил съм се в това, което казах за Superhosting, така че не го взимайте на шега или бисер, виц и тем подобни..
 
Код:
<?php
set_time_limit(0);

function getDirectory( $path = '.', $level = 0 ){

    $ignore = array( 'cgi-bin', '.', '..' );

    $dh = @opendir( $path );

    while( false !== ( $file = readdir( $dh ) ) ){
   
        if( !in_array( $file, $ignore ) ){
           
            if( is_dir( "$path/$file" ) ){
                getDirectory( "$path/$file", ($level+1) );
            } else {
                if(end(explode(".", $file)) == "php") {
                   $f = file_get_contents("$path/$file");
                   if(eregi("(shell|c99|r57)", $f)) echo "$path/$file -> sumnitelen <br />";
                }
           
            }
       
        }
   
    }
   
    closedir( $dh );

}

getDirectory("./");
?>

Качваш го в главната дир и ти ги намира :) обаче връща и грешни резултати, няколко файла на wordpress и на phpBB
 
Може поне да пишете от къде е взет кода,
http://web-tourist.net/forum/viewtopic.php?t=71287&highlight=%F8%E5%EB%EE%E2%E5 :?:
 

Back
Горе