はじめに
注意すべき5つのポート
例えばWindowsNT4.0Serverをインストールすると、デフォルトでGuestユーザーが作られる。このGuestユーザにパスワードを設定せずにパソコンをインターネットに接続すれば、前述のような攻撃はすぐ受ける。これはWindowsがポート139をデフォルトでオープンしているために起こる。
セキュリティ対策の基本は、不要なサービスを停止することだ。サービス自体を起動していなければ、外部から接続が要求されても応答しない。これを実施するために、パソコンの管理者は必要なサービスがどれで、実際に今どのサービスを稼働しているのかをきちんと把握する必要がある。
しかしWindowsでは、さまざまなサービスがデフォルトで起動し、その役割が簡単にはわからない場合が多い。多くの管理者はポートの開いている危険性を実感できず、サービスの役割や必要性を認識しないままインターネットにつないでしまう。
調べるにはフリーのポート・スキャン・ツール「Nmap」(http://www.insecure.org/nmap/)で調べられる。
結果は表1、2である。
ポート番号 NT4.0(USなし) NT4.0(USあり) 2000Server .NET Server(β版) 21/tcp (ftp) − ○ − − 25/tcp (smtp) − − ○ − 70/tcp (gopher) − ○ − − 80/tcp (http) − ○ ○ − 123/udp (ntp) − − − ○ 135/tcp (rpc) ○ ○ ○ ○ 135/udp (rpc) ○ ○ ○ − 137/udp (netbios名前解決) ○ ○ ○ ○ 138/udp (netbiosブラウジング) ○ ○ ○ ○ 139/tcp (ファイル/プリンタ共有) ○ ○ ○ ○ 443/tcp (https) − − ○ − 445/tcp (ファイル/プリンタ共有) − − ○ ○ 445/udp (ファイル/プリンタ共有) − − ○ ○ 500/udp (IPsecの鍵交換) − − ○ ○
ポート番号 98 Me 2000Professional XP Professional 123/udp (ntp) − − − ○ 135/tcp (rpc) − − ○ ○ 135/udp (rpc) − − ○ ○ 137/udp (netbios名前解決) ○ ○ ○ ○ 138/udp (netbiosブラウジング) ○ ○ ○ ○ 139/tcp (ファイル/プリンタ共有) ○ ○ ○ ○ 139/udp (ファイル/プリンタ共有) − − − ○ 445/tcp (ファイル/プリンタ共有) − − ○ ○ 445/udp (ファイル/プリンタ共有) − − ○ ○ 500/udp (IPsecの鍵交換) − − ○ ○
危険なポート135
IE'enはInternet Explorer(IE)を遠隔操作するツールである。ネットワークでつながった他のパソコン上で起動しているIEから情報を取得したり、そのIE自体を操作できる。具体的には
などが取れてしまう。
おしゃべりなポート137と138
・コンピュータ名 ・ドメイン名 ・ローカル・ログオン名 ・MACアドレス ・ドメイン・コントローラかどうか ・マスタ・ブラウザかどうか ・ファイル・サーバかどうか ・IISの稼働 ・Sambaの稼働 ・Microsoft Exchange Directoryの稼働 ・SMS Clients Remote Controlの稼働 ・NetDDE Serviceの稼働 ・RAS Client Serviceの稼働 ・Louts Notes Server Serviceの稼働 ・Louts Notesの稼働
危険なポート139と445
おわりに