局域网“内鬼” 非授权DHCP服务器防范策略第1/3页_应用技巧

缘由:前段时间,朋友单位的局域网出现了一点问题要我帮忙看看。据朋友说,最近单位部分科室的计算机频繁出现不能上网的现象。询问朋友得知这些计算机都是开启了DHCP服务,自动获得IP,经过排查发现他们的网关地址都出现了问题。正确的地址应该是192.168.4.254,而这些故障计算机得到的网关地址却是192.168.4.65。部分计算机使用ipconfig /release释放获得的网络参数后,用ipconfig /renew可以获得真实的网关地址,而大部分获得的仍然是错误的数据。

  为什么真正的DHCP服务器分配的网络参数无法正确传输到客户机上呢?原因很简单,网络中存在了另一个DHCP服务器,这个DHCP服务器将非授权网络信息分配给设置为自动获得IP地址的客户机。真是“内鬼”难防呀!下面就结合我的一些经验谈谈在局域网内如何有效地防范非授权DCHP服务器。

  一、预备知识:

  一般公司内部都会有一个DHCP服务器来给员工计算机提供必要的网络参数信息的,例如IP地址、子网掩码、网关,DNS等地址,很多情况路由器就可以担当此重任。每次员工计算机启动后都会向网络中发送广播包寻找DHCP服务器(前提是该计算机被设置为自动获得IP地址),广播包随机发送到网络中,当有一台DHCP服务器收到这个广播包后就会向该包源MAC地址的计算机发送一个应答信息,同时从自己的地址池中抽取一个IP地址分配给该计算机。

  合法DHCP服务器可以提供正确的数据,非授权DHCP服务器则提供的是错误的数据。我们如何让员工机器都通过合法DHCP服务器获得网络信息呢?如果是交换式网络则没有可能,因为广播包会发向网络中的所有设备,合法还是非授权服务器先应答是没有任何规律的。这样网络就被彻底扰乱了,原本可以正常上网的机器再也不能连接到INTERNET。

  二、防范策略:

  1、消极防范:

  既然广播包会发向网络中的所有设备,合法还是非授权服务器先应答是没有任何规律的,那么我们可以通过多次尝试广播包的发送来临时解决这个问题,直到客户机可以得到真实的地址为止。

  先敲入如下命令:

  ipconfig /release (该命令释放非授权网络数据)

  然后敲入如下命令:

  ipconfig /renew (尝试获得网络参数)

  如果还是获得错误信息则再次尝试上面两条命令,直到得到正确信息。不过这种方法治标不治本,反复尝试的次数没有保证,一般都需要十几次甚至是几十次,另外当DHCP租约到期后员工机需要再次寻找DHCP服务器获得信息,故障仍然会出现。

  2、官方提供的办法:

  一般我们使用的操作系统都是Windows,微软为我们提供了一个官方解决办法。在windows系统组建的网络中,如果非授权DHCP服务器也是用Windows系统建立的话我们可以通过“域”的方式对非授权DHCP服务器进行过滤。将合法的DHCP服务器添加到活动目录(Active Directory)中,通过这种认证方式就可以有效的制止非授权DHCP服务器了。

  原理就是没有加入域中的DHCP Server在相应请求前,会向网络中的其他DHCP Server发送DHCP INFORM查询包,如果其他DHCP Server有响应,那么这个DHCP Server就不能对客户的要求作相应,也就是说网络中加入域的DHCP服务器的优先级比没有加入域的DHCP服务器要高。这样当合法DHCP存在时非授权的就不起任何作用了。

  授权合法DHCP的过程如下:

  第一步:开始->程序->管理工具->DHCP

  第二步:选择DHCP root, 用鼠标右键单击,然后浏览选择需要认证的服务器。

  第三步:点“添加”按钮, 输入要认证的DHCP服务器IP地址, 完成授权操作。

  这种方法效果虽然不错,但需要域的支持。要知道对于众多中小企业来说“域”对他们是大材小用,基本上使用工作组就足以应对日常的工作了。所以这个方法是微软推荐的,效果也不错,但不太适合实际情况。另外该方法只适用于非授权DHCP服务器是windows系统,对非Windows的操作系统甚至是NT4这样的系统都会有一定的问题。

当前1/3页 123下一页阅读全文

时间: 2024-10-24 15:20:06

局域网“内鬼” 非授权DHCP服务器防范策略第1/3页_应用技巧的相关文章

局域网内两个DHCP服务器

