2
1.5. SNMP Scanner. SNMP - сетевой протокол, используемый для управления се-
тями TCP/IP. Сканер SNMP предоставляет сведения о состоянии узла в сети TCP/IP: имя
и IP-адрес хоста, сетевые интерфейсы, ID статус хоста, текущее количество TCP соеди-
нений и т.п.
1.7. Port scanner – предназначен для сканирования TCP портов. Перед сканирова-
нием, программа может попытаться узнать имя машины и пропинговать ее, кроме того,
при сканировании портов она может послать заданную строку на сканируемый порт и
показать ответ сервера.
Номер порта идентифицирует процесс или приложение внутри компьютера, кото-
рый использует TCP для транспортировки (имеет, по крайней мере, один предписанный
номер порта). Например, предписанные номера порта для FTP услуг сервера - 20 (дан-
ные) и 21 (управление).
3
Именно поэтому IP-Tools использует измененный метод проверки услуг UDP. Для
каждой услуги UDP задаются ошибочные данные, которые в реальных условиях портом
не обрабатываются, но сообщение об ошибке отправляется.
1.9. Ping Scanner. Утилита аналогична базовой утилите ping, встроенной в любую
ОС, которая проверяет подключения к удаленному компьютеру или компьютерам, посы-
лая ICMP (протокол контроля сообщений в сети Internet) пакеты ECHO на компьютер и
слушая ответы ECHO. Имеется возможность выбора количества и размера пакетов, вре-
мени ожидания отклика, TTL, количества возможных прыжков.
4
1.11. WhoIs – утилита позволяет получить регистрационную информацию о доме-
нах с официальных WhoIs серверов. Например, если Вы хотите получить информацию о
том, кому принадлежит сервер www.istu.edu, введите имя домена "istu.edu" и узнаете
имена, телефоны, почтовые адреса владельцев и/или администраторов.
IP-Tools содержит встроенный список WhoIs серверов для всех доменов верхнего
уровня. Но Вы можете создать ваш собственный список, причем информация из Вашего
списка имеет более высокий приоритет.
1.12. Finger – команда, которая выводит информацию о пользователях, работаю-
щих в данное время на заданном хосте (если на нем запущен сервис Finger – Unix-
системы). Показывает имя пользователя, его домашний каталог, время соединения, время
простоя, время последнего получения почты, время последнего чтения почты и т.п.
Синтаксис запроса: user@host.domain для получения информации о конкретном
пользователе или host.domain для получения информации обо всех пользователях.
1.14. Get Time - получает время с TimeServers (с серверов точного времени). При-
чем программа может синхронизировать время в автоматическом режиме, например ка-
ждый раз при загрузке машины.
6
• верхнее окно это и есть telnet клиент, виртуальный терминал, который обрабатывает
ESC последовательности, но помнит только то, что поместилось на его консоль.
1.16. HTTP – данный сервис обеспечивает функционирование WWW (стандартный
порт – 80), отвечая за пересылку документов по запросу. Около двух третей всех веб-
серверов сегодня функционируют на программном обеспечении Apache (причем Unix-
версия распространена значительно сильнее). Практически все остальные сервера рабо-
тают на IIS4 или IIS5 (под WinNT и Win2k). Протокол HTTP версии 1.1, предусматривает
метод OPTIONS, по которому веб-сервер возвращает развернутую информацию о себе.
7
Для каждого хоста можно задать команды для запуска внешних программ, которые
будут выполняться, если хост меняет статус dead -> alive или наоборот. В команде мож-
но задавать макроподстановки (значки % в начале и конце параметра):
%DateTime% - IP-Tools подставит дату и время,
%HostName% - IP-Tools подставит имя хоста.
1.19. Trap Watcher – утилита, позволяющая Вам получать trap-сообщения (сооб-
щения, непредусмотренные стандартными вариантами опроса) с различных устройств
(маршрутизаторы, сервера и т.п.) на консоль управления, используя протокол SNMP.
Программа IP-Tools может записать сообщения обо всех или только специфических со-
бытиях в лог файл либо запустить стороннее приложение в ответ на специфическое со-
общение.
II. НАСТРОЙКИ ПРОГРАММЫ IP-TOOLS
Все настройки программы находятся в диалоге Options.
2.1. Preferences, Interface, HTML Colors, Sounds – позволяют изменить парамет-
ры интерфейса программы: положение управляющих иконок, цветовую схему, исполь-
зуемый шрифт, язык помощи (включая русский), расположение закладок, режимы авто-
сохранения, очистку старых данных, звуковые параметры и т.п.
Get host name before scanning resources - перед сканированием ресурсов программа
попытается узнать имя машины по IP адресу. Если это не удается и опция "Skip address if
cannot resolved" включена, то ресурсы сканироваться не будут, а программа перейдет к
следующему адресу из списка.
Ping before scanning resources - перед сканированием выделенных ресурсов про-
грамма пропингует машину по IP адресу и если не дождется ответа, то перейдет к сле-
дующему адресу.
Skip address if no answer - не сканировать адреса которые не ответили на ping.
Detect OS - IP-Tools будет пытаться определить тип ОС на удаленной машине (ра-
ботает только на Windows NT/2000/XP).
Scan resources - искать выделенные ресурсы на удаленной машине: диски, принте-
ра.
2.4. Port Scanner. Опции данной утилиты следующие:
Get host name before scanning ports – перед сканированием портов программа по-
пытается узнать имя машины по IP адресу, и если это не удастся, то порты сканироваться
не будут, программа перейдет к следующему адресу из списка.
Show port names - при сканировании рядом с номером порта выводится его имя.
Show port descriptions - показывать описание портов.
9
Show remote service messages - программа не будет сразу после соединения разры-
вать connect, а подождет ответа (в течении указанного времени).
IP-Tools может посылать данные в порты, которые открыты на удаленной машине,
и показывать ответ от удаленной машины.
String to send to remote host – в этом поле задается строка, которую программа мо-
жет послать серверу.
Кроме того, Вы должны задать список портов для сканирования. Вы можете задать
этот список как текстовую строку (например: 21,25,43-80,110-139) или отметить порты в
списке на странице "Port list".
2.5. Port List - здесь задается список портов для сканирования. Список можно за-
давать, проставляя, галочки возле нужных портов или включить опцию "Use list" и напи-
сать список нужных портов (например: 21,25,80-110).
2.6. UDP Scanner
10
Stop tracing when a non-responding device is encountered – прекратить трассировку, если
устройство не откликнулось.
Show Hosts Description - программа может выдавать информацию о доменах, хостах и т.п.
(страницы LookUp, Scanner, ScanPorts, Trace с включенной опцией Use DNS). Если эта
опция включена, то рядом с каждым именем хоста будет информация следующего типа:
www.chat.ru (Russia)
www.gazprom.ru (Join-stock company GAZPROM, town Moscow, Russia)
2.8. WhoIs
2.11. IP Monitor. Имеется возможность настройки цветов для различных типов па-
кетов, времени обновления, а также изменение масштаба сетки (grid) по вертикали и го-
ризонтали.
12
Log to the file – запись log-информации в строго указанный файл,
Automatically change file name every month (day) – автоматически изменять название
файла каждый месяц (день) (имя файла – mmyyyy.log или ddmmyyyy.log соответственно).
IP-Tools воспринимает текст, ограниченный символами процента '%', как макрос
(переменную), заменяя 'DD' на номер дня (число), 'MM' - номер месяца, 'YY' - год (2 по-
следние цифры года), 'YYYY' - год (4 цифры).
Save all information - записывать в лог результаты всех тестов, независимо от того,
изменился статус хоста или нет,
Save only if a host changes status - записывать только изменения в статусе.
Тип лог-файла. Лог в формате HTML использует больше дискового пространства
(около 800 байт на каждую запись), (текстовый файл около 80 байт). Однако HTML файл
более нагляден, и его можно просмотреть Web браузером из любого места.
2.14. Scan List - здесь вы можете задать список адресов, которые будут использо-
ваться сканерами (Name Scanner, Port Scanner, NB Scanner, Ping Scanner, LookUp) при
включенной опции "From List". Кроме IP адресов вы можете задать диапазон адресов
(через символ '-'), а также имена хостов.
14
ЧАСТЬ № 2
Лабораторная работа № 3. Использование программы HostMonitor для изучения
компьютерных сетей передачи данных.
Методические указания по выполнению лабораторной работы по дисциплине
“Инфокоммуникационные системы и сети” по направлению подготовки 230400 «Инфор-
мационные системы и технологии» по профилям подготовки «Информационные системы
и технологии в машиностроении», «Информационные системы и технологии в админи-
стративном управлении» / И.В. Нагаев, – Иркутск: ИрГТУ, 2013.
Цель работы: Изучение программы HostMonitor для диагностики и мониторинга
сети.
I. ОСНОВНЫЕ ПОНЯТИЯ
HostMonitor – это набор утилит и тестов для работы с сетями TCP/IP (Более про-
двинутый вариант по сравнению с IP-Tools) . Программа работает под управлением
большинства ОС Windows и Linux/Unix систем, удобна для всех, кто использует Internet
и корпоративные сети на уровне администратора.
Основные характеристики:
• позволяет одновременно выполнять несколько/все утилиты,
• имеется 62 метода тестирования (на февраль 2010 года), присутствует большое ко-
личество настроек,
• позволяет создавать детализированные логи в различных форматах (Text, HTML,
DBF, ODBC и т.д.), имеется встроенный редактор отчетов.
Основное окно программы HostMonitor выглядит следующим образом:
15
1. Тесты
Свойства тестов определены в окне Test Properties dialog, которое открывается при
добавлении новой утилиты или редактировании существующей.
Большинство свойств аналогичны для различных тестов. Однако, у каждого метода
есть ряд параметров, которые являются определенными для выбранного теста.
1.1 Общие характеристики:
Test By - тест может быть выполнен HostMonitorом или Агентом Удаленного
мониторинга,
Test Name - имя теста,
Comment - комментарии,
Related URL - для теста можно указать файл для сохранения конфигурацию,
Enabled/Disabled - позволяет включать или отключать тест,
Schedule - конфигурация выполнения теста по расписанию,
Alert profile - методы оповещения состояния выполнения теста.
Основные тесты:
Ping - утилита аналогична базовой утилите ping, встроенной в любую ОС, которая
проверяет подключения к удаленному компьютеру, посылая ICMP (протокол контроля
сообщений в сети Интернет) пакеты ECHO на компьютер и слушая ответы ECHO. Име-
ется возможность выбора количества и размеров пакетов, времени ожидания и т.д.
После краткого описания утилиты будут приведены рисунки окон «настройки ути-
литы» и «результатов выполнения утилиты»:
16
TCP - тест TCP позволяет контролировать доступность TCP-служб на различных
серверах, типа Whois, Finger, Telnet, Chargen, и т.д. Также позволяет проверить состоя-
ние SMTP, POP3, IMAP, DNS, LDAP, HTTP/HTTPS и использование серверов FTP.
UDP - в отличие от TCP, UDP – это протокол без установления логического со-
единения. Это означает, что Вы не можете использовать обычный метод для установле-
ния связи между вашей и удаленной системой, т.е. нет возможности, послав UDP пакет
на какой либо порт, получить стандартный ответ (подтверждающий или опровергающий
гипотезу о наличии открытого порта). Однако ОС в случае обращения ошибочного паке-
та к действующему UDP порту посылает ICMP сообщение Status Unknown. Если сооб-
щение не проходит, порт считается открытым (с некоторой вероятностью).
17
URL - HostMonitor может выполнить URL тест, основанный на HTTP (сеть),
HTTPS (безопасная сеть), FTP или на протоколах Гофера. Принцип теста заключается в
возможности подключения к удаленному ресурсу напрямую или же через прокси сервер.
18
UNC - этот тест позволяет следить за состоянием и размером свободного места на
подключенных сетевых дисках
19
SMTP - при выполнении теста HM посылает команду проверки 'VRFY', которая яв-
ляется полным тестом пользовательской базы данных сервера и ее способности ответить
на запросы клиента.
20
POP3 - используется почтовым клиентом для получения сообщений электронной
почты с сервера. Обычно используется в паре с протоколом SMTP.С помощью НМ мож-
но осуществлять контроль состояния почтового ящика(состояния сервера, кол-во сооб-
щений на нем).
21
Для того чтобы просмотреть полный путь прохождения пакета нужно открыть
Trace в меню Tools
22
При работе с Telnet используются команды присущие командной строке DOS. Ни-
же приведены некоторые команды, которые понадобятся вам при выполнении работы, но
более подробную информацию вы можете получить, введя команду help или символ “?”,
а также используя справку Windows.
Примеры команд и работы в приложении Telnet:
1. Смена текущего каталога
Формат команды: cd [дисковод:] [путь]
Примеры:
cd \ - переход в корневой каталог текущего диска;
cd \exe - переход в каталог exe в корневом каталоге;
cd .. - переход в наддиректорию;
cd - сообщает текущий диск и каталог.
2. Создание каталога
Формат команды: md [дисковод:][путь\]имя-каталога
Примеры:
md abc - создать каталог abc в текущем каталоге;
md c:\users\my - создать каталог my в каталоге users в корневом каталоге диска c:
3. Удаление каталога
Удаление пустого каталога
Формат команды: rd [дисковод:][путь\]имя-каталога
Примеры:
rd abc - удалить каталог abc из текущего каталога;
rd c:\users\my - удалить каталог my из подкаталога users корневого каталога диска c:.
4. Удаление каталога со всем содержимым
Формат команды: deltree [/y] имя-файла-или-каталога
Команда deltree может удалять как каталоги, так и файлы. В имени файла или ката-
лога можно использовать символы * и ?.
23
Примеры:
deltree temp - удалить каталог или файл с именем temp из текущего каталога;
deltree /y d* - удалить из текущего каталога все каталоги и файлы, имя которых на-
чинается на d, не запрашивая подтверждение.
5. Переименование каталога
Формат команды: move [дисковод:][путь\]имя-каталога новое-имя-каталога
Примеры:
move a:\temp tmp - переименовать каталог temp корневого каталога диска а: в tmp
6. Создание текстовых файлов
Формат команды: copy con имя-файла
Ctrl+Z, F6 - признак конца файла.
Enter - признак конца строки.
Примеры:
copy con work.txt - создать в текущем каталоге текстовый файл work.txt.
7. Удаление файлов
Формат команды: del имя-файла
Примеры:
del *.txt - удалить все файлы с расширением .txt из текущего каталога;
del name.doc - удалить из текущего каталога файл с именем name.doc
8. Переименование файлов
Формат команды: ren имя-файла1 имя-файла2
В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 - нет.
Команда ren не обрабатывает скрытые файлы.
Примеры:
ren xxx.doc xxx.txt - переименовать файл xxx.doc текущего каталога в xxx.txt;
ren a:*.txt *.doc - переименовать все файлы текущего каталога на диске а: с расширени-
ем .txt в файлы с такими же именами и расширениями .doc
9. Вывод файла на экран
Формат команды: type имя-файла
Примеры:
type t1.doc - вывод на экран файла type t1.doc из текущего каталога.
ЗАДАНИЕ: Выполните подключение к удаленной машине. Создайте новый каталог
на диске С:\, в нем создайте текстовый документ и файл .bat в котором пропишите ко-
манду запуска любой программы.
Результат проделанной работы покажите преподавателю.
IP monitor - позволяет просматривать состояние сети в виде графиков. Отобража-
ются 3 параметра: входящие данные, исходящие данные и ошибки.
24
II. Контрольные вопросы
1. Назначение и настройка программы HostMonitor
2. Описание теста Ping.
3. Описание теста TCP.
4. Описание теста UDP.
5. Описание теста URL.
6. Описание теста UNC.
7. Описание теста HTTP.
8. Описание теста SMTP.
9. Описание теста POP3.
10. Описание утилиты Trace.
11. Описание утилиты Telnet.
12. Назначение утилиты IP monitor.
25