Finger

Finger
Finger
Название:

Finger

Уровень (по модели OSI):

Прикладной

Семейство:

TCP/IP

Порт/ID:

79/TCP

Назначение протокола:

Предоставление интерфейса для получения данных о пользователях удаленного компьютера

Спецификация:

RFC 1288

Основные реализации (клиенты):

finger

Основные реализации (серверы):

fingerd в Linux и BSD

Finger (Фингер) — сетевой протокол, предназначенный для предоставления информации о пользователях удалённого компьютера.

Содержание

Введение

Протокол Finger является простым протоколом (описан в RFC 1288), который служит для получения информации о пользователях узлов Интернета. Программа Finger может предоставить данные о списке пользователей, которые работают в данный момент на интересующем компьютере, о конкретном пользователе (дата последнего сеанса входа в систему и т. д.), о списке загруженных задач, о типах интерфейсов (например, терминалов). Первоначальная версия программы была написана Les Earnest в 1971 году. Окончательная версия протокола была подготовлена Earl Killian из Массачусетского Технологического Института и Brian Harvey (SAIL).

Принцип работы

Finger базируется на Transmission Control Protocol, используя TCP-порт 79. Данный протокол обеспечивает интерфейс для удаленной информационной программы пользователя (RUIP — Remote User Information Program). Локальная ЭВМ осуществляет TCP-соединение с удаленным узлом через указанный порт. После этого становится доступной программа RUIP и пользователь может посылать ей свои запросы. Каждый запрос представляет собой строку текста. RUIP, получив запрос, анализирует его и присылает ответ, после чего соединение закрывается. Обычно со стороны сервера протокол реализован программой «fingerd», а со стороны клиента — программой «finger», которая предоставляет дружественный, пользовательский интерфейс. Например, в системах Unix, команда finger @foo.bar.net теоретически возвращает список пользователей компьютера по адресу «foo.bar.net» (конечно, только если на нём запущена «fingerd»), а команда finger boris@foo.bar.net возвращает полную информацию о пользователе «boris», включая имя, фамилию, телефон и содержание файла «.plan» в его домашнем каталоге.

Любые пересылаемые данные должны иметь формат ASCII, не иметь контроля по четности и каждая строка должна завершаться последовательностью CRLF (ASCII 13, за которым следует ASCII 10).

Формат запросов Finger

Программа RUIP должна воспринимать любые запросы Finger. Такие запросы могут иметь следующий формат:
finger [опция] [login1 [login2 ...]]

По умолчанию команда finger выводит в список для каждого пользователя системы Unix на данный момент:

  • имя регистрации в систему
  • полное имя
  • имя терминала
  • статус записи (при отсутствии разрешения на запись перед терминальным именем указывается символ «*»)
  • время простоя
  • время регистрации
  • нахождение места работы и телефонный номер (если они известны)

Время простоя вычисляется как время, прошедшее с момента выполнения каких-либо действий на данном терминале. Оно включает предыдущие вызовы команды finger, которая, возможно, модифицировала файл устройства, соответствующий данному терминалу. Оно отображается в минутах, если оно выведено одним целым числом, в часах и минутах, если в его отображении присутствует двоеточие (:), или в днях и часах, если в выводе присутствует символ «d».

Опции

-b Сокращенный длинный формат вывода пользователей
-f Подавляет печать заголовка строки (короткий формат)
-i Быстрый список пользователей с указанием времени простоев
-l Вызывает вывод в длинном формате
-p Подавляет печать файлов .plan
-q Быстрый список пользователей
-s Вызывает вывод в коротком формате
-w Вызывает узкий форматный список указанных пользователей

Кроме того, существует более длинный формат вывода и он используется командой finger в том случае, если задан список имен пользователей. (Допускаются наряду с первым и последним именами пользователей также и учетные имена.) Этот формат состоит из нескольких строк; он включает всю информацию, описанную выше, и, дополнительно, пользовательские входной каталог и интерпретатор shell регистрации, любой план, который пользователь разместил в файле .plan в своем входном каталоге, и проект, в соответствии с которым заданные пользователи работают в данный момент, взятый из файла .project, который также находится во входном каталоге. Если в домашней директории указанного пользователя находится файл .nofinger, то по команде finger информация об этом пользователе не возвращается.

