stringtranslate.com

Палец (протокол)

В компьютерных сетях протокол «Имя/Палец» и протокол информации о пользователе «Палец» представляют собой простые сетевые протоколы для обмена ориентированной на человека информацией о статусе и пользователе.

Протокол Имя/Пальцы

Протокол Name/Finger основан на документе Request for Comments RFC 742 (декабрь 1977 г.) как интерфейс к nameи fingerпрограммам, которые предоставляют отчеты о состоянии конкретной компьютерной системы или конкретного человека на сетевых сайтах. Программа finger была написана в 1971 г. Лесом Эрнестом , который создал программу для решения проблемы пользователей, которым нужна была информация о других пользователях сети. Информация о том, кто вошел в систему, была полезна для проверки доступности человека для встречи. Это была, вероятно, самая ранняя форма информации о присутствии для удаленных пользователей сети.

До появления программы finger единственным способом получить эту информацию о WAITS была программа WHO, которая показывала идентификаторы и номера линий терминала (внутренний номер сервера линии связи, по которой подключен терминал пользователя) для вошедших в систему пользователей. Ссылаясь на название FINGER, Лес Эрнест написал, что видел, как пользователи системы разделения времени WAITS проводили пальцами по выходным данным команды WHO. [1] [ требуется лучший источник ]

Протокол информации о пользователе с помощью пальцев

Демон finger работает на TCP-порту 79. Клиент (в случае удаленных хостов) откроет соединение с портом 79. На удаленном конце соединения запускается RUIP (Remote User Information Program) для обработки запроса. Локальный хост отправляет однострочный запрос RUIP на основе спецификации запроса Finger и ждет ответа RUIP. RUIP получает и обрабатывает запрос, возвращает ответ, затем инициирует закрытие соединения. Локальный хост получает ответ и сигнал закрытия, затем приступает к закрытию своего конца соединения.

Протокол информации о пользователе Finger основан на RFC 1288 ( The Finger User Information Protocol , декабрь 1991 г.). Обычно серверная часть протокола реализуется программой fingerdили in.fingerd(для демона finger ), в то время как клиентская часть реализуется программами nameи finger, которые должны возвращать дружественный, ориентированный на человека отчет о состоянии либо системы в данный момент, либо конкретного человека в деталях. Не существует обязательного формата, и протокол в основном состоит из указания одной командной строки .

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

Проблемы безопасности

Предоставление такой подробной информации, как адреса электронной почты и полные имена, считалось приемлемым и удобным на заре развития сетей, но позднее стало вызывать сомнения по соображениям конфиденциальности и безопасности. [ необходима цитата ]

Информация о пальцах использовалась хакерами как способ инициировать атаку социальной инженерии на компьютерную систему безопасности компании. Используя клиент Finger для получения списка имен сотрудников компании, адресов электронной почты, телефонных номеров и т. д., хакер может позвонить или отправить электронное письмо кому-либо в компании с просьбой предоставить информацию, выдавая себя за другого сотрудника.

Finger daemon также имел несколько [ требуется ссылка ] уязвимостей безопасности, которые крэкеры использовали для взлома систем. Например, в 1988 году червь Морриса использовал уязвимость переполнения в fingerd(среди прочих) для распространения. [2]

По этим причинам к концу 1990-х годов подавляющее большинство сайтов в Интернете больше не предлагали эту услугу. [ необходима цитата ]

Поддержка приложений

Он реализован в Unix (например, macOS ), Unix-подобных системах (например, Linux и FreeBSD ) и текущих версиях Windows (команда finger.exe). Другое программное обеспечение поддерживает finger:

Смотрите также

Ссылки

  1. Эрнест, Лес (20 февраля 1990 г.). «Истоки команды пальцем». Группа новостей : alt.folklore.computers. Usenet:  [email protected] – через Колбата, Шона.
  2. ^ Спаффорд, Юджин (8 декабря 1988 г.). «Анализ червя» (PDF) . Университет Пердью . Получено 10 июня 2021 г.

Внешние ссылки