Exemple #1
0
    }
    if ($ip[0] == 172 && $ip[1] >= 16 && $ip[1] <= 31) {
        return 1;
    }
    if ($ip[0] == 192 && $ip[1] == 168) {
        return 1;
    }
    return 0;
}
function scan_check($ip, $port = 80, $timeout = 0.4)
{
    $fp = @fsockopen($ip, $port, $errno, $errstr, $timeout);
    if ($fp) {
        return 1;
    }
}
//while(1) echo(ip_range(ip_rand())."\n");
while (1) {
    if (ip_range($ip = ip_rand())) {
        continue;
    }
    if (scan_check($ip, 23)) {
        echo $ip . "\n";
    }
    //echo($ip.' - '.gethostbyaddr($ip)."\n"); //Debug
}
/*
24-bit block 	10.0.0.0 - 10.255.255.255
20-bit block 	172.16.0.0 - 172.31.255.255
16-bit block 	192.168.0.0 - 192.168.255.255
*/
Exemple #2
0
         }
     } else {
         echo '<b>Необходимо провести начальное сканирование!</b><br />';
     }
     echo '<br />Сканирование системы позволяет узнать какие файлы или папки менялись в течении определенного времени<br />';
     echo 'Внимание сервис не учитывает некоторые расширения файлов: ' . $config['nocheck'] . '<br />';
     echo '<br /><img src="../images/img/reload.gif" alt="image" /> <a href="checker.php?action=skan&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . '">Сканировать</a>';
 }
 ############################################################################################
 ##                                      Сканирование                                      ##
 ############################################################################################
 if ($action == "skan") {
     $uid = check($_GET['uid']);
     if ($uid == $_SESSION['token']) {
         if (is_writeable(DATADIR . "datatmp")) {
             $arr = scan_check('../');
             $arr['files'] = str_replace('..//', '', $arr['files']);
             $text = implode("|\r\n", $arr['files']);
             write_files(DATADIR . "datatmp/checker.dat", "{$text}|\r\n", 1, 0666);
             header("Location: checker.php?isset=mp_skanchecker&" . SID);
             exit;
         } else {
             echo '<b>Ошибка! Директория datatmp недоступна для записи!</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="checker.php?' . SID . '">Вернуться</a>';
 }
 //-------------------------------- КОНЦОВКА ------------------------------------//
 echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';