php port scanner

Задание закрыто
Стоимость:1 800 рублей
Срок выполнения:3 дня
Варианты оплаты:Без предоплаты
Дата публикации:2017-01-11 16:07
Был(а) на сайте:2018-03-05 12:10

php port scanner

 
Задача

Реализовать класс (либо модуль) сканирования портов транспортного уровня (TCP/UDP) ПЭВМ и выдачи информации об открытых портах с указанием номера порта и названия протокола.

Входной параметр — строка с ip-адресом
Выходные данные — json-объект, содержащий список открытых портов и название протокола

Требования
Реализовать в виде класса или модуля;
Языка разработки — php;
Реализовать механизм сохранения результата в json-файл (иметь возможность задавать имя файла);
Реализовать механизм получения пути к json-файлу;
Реализовать механизм выгрузки файла на ftp-сервер и проверки успешного аплода;
Генерировать исключения в случае ошибки (исключения описать);
По завершению работы программы реализовать удаление созданных файлов из временной директории.

Формат конфигурационного файла (json-формат, config.json)

{
"ftpaddress": "",
"ftplogin": "",
"ftppass": "",
"ftpdir": "",
"tmp": ""
},

где
"ftpaddre...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.