поговорить (программное обеспечение)
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2010 г. ) |
![]() в командной строке «Разговор» Unix с использованием пользовательского интерфейса с разделенным экраном был популярен в 1980-х и начале 1990-х годов. | |
Операционная система | Unix , Unix-подобный , V |
---|---|
Платформа | Кросс-платформенный |
talk
— это Unix программа текстового чата , первоначально позволяющая обмениваться сообщениями только между пользователями, вошедшими в систему на одном многопользовательском компьютере , но позже расширенная, чтобы разрешить чат с пользователями в других системах.
Несмотря на то, что он в значительной степени вытеснен IRC и другими современными системами, он по-прежнему включен в большинство Unix-подобных систем сегодня, включая Linux . [1] BSD -системы [2] и macOS . [3]
История
[ редактировать ]Подобные возможности существовали в более ранних системах, таких как Multics , CTSS , PLATO и NLS . [4] Ранние версии разговора [ когда? ] не отделял текст от каждого пользователя. Таким образом, если каждый пользователь печатал одновременно, символы каждого пользователя смешивались. медленные клавиатуры телетайпа (максимум 11 символов в секунду). Поскольку в то время использовались [ нужна ссылка ] ), пользователи часто не могли дождаться, пока друг друга закончат. Для пользователей, которые долго печатают, было обычным этикетом останавливаться, когда происходило смешение, чтобы увидеть прерывающую реакцию слушателя. Это примерно то же самое, что прервать длинный монолог при личном разговоре. используются В более современных версиях проклятия для разделения терминала на несколько зон для каждого пользователя, что позволяет избежать смешивания текста.
В 1983 году была представлена новая версия talk как команда Unix с 4.2BSD , которая также позволяла осуществлять электронные разговоры между пользователями на разных машинах. Продолжение разговора включено ntalk
, Бритт Йенн ytalk
[5] и Роджера Эспела Лимы utalk
. [6] ytalk был первым из них, позволяющим общаться между более чем двумя пользователями, и был частично написан для обеспечения общения между пользователями на компьютерах с разным порядком байтов . utalk использует специальный протокол UDP (вместо TCP, используемый остальными), который более эффективен и позволяет редактировать весь экран. Все эти программы разделяют интерфейс на разные разделы для каждого участника. Интерфейсы не передавали порядок, в котором утверждения, набранные разными участниками, будут повторно собираться в журнал разговора. Кроме того, все три программы представляют собой текст в реальном времени , где они передают каждый символ в том виде, в котором он был набран. Это приводит к более непосредственному ощущению обсуждения, чем недавние клиенты обмена мгновенными сообщениями или IRC . Пользователи, более знакомые с другими формами мгновенного текстового общения, иногда оказывались в неловких ситуациях, набирая что-то и решая отозвать заявление, не подозревая, что другие участники разговора видели каждое нажатие клавиши в реальном времени.
Похожая программа существует в VMS под названием системах phone
. [7]
Безопасность
[ редактировать ]Популярная программа под названием «flash», которая отправляла искаженную информацию по протоколу разговора, в начале 1990-х годов часто использовалась шутниками для повреждения вывода терминала незадачливой цели. [ нужна ссылка ] Это было сделано путем включения команд терминала в поле, обычно предназначенное для указания имени человека, делающего запрос. Когда жертва получит запрос на разговор, на ее экране отобразится имя человека, отправившего запрос. Это приведет к выполнению команд терминала, в результате чего дисплей человека станет нечитаемым, пока он не перезагрузит его. Более поздние версии разговора блокировали попытки прошивки и предупреждали пользователя о том, что она произошла. Позже стало ясно, что, отправляя различные команды терминала, можно даже заставить пользователя выполнять команды. Поскольку исправить все программы, выводящие на терминал ненадежные данные, оказалось невозможным, современные эмуляторы терминала были переписаны для блокировки этой атаки, хотя некоторые из них все еще могут быть уязвимыми. [8] [9]
См. также
[ редактировать ]- Список команд Unix
- Talker , система чата
- написать (Unix)
- стена (Unix)
Ссылки
[ редактировать ]- ^ мужской разговор , ubuntu.com
- ^ мужской разговор , freebsd.org
- ^ мужской разговор , apple.com
- ^ Дэй, Джон (19 декабря 2002 г.). «[ih] Происхождение команды «разговор»» . интернет-история (список рассылки).
- ^ «YTalk – О» . ytalk.ourproject.org .
- ^ «utalk — протокол разговора на основе UDP» . utalk.ourproject.org .
- ^ Вос, Марк HE «Место Марка – VMS – Телефон» . marc.vos.net . Проверено 19 октября 2016 г.
- ^ «Обновленные пакеты vte устраняют уязвимость терминала gnome» . Портал для клиентов Red Hat . 24 февраля 2003 г. RHSA-2003:053-10, CVE-2003-0070, Red Hat Bugzilla 1616950. Архивировано из оригинала 4 марта 2016 г.
- ^ Мур, HD; Цифровая защита (11 июля 2009 г.) [25 февраля 2003 г.]. «Заголовок окна Gnome-Terminal сообщает об уязвимости выполнения команды Escape-последовательности» . БезопасностьФокус . CVE-2003-0070. Архивировано из оригинала 28 января 2021 года.
Внешние ссылки
[ редактировать ]