Информация: Данный класс предназначен для сканирования адреса на различную информацию.
Основные возможности:
Возможность работать с любой базой описания портов (есть встроенная)
Пользовательские события (onScanStart , onProgress, onFindClose, onFindOpen, onScanEnd)
Автоматическая оптимизация сканирования в зависимости от параметров
Выводить только открытые порты
Указывать тип сканирования (Из базы, Диапазон, Сканирования списка, Один порт)
Получения массива открытых и закрытых портов
Указывать список пропускаемых портов
Новое:
Трассировка соединения
Получения информации с Whois
Пинг адреса
Функция быстрой проверки порта
Свойства и методы:
PHP код:
class NetScanIP{
/* Переменные(Свойства) */
public $delay; //Задержка (Timeout) public $useEvent; //Использовать события public $events; //Массив указателей на функции событий public $isWorks; //Работает ли вообще класс? public $adrr; //Адрес public $OpenPortOnly; //Выводить только открытые порты public $scanType; //Тип сканирования public $portList; //Список портов для сканирования (зависит от типа) public $port; //Порт для сканирования (зависит от типа) public $portRange; //Диапазон портов public $portIgnore; //Массив игнорируемых портов public $portLog; //Лог сканирования /* Методы */
public trace($adrr = false) //Функция трассировки public whois($adrr = false) //Получить информация с Whois public ping($adrr = false,$delay = false) //Пинг адреса public is_open($port= false,$adrr = false) //проверка доступности порта public LoadDBFile($v = false) //Загрузить базу портов public run() //Запустить сканирование public stop() //Остановить сканирование } ?>