diff --git a/src/network-services-pentesting/137-138-139-pentesting-netbios.md b/src/network-services-pentesting/137-138-139-pentesting-netbios.md index 4a5a67e3e..24fee5c7a 100644 --- a/src/network-services-pentesting/137-138-139-pentesting-netbios.md +++ b/src/network-services-pentesting/137-138-139-pentesting-netbios.md @@ -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