mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
Translated ['src/network-services-pentesting/137-138-139-pentesting-netb
This commit is contained in:
parent
a24b0872ab
commit
f9882e9248
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user