NetBIOSとは何ですか?Windowsでは、ポート137および138を開く必要がありますか?


14

NetBIOSを本当に理解したことはありません。私はそれについてのウィキペディアの記事を理解していませんでした。YouTubeを検索しましたが、NetBIOSとは何かを説明するビデオが見つかりませんでした。

NetBIOSは何をしますか?私はWindows XPマシンを使用しており、ポート137、138はマシン上で開いているようです。それらを閉じる必要がありますか?それとも、私のWindowsは何らかの目的でそれらを開く必要がありますか そうでない場合、なぜNetBIOSが必要なのですか?


2
さて、ここでコメントを削除しました。爪、質問はかなり具体的である必要があることを理解してください、特にすべてを調べることができる場合は、トピック全体を説明するように求めないでください。あなたは私たちに伝えるために必要があると思い Wikipediaの記事を読みながら、あなたが理解していなかった、あるいは追加情報が必要な場所を正確に。
slhck

@slhck:質問を編集しました。具体的ですか?

回答:


21

hackerthreads.orgから:

NetBIOSは、ネットワークの基本入出力システムの略で、Windowsでファイルとプリンターの共有に使用されます。

ウィキペディアから:

OSIモデルのセッションレイヤーに関連するサービスを提供し、個別のコンピューター上のアプリケーションがローカルエリアネットワークを介して通信できるようにします。

TechNetから:

セッションレイヤープログラミングインターフェイス。NetBIOSは、Open Systems Interconnect(OSI)参照モデルのセッションレイヤーにある標準のアプリケーションプログラミングインターフェイス(API)であるため、ユーザーアプリケーションはインストールされたネットワークプロトコルスタックのサービスを利用できます。ネットワーク通信にNetBIOSインターフェイスAPIを使用するアプリケーションは、NetBIOSインターフェイスをサポートする任意のプロトコルスタックで実行できます。

セッション管理およびデータ転送プロトコルNetBIOSは、セッション層およびトランスポート層で機能し、コマンドおよび次のサービスのサポートを提供するプロトコルでもあります。

  • ネットワーク名の登録と検証。
  • セッションの確立と終了。
  • 信頼性の高い接続指向のセッションデータ転送。
  • 信頼性の低いコネクションレスデータグラムデータ転送。
  • プロトコルおよびアダプターの監視と管理。

NetBIOS over TCP / IP(NetBT)は、伝送制御プロトコル(TCP)またはユーザーデータグラムプロトコル(UDP)を介してNetBIOSプロトコルを送信します。

別のTechNet記事、TCP / IPを介したNetBIOS実装から

NetBIOS over TCP / IPのWindows 2000実装は、NetBTと呼ばれます。NetBTは次のTCPおよびUDPポートを使用します。

  • UDPポート137(ネームサービス)
  • UDPポート138(データグラムサービス)
  • TCPポート139(セッションサービス)

    NetBIOS over TCP / IPは、RFC 1001およびRFC 1002で指定されていますNetbt.sysドライバーは、TDIインターフェイスをサポートするカーネル-modeコンポーネントです。ワークステーションやサーバーなどのサービスはTDIインターフェイスを直接使用しますが、従来のNetBIOSアプリケーションでは、Netbios.sysドライバーを介して呼び出しがTDI呼び出しにマップされます。TDIを使用してNetBTを呼び出すことは、より難しいプログラミングタスクですが、パフォーマンスを向上させ、NetBIOSの従来の制限から解放できます。

アーキテクチャは次のようになります。

NetBIOS over SSNでハッキングを試すことができます– LinuxでのNetBIOSの使用:

C:\>nbtstat.exe -a morpheus

<Local Adapter Name>:
Node IpAddress: [<local IP address>] Scope Id: []
NetBIOS Remote Machine Name Table
Name    Type    Status
MORPHEUS <00>   UNIQUE  Registered
MATRIX <00>     GROUP   Registered
MORPHEUS <20>   UNIQUE  Registered

MAC Address = <Remote MAC address>

C:\>nbtstat.exe -c

<Local Adapter Name>:
Node IpAddress: [<local IP address>] Scope Id: []

NetBTはDNS /インターネットの機能強化でどのように動作しますか:


+1最初の文自体が仕事をしました。

2
@ VVignesh4303:フォルダープロパティを開いてネットワーク経由で共有し、などのパスを使用してアクセスすると\\10.12.123.134、ウィンドウはバックグラウンドでnetbiosを使用していますか?共有するものがない場合、netbiosサービスを無効にできます(ポート37.38でリスニング)。

@clawsはい、バックグラウンドで実行されています。オペレーティングシステムでnetbt.sysサービスを確認してください
BlueBerry-Vignesh4303

1
適切なソースと投稿を含めるように投稿を編集しました。他のウェブサイトまたはソースを引用するときは、常にこれを行ってください。理想的には、あなたは自分の言葉で答えを書き、できるだけ少ない引用をするべきです。画像のソースも引用してください。
-slhck

さらに読むために、これは少し役立ちました:serverfault.com/questions/88064/…–

6

Windows 2000以降のWindowsのバージョンでは、ポート137、138、139のすべてのレガシーNetBIOS機能がデフォルトでポート445経由のSMB(サーバーメッセージブロック)によって処理されることを追加したかっただけです。ネットワーク接続のWindows 2000以降では、ポート445が開いている限り、ポート137、138、および139を安全にブロックできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.