讲述电信禁止路由上网的最佳破解方法
讲述电信禁止路由上网的最佳破解方法
ADSL共享上网有两种方式,一种是代理,一种是地址翻译(NAT),大家常说的路由方式其实就是NAT方式,其实路由和NAT的原理还是有区别的,这里不作讨论,现在的ADSL猫一般都有NAT的功
能,用它本身的功能实现共享上网是比经济方便,本文主要讨论这种方式。
要想阻断一台以上的计算机上网必须能发现共享后边的机器是否多于一台,NAT的工作原理如图一所示,经过NAT转换后访问外网的内网的计算机的地址都变成了192.16 8.0.1而且MAC地址也转换成了ADSL的MAC地址,也就是说,从原理上讲,直接在ADSL出口抓经过NAT转换的包是不能发现到底有几台机器在上网。那是如何发现的呢?经过研究发现它是采用多种方法探测用户是否用共享方式上网,从而进行限制,下面分别进行破解:
一.检查同一IP地址的数据包中是否有不同的MAC地址,如果是则判定用户共享上网。破解的办法是把每台机的MAC地址改为一样.修改的方法如下:
首先要获取本机的MAC:MAC地址是固化在网卡上串行EEPROM中的物理地址,通常有48位长。以太网交换机根据某条信息包头中的MAC源地址和MAC目的地址实现包的交换和传递。
⑴在Windows 98/Me中,依次单击“开始”→“运行” →输入“winipcfg”→回车。
⑵在Windows 2000/XP中,依次单击“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车。
或者右键本地连接图标、选择状态然后点击支持选项卡,这里“详细信息”中包含有MAC和其它重要网络参数。
1、如果你的网卡驱动有直接提供克隆MAC地址功能,如RealTek公司出的RTL8139芯片,那恭喜你了,点击“开始→设置→控制面板”,双击“网络和拨号连接”,右键点击需要修改MAC地址的网卡图标,并选择“属性”。在“常规”选项卡中,点击“配置”按钮,点击“高级”选项卡。在“属性”区,你应该可以看到一个称作 “Network Address”或“Locally Administered Address”的项目,点击它,在右侧“值”的下方,输入你要指定的MAC地址值。要连续输入12个数字或字母,不要在其间输入“-”。重新启动一次系统后设置就会生效了(Windows 98和Windows 2000/XP用户操作略有区别,请参照系统说明操作)
2、如果你的网卡驱动没有提供克隆MAC地址功能,那下面分别提供一些方法,希望能找到一个适合你的
WIN98下:
a.在"网上邻居"图标上点右键,选择"属性",出来一个"网络"对话框,在"配置"框中,双击你要修改的网卡,出来一个网卡属性对话框。在"高级"选项中,也是点击"属性"标识下的"Network Address"项,在右边的两个单选项中选择上面一个,再在框中输入你要修改的网卡MAC地址,点"确定"后,系统会提示你重新启动。重新启动后,你的网卡地址就告修改成功!!
b.点击“开始→运行”,键入“winipcfg”,选择你要修改的网卡,并记录MAC地址值。点击“开始→运行”,输入“regedit”运行注册表编辑器(在修改注册表前,一定要先备份注册表),依据注册表树状结构,依次找到“HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassNet”,你会看到类似“0000”、“0001”、“0002”等样子的子键。从“0000”子键开始点击,依次查找子键下的“DriverDesc” 键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。
当找到正确的网卡后,点击下拉式菜单“编辑→新建→字符串”,串的名称为“networkaddress”,在新建的“networkaddress”串名称上双击鼠标,就可以输入数值了。输
入你指定的新的MAC地址值。新的MAC地址应该是一个12位的数字或字母,其间没有“-”,类似“00C095ECB761”的样子。
有两种方法激活新的MAC地址:
如果你使用的是普通内置网卡,就必须重新启动计算机来使修改生效。
如果你使用的是PCMCIA卡,你可以按照下面的步骤操作而不必重新启动操作系统:运行winipcfg,选择并释放DHCP设置,关闭winipcfg。打开控制面板或系统托盘“PC Card (PCMCIA)”,停止并弹出PCMCIA网卡。重新插入PCMCIA网卡,打开winipcfg,选择并刷新DHCP设置,运行winipcfg,确定修改的MAC地址已生效。
WIN2000下:
a.在桌面上网上邻居图标上点右键,选"属性",在出来的"网络和拨号连接"窗口中一般有两个图标,一个是"新建连接"图标,一个是"我的连接"图标。如果你的机器上有两个网卡的话,那就有三个图标了。
b.如果你只有一个网卡,那就在"我的连接"图标上点右键,选"属性",会出来一个"我的连接 属性"的窗口。在图口上部有一个"连接时使用:"的标识,下面就是你机器上的网卡型号了。在下面有一个"配置"按钮,点击该按钮后就进入了网卡的属性对话框了,这个对话框中有五个属性页,点击第二项"高级"页,在"属性"标识下有两项:一个是"Link Speed/Duplex Mode",这是设置网卡工作速率的,我们需要改的是下面一个"Network Address",点击该项,在对话框右边的"值"标识下有两个单选项,默认得是"不存在" ,我们只要选中上面一个单选项,然后在右边的框中输入你想改的网卡MAC地址,点"确定",等待一会儿,网卡地址就改好了,你甚至不用停用网卡!
你也可以在"设置管理器"中,打开网卡的属性页来修改,效果一样。
解惑内网无法上网的故障
为了申请初中级计算机常设考点,单位于去年不惜耗费几十万元费用组建了一个标准的局域网机房,主要用于学生初中级培训和考试;该局域网主要包括36台P4级别的方正品牌电脑,两台级联的CISC
O品牌10M/100M自适应交换机,以及一台安装有两块网卡的HP服务器,其中服务器中安装的是Windows 2000 Server操作系统,其他工作站安装的都是初中级计算机考试必需的Windows 98操作系统。
最近单位由于要举办一期Internet方面的培训班,为了能够实现在线培训的目的,单位领导要求笔者想办法对局域网进行一次小小的改造,以便让每台工作站都能顺利、便捷地访问Internet内容。接到任务后,笔者首先对局域网目前的连接情况进行了检查,发现所有工作站都是连接到交换机中的,Windows 2000服务器通过其中的一块网卡,直接与Internet进行了连接,另外一块网卡也连接到了交换机中。有鉴于此,笔者脑海中首先想到的就是通过Windows 2000系统内置的Internet连接共享功能,来实现领导提出的内网也能上网的要求;这种方法的大致思路是:服务器其中的一块网卡通过交换机直接与局域网内网相连接,另外一块网卡直接与Internet网络连接,然后对连接Internet的网卡启用连接共享功能,从而实现所有内网工作站都能上网的目的。
根据这样的思路,笔者和另外一名同事迅速行动起来,买来了网线、水晶头,并准备好了相关组网工具,制作好了用于连接Internet的一根网线;并将其中的一端水晶头连接到服务器的一块网卡上,另外一端水晶头连接到宽带光纤转换设备的RJ-45端口中。紧接着,打开服务器的网络属性设置窗口,进入到TCP/IP参数设置界面,为连接Internet的网卡分配了一个独立的、公网IP地址,同时设置好了网关IP地址和DNS服务器地址;下面,笔者又用手工方式启用了外网网卡的Internet连接共享功能,一旦该功能被启用正常后,服务器中连接内网的另外一块网卡IP地址自动变成了“192.168.0.1”,网络掩码地址也自动被设置为了“255.255.255.0”,此时你再用手工方式设置好连接内网网卡的DNS参数,最后单击“确定”按钮,完成服务器端的所有参数设置任务。下面,笔者和同事分头行动,分别打开每一台工作站的TCP/IP参数设置窗口,将它们的IP地址按照次序设置为192.168.0.2、192.168.0.3……,并且将网络掩码地址统一设置为“255.255.255.0”,将网关地址统一设置为“192.168.0.1”,再将DNS服务器的IP地址统一设置成和服务器的DNS一样的地址。
完成所有的设置任务后,随意找了一台工作站,并打开系统运行对话框,在其中执行了“ping 192.168.0.1”命令,执行结果表明局域网的内部连接以及网络设置一切正常,笔者满以为现在任意一台工作站肯定都能访问Internet中的内容了。恰好此时,另外一名同事需要到网上下载一个压缩软件,可打开IE浏览器、输入华军软件园的网址后,发现该网站的主页面根本无法打开;随后该同事又输入了另外一个网址,但还是无法上网。从IE浏览器窗口的状态栏中,笔者发现目标网站的域名地址已经被正确解析成IP地址了,不过网站内容就是无法打开。
会不会是服务器端还没有连接上网呢?但当笔者在服务器端打开IE浏览器窗口,随意输入一个网址时,网页内容很快就显示出来了,很明显服务器端可以正常上网;难道是同事选用的那台工作站本身有问题?于是笔者又在刚才的工作站中,打开系统运行对话框,然后ping了一下网关地址和外网网站的一些地址,测试结果都表明网络连接一切正常。既然服务器端是正常的,网络连接设置也很正常,会不会是客户端程序——IE浏览器发生了损坏呢?到了这会,笔者只好想到什么就做什么了;打开系统工作站的运行对话框,并在其中执行字符串命令“sfc /scannow”,随后系统果然发现了IE有几处受到损坏,笔者逐一将它们修复好了,然后把计算机系统重新启动了一下,再次打开IE浏览器进行测试时,发现内网还是无法上网。笔者仍然不甘心,又依次单击IE浏览器菜单栏中的“工具”/“Internet选项”命令,对浏览器的上网设置进行了仔细检查,检查之后发现“局域网设置”处的“自动检测设置”选项并没有被选中;但笔者将该选项重新选中,并退出Internet选项设置窗口,再对上网进行测试时,结果还是没有丝毫进展。不得已笔者又打开了另外一台工作站进行上网测试,可结果仍然是无法上网;更让人感到意外的是,笔者不论打开哪台工作站,最终测试的结果都是一样,那就是无法打开网页内容。
天呀,忙活到现在,难道一点成就都没有?笔者情不自禁地感叹了起来!感叹之余,笔者又将目光转移到服务器上了,毕竟每一台工作站都不能上网,则基本上就能断定内网无法上网故障与客户端无关。打开服务器的网上邻居窗口,笔者发现其他工作站的“身影”都能在这里看到,而且服务器端不论访问哪个网站,IE浏览器都能很快将网站内容显示出来,这些现象表明服务器在网络参数设置方面应该没有任何问题。接着笔者想会不会是服务器中的病毒在“捣乱”呢?先不管服务器有没有病毒,还是稳妥一点,找来最新版本的瑞星杀毒软件,对服务器系统进行一下彻底查杀吧;在漫长的病毒查杀等待之后,服务器中果然被找出了几个新型病毒,不过遗憾的是这些病毒跟内网无法上网故障几乎没有关系,因为在这些病毒被清除干净之后,内网还是那个不能上网的内网。
难道内网真的就没有办法上网了吗?在万般无奈之下,笔者静下心来对可能影响上网的所有系统设置,重新在脑海中梳理了一遍;突然想到该服务器曾经被设置作为局域网的路由器,会不会是系统的“路由和远程访问”功能影响了内网上网呢?于是笔者一不做、二不休,打开了系统服务列表窗口,将其中的“路由和远程访问”服务暂时设置为禁用,然后再将服务器系统重新启动了一下。满以为这一次故障肯定能迎刃而解,但实际的上网测试再次给了笔者一次无情的打击,内网竟然还是那样“无动于衷”!
就在笔者打算彻底放弃时,屏幕上突然弹出防火墙窗口,提示笔者有应用程序需要访问外部网络,这样的提示对于笔者来说无疑就是雪中送炭,因为笔者忙活到现在竟然把软件的作用给忽略了。笔者认定内网无法上网故障肯定是防火墙引起的,于是马上将开启的防火墙迅速关闭了,然后又打开了IE浏览器进行了测试,但内网还是不能打开网页内容。尽管如此笔者还是没有灰心,为了把防火墙或者其他软件对服务器的影响降低到最小限度,笔者打算将一些暂时用不到软件以及防火墙先彻底卸载掉,以便在服务器处于相对“干净”的环境下进行内网上网测试。当打开服务器中的控制面板窗口,双击其中的“添加/删除程序”图标,准备在其后弹出的应用程序列表窗口中执行软件卸载动作时,笔者发现服务器中竟然同时安装了MS-Proxy和WinGate两个代理服务器软件。哦,原来该服务器曾经被作为局域网的代理服务器,其他工作站通过MS-Proxy或WinGate代理软件实现了共享上网目的!难道是MS-Proxy或WinGate软件在后台悄悄运行,导致了Internet连接共享上网方式和代理服务器共享上网方式发生了冲突,笔者下意识地认为这可能就是内网无法上网的症结所在。
为了验证自己的想法,笔者在“添加/删除程序”应用程序列表窗口中,将MS-Proxy和WinGate两个代理服务器软件全部移出了系统,并且又将服务器系统重新启动了一下;之后,笔者又小心翼翼地打开某台工作站的IE窗口,再次输入了华军软件园的网站地址,单击回车键后,IE又开始了搜索网站地址的行动,幸运的是这次IE终于没有让我失望,很快将华军软件园的主页面内容打开了。到了这里,笔者还不是很放心,又随意输入了其他网站的URL地址进行了测试,测试结果终于让笔者如释重负,内网终于可以随意访问外网内容了。至此,我们不难发现本例中的内网无法上网故障,其实是由与共享上网有关的软件之间的冲突造成的。










