Translated ['src/network-services-pentesting/137-138-139-pentesting-netb

This commit is contained in:
Translator 2025-02-12 15:04:36 +00:00
parent a24b0872ab
commit f9882e9248

View File

@ -8,13 +8,13 @@
[From Wikidepia](https://en.wikipedia.org/wiki/NetBIOS_over_TCP/IP):
- 名称注册和解析的名称服务端口137/udp 和 137/tcp
- 用于名称注册和解析的名称服务端口137/udp 和 137/tcp
- 用于无连接通信的数据报分发服务端口138/udp
- 用于面向连接通信的会话服务端口139/tcp
### Name Service
为了使设备能够参与 NetBIOS 网络,它必须具有唯一名称。这是通过 **广播过程** 实现的,其中发送一个 "名称查询" 数据包。如果没有收到异议,则该名称被视为可用。或者,可以直接查询 **名称服务服务器** 以检查名称的可用性或将名称解析为 IP 地址。工具如 `nmblookup``nbtscan``nmap` 被用于枚举 NetBIOS 服务,揭示服务器名称和 MAC 地址。
为了使设备能够参与 NetBIOS 网络,它必须具有唯一名称。这是通过 **广播过程** 实现的,其中发送一个 "名称查询" 数据包。如果没有收到异议,则该名称被视为可用。或者,可以直接查询 **名称服务服务器** 以检查名称的可用性或将名称解析为 IP 地址。工具如 `nmblookup``nbtscan``nmap` 被用于枚举 NetBIOS 服务,揭示服务器名称和 MAC 地址。
```bash
PORT STATE SERVICE VERSION
137/udp open netbios-ns Samba nmbd netbios-ns (workgroup: WORKGROUP)
@ -34,9 +34,9 @@ PORT STATE SERVICE VERSION
```
### Session Service
对于面向连接的交互,**Session Service** 促进了两个设备之间的对话,通过 **TCP** 连接利用端口 **139/tcp**。会话以 "Session Request" 数据包开始并可以根据响应建立。该服务支持更大的消息、错误检测和恢复TCP 处理流控制和数据包重传。
对于面向连接的交互,**Session Service** 促进了两个设备之间的对话,通过 **TCP** 连接利用端口 **139/tcp**。会话以 "Session Request" 数据包开始并可以根据响应建立。该服务支持更大的消息、错误检测和恢复TCP 处理流控制和数据包重传。
会话的数据传输涉及 **Session Message packets**,会话通过关闭 TCP 连接来终止。
会话的数据传输涉及 **Session Message packets**,会话通过关闭 TCP 连接来终止。
这些服务是 **NetBIOS** 功能的核心,能够在网络中实现高效的通信和资源共享。有关 TCP 和 IP 协议的更多信息,请参阅它们各自的 [TCP Wikipedia](https://en.wikipedia.org/wiki/Transmission_Control_Protocol) 和 [IP Wikipedia](https://en.wikipedia.org/wiki/Internet_Protocol) 页面。
```bash