问题描述 我想在一个局域网内放两个DHCP服务器,一个分配的地址池是192.168.1.2--192.168.99,另一个分配在192.168.1.100--192.168.1.199,请问这样可以吗? 解决方案 本帖最后由 ywwj5858792qd 于 2013-06-03 17:37:41 编辑解决方案二:可以用代理服务器

ASP.NET防范SQL注入式攻击的方法_实用技巧

一.什么是SQL注入式攻击?  SQL注入式攻击就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击.常见的SQL注入式攻击过程类如:  ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码.  ⑵ 登录页面中输入的内容将直接用来构造动态的SQL命令,或

显示非站点目录及映射网络磁盘路径的图片_实用技巧

本博文,教你怎样显示非站点目录下的图片,你可以显示站点所在服务器所有驱动器目录的图片,以及映射网络磁盘路径的图片.下面举两个例子,一是显示D盘下图片,另一个例子是显示映射网路路径图片. 最实用于在企业内部,经常性需要临时显示图片,但用户不想上传大量图片,而是放置在某一台工作站上.因此需要映射路径即可,或是直接拷贝至服务器某一驱动器之下即可. 下面例子是显示映射网络磁盘目录图片: 你可以创建一个ashx 文件来处理图片(核心代码):ShowOutSiteImage.ashx 复制代码 代码如下:

大型网吧局域网搭建的各方面注意事项第1/2页_应用技巧

针对大中型网吧在技术规格上的特点,在"中青网络家园"直营店局域网搭建时,我们采用了交换机用树型(星型的一种特殊结构)集连的拓扑结构,这种拓扑结构的优点是:  1.冲突域小:即每个交换机分割开一个冲突域,数百个信息点的网吧分割成若干个小的冲突域,CSMA/CD机制能够顺利的工作.  2.安全性强:只要保证核心层交换机的正常工作就能使整个网络正常的运转,如果接入层交换机出现问题,只会影响相应区域的信息点,而不至于使整个网络瘫痪.部分区域的故障不会影响整个网吧的运营,最大程度的减小故障带来的

无服务器做任意二级米子站_应用技巧

无服务器做任意二级米子站 1.支持单米空间 2.国际米泛解析 现在我只列出了框架,功能将在以后逐个添加,欢迎大家共同讨论 实现方法: 添加记录:*,类型:URL-URL转发,转发地址:本程序的地址(http://localhost/) http://localhost/index.asp的代码: 复制代码 代码如下: <%  DNS_Key=Split(Split(Request.Servervariables("HTTP_REFERER"),"/")(2),

关于.NET Framework中的设计模式--应用策略模式为List排序_实用技巧

简单类型排序 编程时遇到排序在平常不过,使用.Net最常见的就是对泛型List<T>进行排序,如果T是简单数据类型排序那么很简单 复制代码 代码如下: public List<int> SortSimpleList(List<int> list){list.Sort();return list;} 同样对string等简单类型List<T>排序均如此,如果我们要排的对象复杂了怎么办,我们知道List<T> sort()最后是用快速排序实现,快速排

Javascript 直接调用服务器C#代码 ASP.NET Ajax实例_实用技巧

在MS Ajax中,JS与C#交互的一种方式就是调用WebService,该WebService可以ASMX的也可以是WCF的,不论哪种方式,系统都会自动为开发者生成代理的JS类.实现方法如下: 1.        建立一个网站,并在其中添加一个WCF服务(这里一定要选择Ajax-Enabled WCF Service),如下图所示: 2.        IDE会自动为我们生成一个SVC文件,是对外的接口,以及该SVC对应的后台实现类,该类文件会被放在App_Code下,如下图所示: 3.修改该

asp.net“服务器应用程序不可用” 解决方法_实用技巧

引起这个的原因大概是现安装了.Net Framework后装的IIS导致.Net没有在IIS里注册. 在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS /i就可以了(或者在类似下面的目录:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i),但是自己试了很多次都不行,后来发现还是要先卸载再安装,重新创建为应用程序才行,具体如下: 从.net命令行工具里运行 aspnet_regIIS /u 卸

使用HMAILSERVER搭建邮件服务器图文教程第1/2页_服务器其它

前言 对于企业用户而言,拥有属于自己的邮件服务器,在员工管理,内部信息沟通,对外推送消息等方面,都大有益处. 本文没有什么高深的技术内容,只是以windows server 2008 为例,使用HMAILServer,介绍搭建邮件服务器的全过程,供参考. 操作系统: 邮件服务组件: (http://www.hmailserver.com/index.php?page=download) 1.1 安装邮件服务器组件 选择存储数据的数据库,这里有两种选择,一种是使用嵌入型数据库Microsoft S