以下は、Windows XPマシンでポート445を正常に無効にするために使用した2つの異なるソースの引用です。ポート445と135、137〜139を閉じていたので、記事のすべての指示に従いました。
ポート445に関する一般情報(アーカイブリンク)
Windows 2000で使用される新しいポートには、TCP over SMBに使用されるTCPポート445があります。SMB(サーバーメッセージブロック)プロトコルは、Windows NT / 2000 / XPでのファイル共有に使用されます。Windows NTでは、有名なポート137、138(UDP)および139(TCP)を使用したNetBT(NetBIOS over TCP / IP)上で実行されました。Windows 2000 / XPでは、MicrosoftはNetBTの追加レイヤーなしで、TCP / IP経由でSMBを直接実行する可能性を追加しました。これには、TCPポート445を使用します。
LAN上の最も単純なNetBIOSは、従来のソフトウェアに必要な悪でしかありません。ただし、WANまたはインターネット上のNetBIOSは、非常に大きな(馬鹿げている...)セキュリティリスクです。ドメイン、ワークグループ、システム名などのあらゆる種類の情報、およびアカウント情報は、NetBIOSを介して取得できます。NetBIOSがネットワークを決して離れないようにすることは、本当にあなたの利益のためです。
マルチホームマシン、つまり複数のネットワークカードを使用している場合、すべてのネットワークカードでNetBIOSを無効にするか、ローカルネットワークの一部ではないTCP / IPプロパティでダイヤルアップ接続を無効にする必要があります。
ポート445を無効にする方法
ポート445を無効にするには:
次のレジストリキーを追加します。
キー:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NetBT \ Parameters名前:SMBDeviceEnabledタイプ:DWORD(REG_DWORD)データ:0
上記のポートを無効にしてからコンピューターを再起動することを忘れないでください。また、これらのポートが無効になっていることを確認するには、コマンドプロンプトを開き、netstat -anと入力して、コンピューターがこれらのポートをリッスンしていないことを確認します。
(レジストリキーはWindows 7以降で異なります。Microsoftの記事を参照してください)