talk(소프트웨어)
talk (software)
| 운영 체제 | Unix, Unix 라이크, V |
|---|---|
| 플랫폼 | 크로스 플랫폼 |
talk 는 Unixtext 채팅프로그램입니다.원래는 1대의 멀티 유저 컴퓨터에 로그인한 유저간의 메세징만을 허가하고 있었습니다만, 나중에 다른 시스템의 유저와의 채팅을 허가하도록 확장되었습니다.
IRC 및 기타 최신 시스템으로 대체되었지만 Linux,[1] BSD 시스템[2] 및 macOS를 [3]포함한 대부분의 Unix 계열 시스템에 여전히 포함되어 있습니다.
역사
Multics, CTTS, PLATO 및 [4]NLS와 같은 초기 시스템에도 유사한 설비가 존재했습니다.초기 버전의[when?] talk는 각 사용자로부터 텍스트를 분리하지 않았습니다.따라서 각 사용자가 동시에 입력할 경우 각 사용자의 문자가 혼재됩니다.당시 느린 텔레프린터 키보드가 사용되었기 때문에(최대[citation needed] 초당 11자), 사용자들은 종종 서로 기다릴 수 없었다.타이핑이 긴 사용자는 혼동이 일어나면 말을 끊는 것이 일반적인 예절이었다.이것은 직접 이야기할 때 긴 독백을 중단하는 것과 거의 같다.최신 버전에서는 저주를 사용하여 사용자별로 단말기를 여러 존으로 분할하여 텍스트가 혼재하지 않도록 합니다.
1983년에 새로운 버전의 talk가 4.2와 함께 Unix 명령어로 도입되었습니다.BSD는 서로 다른 기계에서 사용자 간의 전자 대화도 수용할 수 있습니다.후속 토크를 위한 내용ntalk, Britt Yenne'sytalk[5] 그리고 로저 에스펠 리마의utalk.[6] ytalk는 두 명 이상의 사용자 간의 대화를 가능하게 하는 첫 번째 방법이며, 부분적으로 다른 엔디안성을 가진 컴퓨터 상의 사용자 간의 통신을 가능하게 하기 위해 작성되었습니다.utalk는 UDP를 통한 특별한 프로토콜(나머지에서 사용하는 TCP 대신)을 사용하여 보다 효율적이고 전체 화면을 편집할 수 있습니다.이들 프로그램은 모두 인터페이스를 참가자별로 다른 섹션으로 나눕니다.인터페이스는 다른 참가자에 의해 입력된 스테이트먼트가 컨버세이션 로그에 재구성되는 순서를 전달하지 않았습니다.또한 세 프로그램 모두 실시간 텍스트로 각 문자를 입력된 대로 전송합니다.이를 통해 최근의 인스턴트 메시징 클라이언트나 IRC보다 토론에 더 빨리 다가갈 수 있습니다.다른 형태의 즉각적인 텍스트 통신에 더 익숙한 사용자들은 때때로 대화의 다른 참가자들이 모든 키 입력이 실시간으로 발생한다는 것을 알지 못한 채 무언가를 타이핑하고 진술을 취소하기로 결정하는 난처한 상황에 처하게 된다.
VMS 시스템에 다음과 같은 유사한 프로그램이 있습니다.phone를 클릭합니다.[7]
보안.
토크 프로토콜을 통해 잘못된 형식의 정보를 전송하는 "플래시"라고 불리는 인기 프로그램은 1990년대 [citation needed]초에 나쁜 목표물의 단말 출력을 손상시키기 위해 장난꾼들에 의해 자주 사용되었다.이것은 보통 요청을 하는 사람의 이름을 제공하기 위해 지정된 필드에 terminal 명령어를 포함시킴으로써 수행되었습니다.피해자가 통화 요청을 받으면 요청을 보낸 사람의 이름이 화면에 표시됩니다.이로 인해 터미널 명령이 실행되어 사용자의 디스플레이가 재설정될 때까지 읽을 수 없게 됩니다.이후 버전의 talk에서는 플래시 시도를 차단하고 플래시가 발생했음을 사용자에게 알렸습니다.나중에 다른 단말 명령어를 전송함으로써 사용자에게 명령어를 실행시킬 수 있다는 것이 명확해졌습니다.신뢰할 수 없는 데이터를 단말기에 출력하는 모든 프로그램을 수정하는 것은 불가능하다는 것이 입증되었기 때문에 최신 터미널 에뮬레이터는 이 공격을 차단하기 위해 다시 작성되었지만 일부는 여전히 취약할 [8][9]수 있습니다.
「 」를 참조해 주세요.
- Unix 명령어 목록
- 토커, 채팅시스템
- 기입(Unix)
- 벽(유닉스)
레퍼런스
- ^ man talk, ubuntu.com
- ^ man talk, freebsd.org
- ^ man talk, apple.com
- ^ [1] 'talk' 명령어 출처
- ^ [2] YTalk (ourproject.org )
- ^ [3] ourproject.org에서 발표
- ^ Vos, Marc H.E. "Marc's Place - VMS - Phone". marc.vos.net. Retrieved 2016-10-19.
- ^ "gnome-terminal 취약성 수정", redhat.com
- ^ Gnome 터미널 에뮬레이터의 취약성 예: securityfocus.com