天天看点

DHCP

DHCP,动态主机配置协议简称,建立在client-server模式上。

DHCP支持三种类型的地址分配:

1:自动分配

2:动态分配

3:手工分配

自动分配:自动分配方式中DHCP给主机指定一个永久的IP地址。

动态分配:(做实际的)动态分配方式中DHCP给主机指定一个有时间限制的IP地址,到时间或主机明确表示放弃这个地址时候,这个地址可以被其他的主机使用。

手工分配:这种方式的IP地址是有网络管理员指定的,DHCP只是把指定的IP地址告诉主机。

DHCP协议是基于UDP层之上的应用,DHCP客户机采用的端口号是------68

DHCP服务器采用的端口号是---------67

DHCP服务器通过的事67号端口来判断一个报文是否有DHCP报文。

对客户机动态分配TCP/IP信息 :

IP地址

子网掩码

默认网关

首选DNS服务器

使用DHCP的理由;

减小管理员的工作量

减小输入错误的可能

避免IP冲突

当网络更改IP地址段时,不需要重新配置每台计算机的IP

计算机移动不必重新配置IP

提高了IP地址的利用率

DHCP 除了能动态的设定 IP 位址之外﹐还可以将一些IP 保留下来给一些特殊用途的机器使用。

IP租约更新

当DHCP客户机租期达50%时

重新更新租约,客户机发送DHCPRequest包

当租约达到87.5%时

进入重新申请状态,客户机发送DHCPDiscover包

使用ipconfig /renew命令

向DHCP服务器发送DHCPRequest包

如果DHCP服务器没有响应,客户机将继续使用当前的配置

配置DHCP服务器

DHCP服务器的要求

安装DHCP服务

授权DHCP服务器

配置作用域

配置服务器选项

DHCP服务器的需求

4个要求

§ 静态IP地址,§ 子网掩码和其他的TCP/IP参数

§ 安装DHCP服§ 务    

§ 使用活动目录服§ 务授权DHCP服§ 务器

§ 建立作用域并激活

DHCP服务器提供给客户机的TCP/IP信息

§ 必须:IP地址和子网掩码

§ 可选:默认网关、DNS服§ 务器…

DHCP租约过程

客户机请求IP地址

服务器响应

客户机选择IP地址

服务器确认IP租约

DHCPDiscover-------客户机----源地址0.0.0.0 目标地址:255.255.255.0---广播

DHCPOffer----------服务器-----源地址0.0.0.0 目标地址:255.255.255.0

DHCPRequest------客户机

DHCPACK--------服务器-------源地址:服务器的地址  目标地址:255.255.255.0

安装过程:

服务器上:

光盘,在运行里输入:appwiz.cpl安装DHCP服务

授权DHCP服务,前提是在域的环境下,如果是工作组的环境中,则可以不用授权。(reasion-------安全) 成功则是---红色向下的箭头变成了绿色向上的箭头

配置作用域,(也就是配置分配给客户机的IP地址,一个网段就是一个作用域,多个网段,就是配置多个作用域)

配置作用域包括:1:新建立作用域 2:激活作用域 3:配置作用域选项 4:配置客户机保留(客户机保留可以使得客户机总是获取到同一个IP地址,通常用于某种服务器)

配置服务器选项: 例如客户配置DNS服务器的IP地址。

客户机上:

1:在网上邻居上,配置动态获取

2:使用命令获取IP地址

DHCP中继代理

解决的是DHCP服务器给多个网段动态分配IP地址。

由于DHCP报文采用的是广播方式,是无法穿越多个子网的,当要想DHCP报文穿越多个子网时候,就要有DHCP终极存在。 而DHCP终极可以是路由器,也可以是一台主机。DHCP终极要监听UDP的、目的端口67的所有报文。

目前黑客采用的攻击方法主要有以下几个几种:

1:重复执行ipconfig -release_all

解决方法在实际情况中重复执行ipconfig -release all 实际上只发出

了DHCP Request报文并没有申请新的IP地址DHCP服务器回一个DHCP

Ack报文允许用户继续使用该IP地址攻击失败

2:先执行一次正常的DHCP过程用NetXRay把报文截取下来再修改

MAC地址把报文按顺序发出去但没有发ARP广播报文结果导致DHCP

server被骗去一个IP地址黑客工具Azrael就是利用这个原理骗取IP地址

解决方法 在正常情况下用户申请到动态IP地址后都要发一个

ARP广播目的IP地址是分配给它的IP 想看看是否有IP地址冲突可以利

用这一点检查用户动态申请IP地址后是否发ARP广播如果不发就认为是假

的用户就通知DHCP服务器把该IP地址释放。

3 黑客在方法2的基础上再加一条ARP广播就可以骗过DHCP Relay 申

请到的IP地址不会被释放结果大量模拟发送这种报文就可以把DHCP地址

池耗尽 星天平台的Vlan Dial可以实现这种原理的攻击

解决方法由于现在的网络主要是ATM网和IP网而IP网络中最盛行的

是以太网在以太网中为了抑制广播采用了VLAN的技术由此我们可以

想到要从根本上防止DHCP攻击可以采用限制单个PVC/VLAN上的用户数

的方法经过限制PVC/VLAN上的接入用户数黑客工具再厉害也不能获得

很多IP地址

继续阅读