Палец (протокол)
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
В компьютерных сетях протокол 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
(для пальцев демона ), а клиентская часть реализуется name
и finger
программы, которые должны возвращать дружественный, ориентированный на человека отчет о состоянии либо системы на данный момент, либо подробного отчета о конкретном человеке. Не существует обязательного формата, и протокол состоит в основном из указания одной командной строки .
Программа будет предоставлять информацию, например, вошел ли пользователь в систему в данный момент, адрес электронной почты , полное имя и т. д. Помимо стандартной информации о пользователе, палец отображает содержимое .project
и .plan
пользователя файлы в домашнем каталоге . Часто этот файл (поддерживаемый пользователем) содержит либо полезную информацию о текущей деятельности пользователя, аналогично микроблоггу , либо, альтернативно, всевозможный юмор .
Проблемы безопасности
[ редактировать ]Предоставление такой подробной информации, как адреса электронной почты и полные имена, считалось приемлемым и удобным на заре создания сетей, но позже стало сомнительным по соображениям конфиденциальности и безопасности. [ нужна ссылка ]
Информация об отпечатках пальцев использовалась хакерами как способ инициировать атаку с помощью социальной инженерии на систему компьютерной безопасности компании. Используя пальчиковый клиент для получения списка имен сотрудников компании, адресов электронной почты, номеров телефонов и т. д., хакер может позвонить или отправить электронное письмо кому-либо в компании с запросом информации, выдавая себя за другого сотрудника.
пальцев У демона также было несколько [ нужна ссылка ] уязвимые дыры в безопасности, которые взломщики используют для взлома систем. Например, в 1988 году червь Морриса использовал уязвимость переполнения в fingerd
(среди прочего) для распространения. [ 2 ]
По этим причинам к концу 1990-х годов подавляющее большинство сайтов в Интернете больше не предлагали эту услугу. [ нужна ссылка ]
Поддержка приложений
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( январь 2011 г. ) |
Он реализован в Unix (например, macOS ), Unix-подобных системах (например, Linux и FreeBSD ) и текущих версиях Windows (команда Finger.exe). Другое программное обеспечение имеет поддержку пальцев:
- Электронные ссылки
- Рысь
- Менуэт
- Кристалл
- Лагранж
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Эрнест, Лес (20 февраля 1990 г.). «Происхождение пальцевой команды» . Группа новостей : alt.folklore.computers . Usenet: [электронная почта защищена] – через Колбата, Шона.
- ^ Спаффорд, Юджин (8 декабря 1988 г.). «Анализ червя» (PDF) . Университет Пердью . Проверено 10 июня 2021 г.
Внешние ссылки
[ редактировать ]