コンピュータ ネットワークにおいて、名前/フィンガー プロトコルとフィンガー ユーザー情報プロトコルは、人間指向のステータスとユーザー情報を交換するためのシンプルなネットワーク プロトコルです。
名前/指プロトコル
Name/Finger プロトコルは、ネットワーク サイト上の特定のコンピュータ システムまたは特定の人物に関するステータス レポートを提供するプログラムおよびインターフェイスとして、Request for Commentsドキュメント RFC 742 (1977 年 12 月) に基づいています。finger プログラムは、ネットワークの他のユーザーに関する情報を必要とするユーザーのニーズを満たすために、1971 年にLes Earnestによって作成されました。ログインしているユーザーに関する情報は、会う相手の空き状況を確認するのに役立ちました。これは、リモート ネットワーク ユーザー向けのプレゼンス情報の最も初期の形式だったと考えられます。
namefinger
finger プログラムが登場する前は、WAITSでこの情報を取得する唯一の方法は、ログインしているユーザーの ID と端末回線番号 (ユーザーの端末が接続されている通信回線のサーバー内部番号) を表示する WHO プログラムを使用することでした。FINGER という名前について、Les Earnest は、WAITSタイムシェアリングシステムのユーザーが WHO コマンドの出力を指でなぞっているのを見たと書いています。[1] [より適切な情報源が必要]
フィンガーユーザー情報プロトコル
fingerデーモンはTCP ポート79で実行されます。クライアント (リモート ホストの場合) はポート 79 への接続を開きます。RUIP (リモート ユーザー情報プログラム) は接続のリモート側で開始され、要求を処理します。ローカル ホストは Finger クエリ仕様に基づいて RUIP に 1 行のクエリを送信し、RUIP の応答を待ちます。RUIP はクエリを受信して処理し、応答を返してから、接続のクローズを開始します。ローカル ホストは応答とクローズ信号を受信し、接続の終了に進みます。
Finger ユーザー情報プロトコルは、RFC 1288 ( The Finger User Information Protocol、1991 年 12 月) に基づいています。通常、プロトコルのサーバー側はプログラムfingerdまたはin.fingerd( fingerデーモンの場合) によって実装され、クライアントname側はおよびプログラムによって実装されます。これらのプログラムは、現在のシステムまたは特定の人物に関する詳細な、わかりやすい人間向けのステータス レポートを返すことになっています。必須のフォーマットはなく、プロトコルは主に単一のコマンド ラインfingerを指定することで構成されています。
プログラムは、ユーザーが現在ログオンしているかどうか、電子メール アドレス、氏名などの情報を提供します。標準的なユーザー情報に加えて、finger はユーザーのホーム ディレクトリにあるファイル.projectとファイルの内容を表示します。多くの場合、このファイル (ユーザーによって管理される) には、マイクロブログに似たユーザーの現在のアクティビティに関する有用な情報、またはあらゆる種類のユーモアが含まれています。
.plan
セキュリティ上の懸念
電子メール アドレスやフル ネームなどの詳細情報を提供することは、ネットワークの初期には許容され便利であると考えられていましたが、後になってプライバシーとセキュリティ上の理由から疑問視されるようになりました。[引用が必要]
フィンガー情報は、企業のコンピュータ セキュリティ システムに対するソーシャル エンジニアリング攻撃を開始する手段としてハッカーによって使用されています。フィンガー クライアントを使用して企業の従業員名、電子メール アドレス、電話番号などのリストを取得することにより、ハッカーは別の従業員になりすまして企業内の誰かに電話または電子メールを送信し、情報を要求することができます。
フィンガーデーモンには、クラッカーがシステムに侵入するために悪用できるセキュリティホールがいくつかありました。たとえば、1988年にモリスワームは、 (他のワームの中でも)オーバーフローの脆弱性を悪用して拡散fingerdしました。[2]
これらの理由から、1990 年代後半までに、インターネット上のほとんどのサイトでこのサービスは提供されなくなりました。[引用が必要]
アプリケーションサポート
これは、 Unix ( macOSなど)、Unix ライクなシステム ( LinuxやFreeBSDなど)、および現在のバージョンのWindows (finger.exe コマンド)に実装されています。その他のソフトウェアでも finger がサポートされています。
参照
参考文献
- ^ Earnest, Les (1990 年 2 月 20 日)。「指コマンドの起源」。ニュースグループ: alt.folklore.computers。Usenet : 1990Feb20.023931.13825@cs.rochester.edu – Colbath, Sean 経由。
- ^ Spafford, Eugene (1988年12月8日). 「ワームの分析」(PDF) .パデュー大学. 2021年6月10日閲覧。
外部リンク
