NetBIOS 란 무엇입니까? Windows에 포트 137 및 138이 열려 있어야합니까?


14

NetBIOS를 전혀 이해하지 못했습니다. 나는 그것에 관한 Wikipedia 기사를 이해하지 못했다. YouTube를 검색했지만 NetBIOS가 무엇인지 설명하는 비디오를 찾을 수 없습니다.

NetBIOS는 무엇을합니까? Windows XP 컴퓨터를 사용하고 있고 포트 137, 138이 컴퓨터에서 열려있는 것 같습니다. 닫을까요? 아니면 내 목적에 따라 Windows를 열어야합니까? 그렇지 않다면 왜 NetBIOS가 필요합니까?


2
좋아, 나는 여기에 의견을 정리했다. 발톱, 질문은 다소 구체적이어야하며 주제를 전체적으로, 특히 모든 것이 조회 될 수있을 때 설명하도록 요구해서는 안된다는 점을 이해하십시오. 당신은 우리에게 필요한 것 무엇 위키 백과 문서를 읽는 동안 정확히 이해하지 못하거나 추가 정보가 필요 곳.
slhck

@ slhck : 내 질문을 편집했습니다. 충분히 구체적입니까?
발톱

답변:


21

에서 hackerthreads.org :

NetBIOS는 네트워크 기본 입력 출력 시스템을 나타내며 파일 및 프린터 공유를 위해 Windows에서 사용됩니다.

에서 위키 백과 :

OSI 모델의 세션 계층과 관련된 서비스를 제공하여 별도의 컴퓨터에있는 응용 프로그램이 LAN을 통해 통신 할 수 있도록합니다.

에서 TechNet의 :

세션 계층 프로그래밍 인터페이스. NetBIOS는 OSI (Open Systems Interconnect) 참조 모델의 세션 계층에있는 표준 API (응용 프로그래밍 인터페이스)이므로 사용자 응용 프로그램은 설치된 네트워크 프로토콜 스택의 서비스를 활용할 수 있습니다. 네트워크 통신에 NetBIOS 인터페이스 API를 사용하는 응용 프로그램은 NetBIOS 인터페이스를 지원하는 모든 프로토콜 스택에서 실행될 수 있습니다 .`

세션 관리 및 데이터 전송 프로토콜 NetBIOS는 세션 및 전송 계층에서 작동하며 다음 서비스에 대한 명령 및 지원을 제공하는 프로토콜입니다.

  • 네트워크 이름 등록 및 확인
  • 세션 설정 및 종료
  • 안정적인 연결 지향 세션 데이터 전송.
  • 신뢰할 수없는 비 연결형 데이터 그램 데이터 전송.
  • 프로토콜 및 어댑터 모니터링 및 관리

NetBT (NetBIOS over TCP / IP)는 TCP (Transmission Control Protocol) 또는 UDP (User Datagram Protocol)를 통해 NetBIOS 프로토콜을 보냅니다.

다른 TechNet 기사에서 TCP / IP를 통한 NetBIOS 구현? :

TCP / IP를 통한 NetBIOS의 Windows 2000 구현을 NetBT라고합니다. NetBT는 다음 TCP 및 UDP 포트를 사용합니다.

  • UDP 포트 137 (이름 서비스)
  • UDP 포트 138 (데이터 그램 서비스)
  • TCP 포트 139 (세션 서비스)

    TCP / IP를 통한 NetBIOS는 RFC 1001RFC 1002에 의해 지정됩니다 . Netbt.sys드라이버는 TDI 인터페이스를 지원하는 커널 - 모드 구성 요소입니다. 워크 스테이션 및 서버와 같은 서비스는 TDI 인터페이스를 직접 사용하는 반면 기존의 NetBIOS 응용 프로그램은 Netbios.sys드라이버를 통해 해당 호출이 TDI 호출에 매핑됩니다 . TDI를 사용하여 NetBT를 호출하는 것은보다 어려운 프로그래밍 작업이지만 더 높은 성능과 역사적 NetBIOS 제한으로부터 자유로울 수 있습니다.

아키텍처는 다음과 같습니다.

SSN을 통한 NetBIOS에서 해킹을 시도 할 수 있습니다 – 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.134Windows가 백그라운드에서 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 (Server Message Block)에 의해 처리됩니다. 네트워크 연결이 Windows 2000 이상인 경우 포트 445가 열려있는 한 포트 137, 138 및 139를 안전하게 차단할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.