Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
Процедуры Интернет (Telnet/ssh, FTP/SFTP, ping, traceroute)
Собственно ради реализации различных процедур через сеть и создавался Интернет. Данный раздел отражает наиболее динамично развивающуюся часть Интернет-технологий. Одни виды услуг устаревают и выходят из употребления (Gopher, WAIS, MOSAIC, Archie), другие появляются вновь (например, IP-телефония, поисковые машины, электронная коммерция). В последнее время несравненно большее внимание стали уделять сетевой безопасности и диагностическим аспектам работы с сетями. Безопасность вышла на первые позиции из-за внедрения Интернет в область финансов и бизнеса. Последнее время активно развиваются технология мультимедиа (интеграция с кабельным телевидением), сфера развлечений (игровые серверы, виртуальная реальность) и информационно-поисковые системы на основе техники WWW.
Удаленный доступ (Telnet/ssh)
TELNET был первой реализованной процедурой, он позволяет пользователю установить TCP-соединение с сервером и затем передавать коды нажатия клавиш так, как если бы работа проводилась на консоли сервера, а также передавать клиенту текстовый отклик сервера. TELNET (RFC-854) служит для выполнения удаленного доступа к вычислительным ресурсам и базам данных. Для входа в ЭВМ обычно нужна аутентификация (ввод имени-идентификатора пользователя и его слова-пароля). TELNET предлагает три услуги:
- определяет сетевой виртуальный терминал ( NVT — network virtual terminal), который обеспечивает стандартный интерфейс к удаленной системе;
- включает механизм, который позволяет клиенту и серверу согласовать опции обмена;
- обеспечивает симметрию соединения, допуская любую программу (например, FTP ) выступать в качестве клиента
Протокол TELNET позволяет обслуживающей машине рассматривать все удаленные терминалы как стандартные "сетевые виртуальные терминалы" строчного типа, работающие в кодах ASCII, а также обеспечивает возможность согласования более сложных функций (например, локальный или удаленный эхо-контроль, страничный режим, высота и ширина экрана и т. д.). На прикладном уровне над TELNET находится либо программа поддержки реального терминала, либо прикладной процесс в обслуживающей машине, к которому осуществляется доступ с терминала. Формат NVT достаточно прост. Для данных используются 7-битовые ASCII коды. 8-битовые же октеты зарезервированы для командных последовательностей.
Если команда TELNET вводится без аргументов, ЭВМ переходит в командный режим, напечатав приглашение telnet. В этом режиме она воспринимает и исполняет команды, описанные ниже.
При вводе TELNET с аргументами программа осуществит связь вашей ЭВМ с удаленным компьютером, имя или адрес которого вы ввели в качестве одного из аргументов.
После того как связь установлена, начинаются переговоры об используемых опциях (см. табл. 1.1). Каждая из договаривающихся сторон может послать другой один из четырех запросов will, do, wont и dont (см табл. 1.4).
Далее TELNET переходит в режим ввода. В этом режиме любой введенный текст пересылается удаленной ЭВМ. Ввод может производиться посимвольно или построчно. При посимвольном режиме каждый введенный символ пересылается немедленно; при построчном режиме отклик на каждое нажатие клавиши производится локально, а пересылка выполняется лишь при нажатии клавиши <Enter>. Некоторые опции требуют дополнительных данных, такая информация может быть получена с помощью субопций (RFC-1091). При этом клиент посылает трехбайтовую последовательность IAC WILL 24, где 24 — код-идентификатор терминала. Получатель может откликнуться последовательностью IAC DO 24, если все в порядке. Сервер, в свою очередь, посылает последовательность IAC SB 24 1 IAC SE, запрашивая тип терминала клиента. Здесь код 24 означает, что это субопция для опции типа терминала (см. табл. 1.1), а следующая 1 является командой "пришлите код вашего терминала". Клиент в свою очередь может откликнуться, послав последовательность IAC SB 24 0 I B M P C IAC SE. Здесь байт 0 означает "мой терминал имеет тип". Список кодов терминалов содержится в RFC-1700.
Когда связь с удаленной ЭВМ уже осуществлена, переход в командный режим может быть выполнен с помощью нажатия '^]' (escape). В этом режиме доступны команды:
open имя_ЭВМ [ порт ] | open открывает связь с ЭВМ, имя которой указано в обращении. Если номер порта явно не указан, telnet пытается использовать для связи с сервером номер порта по умолчанию. Вместо имени ЭВМ-сервера может использоваться ее IP-адрес |
---|---|
display [ аргумент ... ] | Отображает все или часть набора параметров telnet (см. описание команды send) |
Close | Закрывает сессию telnet и возвращает систему в командный режим |
Quit | Закрывает любую сессию telnet |
mode type | Управляет режимом ввода ("построчный" или "посимвольный"). Удаленной машине посылается запрос на переход в соответствующий режим. Если она готова (способна) работать в запрошенном режиме, будет произведено соответствующее переключение |
status | Отображает текущий статус telnet. В перечень информации входит имя удаленной ЭВМ и действующий режим обмена |
? [ команда ] | Выдает справочную информацию о команде, название которой приведено в качестве аргумента |
send arguments | Посылает удаленной ЭВМ один или несколько символьных аргументов. В качестве аргументов могут использоваться: escape, synch, brk, ip, ao, ayt, ecel, ga и др. Смотри таблицу 1.3. |
escape | Посылает escape-символ (например, '^]') |
SYNCH | Посылает synch-последовательность. Эта последовательность позволяет аннулировать все, что было до этого напечатано, но еще не считано. Эта последовательность посылается как срочная (важная) TCP-информация (может не сработать, если удаленной системой является 4.2 BSD). Если последовательность не сработала, на терминал будет послан символ "r" |
brk | Посылает Break-последовательность при нажатии клавиши Break (Pause) |
set argument value | Присваивает любому числу переменных telnet новые значения. Специальное значение off выключает функцию, соответствующую данной переменной |
Значения переменных можно узнать с помощью команды display. Такими переменными могут быть: escape, interrupt, quit, flushoutput, erase, kill, eof, echo. Последняя переменная (в исходном состоянии '^E') в построчном режиме осуществляет переключение между локальным эхо на ввод символа (режим по умолчанию) и подавлением эхо, например, при вводе пароля. Переменные процедуры telnet представлены в таблице 1.2.
Практически стандарт TELNET описан во многих RFC-документах, которые определяют различные варианты реализации этой команды. Список опций команды telnet приведен в таблице 1.1.