Соображения безопасности

Предоставлять такую подробную информацию, как адреса электронной почты и полные имена считалось приемлемым и удобным в первые дни интернета, но позднее стало сомнительным для обеспечения конфиденциальности и безопасности. Информация, предоставляемая Finger, часто использовалась хакерами для атак на компьютерные системы компаний. С помощью программы «finger» злоумышленник под видом другого работника мог получить список сотрудников компании, имена, адреса электронной почты, номера телефонов и другую информацию.

Из-за проблем с безопасностью сервис Finger более никем не предоставляется в сети. Известные пользователи Finger — Джон Кармак из id Software и Джастин Франкель, создатель Winamp. В 2005 году Кармак всё же перешёл от устаревшего «.plan» к новому блогу.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Finger" в других словарях:

  • Finger — Fin ger (f[i^][ng] g[ e]r), n. [AS. finger; akin to D. vinger, OS. & OHG. fingar, G. finger, Icel. fingr, Sw. & Dan. finger, Goth. figgrs; of unknown origin; perh. akin to E. fang.] 1. One of the five terminating members of the hand; a digit; esp …   The Collaborative International Dictionary of English

  • finger — ► NOUN 1) each of the four slender jointed parts attached to either hand (or five, if the thumb is included). 2) a measure of liquor in a glass, based on the breadth of a finger. 3) an object with the long, narrow shape of a finger. ► VERB 1)… …   English terms dictionary

  • finger — [fiŋ′gər] n. [ME < OE, akin to Ger finger, Goth figgrs, prob. < IE base * penkwe, FIVE] 1. any of the five jointed parts projecting from the palm of the hand; esp., any of these other than the thumb 2. the part of a glove that covers one of …   English World dictionary

  • Finger — Finger: Die gemeingerm. Körperteilbezeichnung mhd. vinger, ahd. fingar, got. figgrs, engl. finger, schwed. finger gehört – wie auch das unter ↑ Faust dargestellte Substantiv – zu dem unter ↑ fünf behandelten Zahlwort und bezeichnete demnach… …   Das Herkunftswörterbuch

  • Finger — Saltar a navegación, búsqueda Para el uso aeroportuario del término, véase Pasarela de acceso a aeronaves. El servicio finger (puerto 79, TCP) es un protocolo que proporciona información de los usuarios de una máquina, estén o no conectados en el …   Wikipedia Español

  • Finger — Sm std. (8. Jh.), mhd. vinger, ahd. fingar Stammwort. Aus g. * fengra (oder * fingra ) m. Finger , auch in gt. figgrs, anord. fingr m./n., ae. finger. Das Wort wird zu dem Zahlwort fünf gestellt, was formal möglich wäre, semantisch aber nicht… …   Etymologisches Wörterbuch der deutschen sprache

  • finger — [n] appendage of hand antenna*, claw, digit, extremity, feeler*, hook*, pinky*, pointer*, ring finger, tactile member, tentacle*, thumb; concept 392 finger [v1] touch lightly feel, fiddle, grope, handle, manipulate, maul, meddle, palpate, paw,… …   New thesaurus

  • Finger — Finger, TN U.S. city in Tennessee Population (2000): 350 Housing Units (2000): 134 Land area (2000): 1.514443 sq. miles (3.922390 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 1.514443 sq. miles (3.922390 sq.… …   StarDict's U.S. Gazetteer Places

  • Finger, TN — U.S. city in Tennessee Population (2000): 350 Housing Units (2000): 134 Land area (2000): 1.514443 sq. miles (3.922390 sq. km) Water area (2000): 0.000000 sq. miles (0.000000 sq. km) Total area (2000): 1.514443 sq. miles (3.922390 sq. km) FIPS… …   StarDict's U.S. Gazetteer Places

  • Finger — [Basiswortschatz (Rating 1 1500)] Bsp.: • Ich habe mir den Finger verbrannt. • Meine Finger sind kalt …   Deutsch Wörterbuch


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»