| オペレーティング·システム | Unix、Unixライク、V |
|---|---|
| プラットフォーム | クロスプラットフォーム |
talkはUnix テキスト チャットプログラムであり、当初は 1 台のマルチユーザーコンピューターにログオンしているユーザー間でのみメッセージのやり取りが可能でしたが、後に他のシステムのユーザーとのチャットも可能になるように拡張されました。
IRCや他の現代的なシステムに大きく取って代わられたものの、 Linux [1]、 BSDシステム[ 2]、macOS [3]など、今日でもほとんどのUnix系システムに含まれています。
歴史
同様の機能は、 Multics、CTSS、PLATO、NLSなどの初期のシステムにも存在していました。[4] talkの初期のバージョン[いつ? ]では、各ユーザーのテキストが分離されていませんでした。そのため、各ユーザーが同時に入力すると、各ユーザーの文字が混ざり合っていました。当時は低速のテレプリンターキーボードが使用されていたため(最大11文字/秒[要出典])、ユーザーはお互いの入力が終わるのを待つことができないことがよくありました。混ざり合った場合は、長時間入力しているユーザーが入力を止めて、聞き手の割り込み応答を確認するのが一般的なエチケットでした。これは、対面で話しているときに長い独白を中断するのとほぼ同じです。より新しいバージョンでは、cursesを使用して端末をユーザーごとに複数のゾーンに分割し、テキストの混ざり合いを回避しています。
1983年、talkの新しいバージョンが4.2BSDでUnixコマンドとして導入され、異なるマシン上のユーザー間の電子会話にも対応しました。talkの後継にはntalk、、Britt Yenneのytalk[5]、Roger Espel Llimaの[6]utalkなどがあります。ytalkは、3人以上のユーザー間の会話を可能にした最初のもので、異なるエンディアンを持つコンピューター上のユーザー間の通信を可能にするために部分的に書かれました。utalkは、他のプログラムで使用されているTCPではなく、より効率的で画面全体の編集を可能にするUDP上の特別なプロトコルを使用します。これらのプログラムはすべて、インターフェイスを参加者ごとに異なるセクションに分割しています。インターフェイスは、異なる参加者によって入力されたステートメントが会話のログに再構成される順序を伝えていませんでした。また、3つのプログラムはすべてリアルタイムテキストであり、入力された各文字をそのまま送信します。これにより、最近のインスタントメッセージングクライアントやIRCよりも議論に即時性を感じられます。他の形式のインスタントテキスト通信に慣れているユーザーは、会話の他の参加者がすべてのキー入力をリアルタイムで見ていることに気づかず、何かを入力してから発言を撤回することに決め、恥ずかしい状況に陥ることがありました。
VMSシステムには同様のプログラムが存在し、これを「」と呼びますphone。[7]
安全
1990 年代初頭、トーク プロトコルを介して不正な情報を送信する「フラッシュ」と呼ばれる人気のプログラムは、いたずら者が不運なターゲットの端末出力を改ざんするために頻繁に使用されました。[要出典]このプログラムは、通常リクエストを送信した人の名前を入力するフィールドに端末コマンドを含めることでこれを行いました。被害者がトーク リクエストを受信すると、リクエストを送信した人の名前が画面に表示されます。これにより端末コマンドが実行され、リセットするまで画面が読み取れなくなります。トークの後のバージョンでは、フラッシュの試みをブロックし、フラッシュが行われたことをユーザーに警告しました。その後、異なる端末コマンドを送信することで、ユーザーにコマンドを実行させることさえ可能であることが明らかになりました。信頼できないデータを端末に出力するすべてのプログラムを修正することは不可能であることが判明したため、最近の端末エミュレーターは、この攻撃をブロックするように書き直されましたが、一部はまだ脆弱である可能性があります。[8] [9]
参照
- Unixコマンドのリスト
- Talker、チャットシステム
- 書き込み (Unix)
- 壁 (Unix)
参考文献
- ^ 男のトーク、ubuntu.com
- ^ 男のトーク、freebsd.org
- ^ マントーク、apple.com
- ^ Day, John (2002 年 12 月 19 日)。"[ih] 「talk」コマンドの起源". internet-history (メーリング リスト)。
- ^ 「YTalk – について」ytalk.ourproject.org .
- ^ 「utalk – UDP ベースのトーク プロトコル」。utalk.ourproject.org。
- ^ Vos, Marc HE「Marc's Place – VMS – Phone」。marc.vos.net 。2016年10月19日閲覧。
- ^ 「更新された vte パッケージは gnome-terminal の脆弱性を修正します」。Red Hat カスタマー ポータル。2003 年 2 月 24 日。RHSA-2003:053-10、CVE-2003-0070、Red Hat Bugzilla 1616950。2016 年 3 月 4 日時点のオリジナルよりアーカイブ。
- ^ Moore, HD; Digital Defense (2009 年 7 月 11 日) [2003 年 2 月 25 日]。「Gnome-Terminal ウィンドウ タイトル レポート エスケープ シーケンス コマンド実行の脆弱性」。SecurityFocus。CVE - 2003-0070。2021 年 1 月 28 日時点のオリジナルよりアーカイブ。
