stringtranslate.com

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

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

Протокол имени/отпечатка пальца

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рекомендации

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

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