局域网的所有电脑都在不停的发送NBNS
时间: 2024-05-26 12:15:53 浏览: 10
NBNS (NetBIOS Name Service) 是一种用于在局域网环境中解析计算机名称的协议。当局域网中的电脑启动时,它们会发送 NBNS 请求来获取其他计算机的名称和 IP 地址信息。如果你的局域网中所有电脑都在不停地发送 NBNS 请求,可能是因为存在某些网络配置问题或者有恶意软件在网络中活动。建议先检查网络配置,确保所有电脑的 IP 地址、子网掩码等设置正确;如果问题依然存在,可以使用杀毒软件扫描电脑,查找并清除恶意软件。
相关问题
使用python发送nbns协议包,获取同一局域网下其它电脑的名称
可以使用Python的第三方库如socket、scapy等发送NBNS协议请求,以获取同一局域网下其他电脑的名称。下面是一个使用scapy的简单示例:
```
from scapy.all import *
def get_host_name(ip):
ans, unans = sr(IP(dst=ip)/UDP(sport=RandShort(), dport=137)/NBNSQueryRequest("WORKGROUP<00>"), verbose=0)
for sent, received in ans:
if received.haslayer(NBNSQueryResponse):
return received.getlayer(NBNSQueryResponse).NAME[:-1].decode("utf-16")
host_name = get_host_name("192.168.0.255")
print(host_name)
```
请注意,此示例仅供参考,你可能需要根据实际情况进行修改。
使用最新的python代码发送nbns协议包,获取同一局域网下其它电脑的名称
可以使用python的socket库发送NBNS协议包来获取局域网内其他计算机的名称。下面是示例代码:
```
import socket
def get_host_by_name(name):
addr = socket.gethostbyname(name)
return addr
def send_nbns_request(addr):
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.settimeout(1)
sock.sendto(b'\x82\x28\x0\x0\x0\x1\x0\x0\x0\x0\x0\x0\x20\x43\x4b\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x41\x0\x0\x21\x0\x1', (addr, 137))
try:
data, _ = sock.recvfrom(1024)
return data[57:].split(b'\x20')[0].decode('utf-16')
except socket.timeout:
return None
for i in range(1, 256):
addr = '192.168.1.{}'.format(i)
name = send_nbns_request(addr)
if name:
print(addr, name)
```
这段代码会扫描局域网内`192.168.1.1`至`192.168.1.255`的地址,并发送NBNS请求,如果收到响应,就打印出对应的IP地址和主机名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)