吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1626|回复: 11
收起左侧

[其他求助] 怎么快速获取局域网全部DHCP服务器?

[复制链接]
wlsk888 发表于 2022-11-15 13:41
25吾爱币
大佬们好,我想了解怎么快速获取局域网全部DHCP服务器相关原理或代码?

最佳答案

查看完整内容

https://www.52pojie.cn/thread-1633567-1-1.html

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cjzzz 发表于 2022-11-15 13:41
amoxuk 发表于 2022-11-15 13:55
bytsly 发表于 2022-11-15 15:33
链接:https://pan.baidu.com/s/15bGs17OIVUKjhNyhnYESKg?pwd=e3ke
提取码:e3ke
--来自百度网盘超级会员V7的分享
lbg2222000 发表于 2022-11-15 22:42
谢谢分享
 楼主| wlsk888 发表于 2022-11-29 10:18
cjzzz 发表于 2022-11-23 15:02
https://www.52pojie.cn/thread-1633567-1-1.html

谢谢分享,正好需要
cjzzz 发表于 2022-11-29 11:25
wlsk888 发表于 2022-11-29 10:18
谢谢分享,正好需要

扫描dhcp端口,  模拟发送dhcp数据包,接收响应消息  
helloword121 发表于 2023-1-2 18:11
cjzzz 发表于 2022-11-23 15:02
https://www.52pojie.cn/thread-1633567-1-1.html

感谢,正好需要这个
wz1139037107 发表于 2023-3-4 17:13
dis dhcp server ip pool?
dis ip pool name?
jamstory 发表于 2023-3-4 17:25
一种常见的方式是使用网络探测工具,例如nmap、angry IP scanner等,来扫描网络中的所有设备和端口信息。DHCP服务器通常使用标准的UDP端口67和68进行通信,因此可以通过扫描这些端口来识别DHCP服务器。

使用Python编写一个简单的脚本可以实现扫描DHCP服务器的功能。下面是一个示例代码,使用了Python的socket模块和nmap模块:

import socket
import nmap

# 设置要扫描的IP地址段
network = '192.168.1.0/24'

# 创建一个nmap扫描器对象
scanner = nmap.PortScanner()

# 扫描指定IP地址段的所有设备
scanner.scan(hosts=network, arguments='-p 67,68 --open')

# 遍历扫描结果,查找开放了DHCP服务的设备
for host in scanner.all_hosts():
    if 'udp' in scanner[host].all_protocols():
        udp_ports = scanner[host]['udp'].keys()
        if 67 in udp_ports and 68 in udp_ports:
            print(f"Found DHCP server at {host}")

这个脚本使用了nmap模块来扫描指定IP地址段的所有设备,指定扫描UDP端口67和68,并查找开放了这两个端口的设备,判断其是否为DHCP服务器。如果找到了DHCP服务器,就输出其IP地址。

需要注意的是,这个脚本只能在具有足够权限的环境中运行,否则可能会受到操作系统或防火墙的限制。此外,这个脚本可能会扫描网络中的其他设备和端口,因此应该谨慎使用。
快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-18 00:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表