} 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 */
} } 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&uid=' . $_SESSION['token'] . '&' . 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 />';