网民出招应对运营商封堵ADSL“一拖N”
日前,多名用户表示,因为共享上网电脑过多而被电信断网。广东电信相关人士解释称,在电信和用户在签署宽带服务协议中已经明确告知,未经广州电信书面同意,宽带线路在同一时间仅允许该用户家庭内2台电脑同时上网使用,“我们主要是为了防止黑网吧、小企业等经营性行为而采取的对应措施”。针对此事,网民纷纷出招应对运营商封堵ADSL“一拖N” 。回合一:决战MAC地址
「电信之盾」:扫描MAC地址
通常情况下我们使用路由器共享ADSL上网是采用NAT(地址翻译)方式,通过ADSLMODEM或路由器NAT功能在原有内网电脑所发出的数据包,封装一个合法的公网IP地址,以此IP地址来访问互联网,而原有的MAC地址与IP地址作为原地址,NAT通过它转发给指定的内网电脑,同时让公网无法知晓内网的情况。电信运营商通过不断扫描,可检查出同一个IP地址数据包中是否含有多个MAC地址,以此来判断用户是否共享上网。
「网友之矛」:修改MAC地址
对于这种限制,坊间流传的破解方法是把每台的MAC地址改为一样,俗称复制MAC地址。首先要获取本机的MAC地址,方法是右键点击“网上邻居”选择“属性”,然后右键点击“本地连接”,选择“状态”,点击“支持”标签,在“详细信息”标签中显示的“实际地址”就是本机的MAC地址。具体的修改方法有3种。
1、修改注册表
热心网友称,通过修改注册表可避开电信用户共享限制。
其举例说,在Winodws98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Net”,会看到类似“0000、0001、0002”的子键。从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与查找的目标完全相同的网卡注册表信息为止。当找到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkad-dress”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。输入你想指定的新的MAC地址值。在“NetworkAddress”下继续添加一个名为“ParamDesc”的字串值,它将作为“NetworkAddress”项的描述,数值可以取为“MACAddress”。再把它的内容修改为你想设定的内容,重新启动计算机即可。
2、修改网卡属性
大部分的网卡都可以通过在控制面板中修改网卡属性来更改其MAC地址,在“设备管理器中”右键点击需要修改MAC地址的网卡图标,并选择“属性/高级”选项卡。在“属性”区,就可以看到一个称作“NetworkAddress”的项目,打开后在右侧“值”的下方,输入要指定的MAC地址值,重启后就会生效。
3、使用第三方软件
如果是Windows2000/XP的用户,可以使用MAC地址修改软件SMAC.运行SMAC后,窗口中的列表框列出计算机上正处于工作状态的网卡。选定要修改的网卡后,在列表框下方的六个输入框中输入新的MAC地址后,点击右侧的“UpdateMAC”即可完成。修改完成后,要使设置生效,同样需要重新启动系统。
回合二:决战SNMP(简单网络管理协议)
「电信之盾」:查看SNMP
部分电信运营商使用更先进的检测方法,查看SNMP(简单网络管理协议)。有些路由器和ADSLMODEM内置SNMP服务,有的使用“161”商品作为服务端口,运营商可通过软件查看、判断通过该ADSL线路共享上网的电脑数量。
「网友之矛」 :禁用SNMP
如果ADSLMODEM的WEB管理界面中有SNMP选项,将其关闭即可,如果无法在ADSLMODEM上关闭,还能通过关闭路由器上的SNMP服务实现同样的效果。通常SNMP选项在路由器“管理”、“服务”界面中,选择禁用即可。
回合三 :决战拨号软件
「电信之盾」 :星空极速
“星空极速”由广东电信组织研究和开发的新一代宽、窄带用户桌面客户端软件。其主要功能是在现有的Windows操作系统环境下提供宽带和窄带拨号功能,同时在该客户端中提供丰富的增值服务内容,包括通过和各类SP的积极合作,将内容丰富、趣味多样的应用程序以插件的形式集成到客户端中,并且将上网用户常用的浏览器以定制的形式无缝整合到“星空极速”客户端上。
不过据使用者反映,这个乍看之下和其它基于PPPOE协议的拨号软件并无区别的东西一经安装,用户便无法在使用路由器共享上网。有分析该软件的技术人员告诉记者,其内部设置了一个密码协议转换器,安装该软件并拨号后系统会自动捆绑宽带电话号码与账户,连接中国电信中心机房,将用户的密码进行加密换算。这个参数更改然后再连接电信的局端设置,通过双重密码实现共享限制。
「网友之矛」 :换算密码再拨号
据悉,“星空极速”的密码转换器使用的是MD5来进行换算,即对用户名换算出一串MD5码,把它加在用户原有密码的尾部,从而形成真正的拨号密码,这样在路由器上输入普通密码就无法通过验证了。
目前互联网上普遍流传的破解方法是自己先行使用MD5码转换器生成MD5,再把它添加到真实密码之后,放于路由器上进行拨号,已实现拨号。
记下了,好主意! 学习啦,但能不能MD5的操作说得具体点呢. 原帖由 笨大哥 于 2008-10-19 19:53 发表 http://www.luoan.cn/bbs/images/common/back.gif
学习啦,但能不能MD5的操作说得具体点呢.
如果是ACESS做的数据库,可以直接对数据库加密,方法:工具->安全->设置数据库密码。如果你下了MD5.ASP,在要用的地方调用里面的代码就行了,不过这要一点asp的知识。
如果还是不放心,告诉你一个小窍门:在数据库的名字中加#号,这样可以有效防止数据库被下载(因为#在url编码中代表语句结束) 对md5算法简要的叙述可以为:md5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
在md5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448。因此,信息的字节长度(bits length)将被扩展至n*512+448,即n*64+56个字节(bytes),n为一个正整数。填充的方法如下,在信息的后面填充一个1和无数个 0,直到满足上面的条件时才停止用0对信息的填充。然后,在在这个结果后面附加一个以64位二进制表示的填充前信息长度。经过这两步的处理,现在的信息字 节长度=n*512+448+64=(n+1)*512,即长度恰好是512的整数倍。这样做的原因是为满足后面处理中对信息长度的要求。
md5中有四个32位被称作链接变量(chaining variable)的整数参数,他们分别为:a=0x01234567,b=0x89abcdef,c=0xfedcba98,d=0x76543210。
当设置好这四个链接变量后,就开始进入算法的四轮循环运算。循环的次数是信息中512位信息分组的数目。
将上面四个链接变量复制到另外四个变量中:a到a,b到b,c到c,d到d。
主循环有四轮(md4只有三轮),每轮循环都很相似。第一轮进行16次操作。每次操作对a、b、c和d中的其中三个作一次非线性函数运算,然后将所得结 果加上第四个变量,文本的一个子分组和一个常数。再将所得结果向右环移一个不定的数,并加上a、b、c或d中之一。最后用该结果取代a、b、c或d中之 一。
以一下是每次操作中用到的四个非线性函数(每轮一个)。
f(x,y,z) =(x&y)|((~x)&z)
g(x,y,z) =(x&z)|(y&(~z))
h(x,y,z) =x^y^z
i(x,y,z)=y^(x|(~z))
(&是与,|是或,~是非,^是异或)
这四个函数的说明:如果x、y和z的对应位是独立和均匀的,那么结果的每一位也应是独立和均匀的。
f是一个逐位运算的函数。即,如果x,那么y,否则z。函数h是逐位奇偶操作符。
假设mj表示消息的第j个子分组(从0到15),
<< ff(a,b,c,d,mj,s,ti) 表示 a=b+((a+(f(b,c,d)+mj+ti)
<< gg(a,b,c,d,mj,s,ti) 表示 a=b+((a+(g(b,c,d)+mj+ti)
<< hh(a,b,c,d,mj,s,ti) 表示 a=b+((a+(h(b,c,d)+mj+ti)
<< ii(a,b,c,d,mj,s,ti) 表示 a=b+((a+(i(b,c,d)+mj+ti)
<< 这四轮(64步)是:
第一轮
ff(a,b,c,d,m0,7,0xd76aa478)
ff(d,a,b,c,m1,12,0xe8c7b756)
ff(c,d,a,b,m2,17,0x242070db)
ff(b,c,d,a,m3,22,0xc1bdceee)
ff(a,b,c,d,m4,7,0xf57c0faf)
ff(d,a,b,c,m5,12,0x4787c62a)
ff(c,d,a,b,m6,17,0xa8304613)
ff(b,c,d,a,m7,22,0xfd469501)
ff(a,b,c,d,m8,7,0x698098d8)
ff(d,a,b,c,m9,12,0x8b44f7af)
ff(c,d,a,b,m10,17,0xffff5bb1)
ff(b,c,d,a,m11,22,0x895cd7be)
ff(a,b,c,d,m12,7,0x6b901122)
ff(d,a,b,c,m13,12,0xfd987193)
ff(c,d,a,b,m14,17,0xa679438e)
ff(b,c,d,a,m15,22,0x49b40821)
第二轮
gg(a,b,c,d,m1,5,0xf61e2562)
gg(d,a,b,c,m6,9,0xc040b340)
gg(c,d,a,b,m11,14,0x265e5a51)
gg(b,c,d,a,m0,20,0xe9b6c7aa)
gg(a,b,c,d,m5,5,0xd62f105d)
gg(d,a,b,c,m10,9,0x02441453)
gg(c,d,a,b,m15,14,0xd8a1e681)
gg(b,c,d,a,m4,20,0xe7d3fbc8)
gg(a,b,c,d,m9,5,0x21e1cde6)
gg(d,a,b,c,m14,9,0xc33707d6)
gg(c,d,a,b,m3,14,0xf4d50d87)
gg(b,c,d,a,m8,20,0x455a14ed)
gg(a,b,c,d,m13,5,0xa9e3e905)
gg(d,a,b,c,m2,9,0xfcefa3f8)
gg(c,d,a,b,m7,14,0x676f02d9)
gg(b,c,d,a,m12,20,0x8d2a4c8a)
第三轮
hh(a,b,c,d,m5,4,0xfffa3942)
hh(d,a,b,c,m8,11,0x8771f681)
hh(c,d,a,b,m11,16,0x6d9d6122)
hh(b,c,d,a,m14,23,0xfde5380c)
hh(a,b,c,d,m1,4,0xa4beea44)
hh(d,a,b,c,m4,11,0x4bdecfa9)
hh(c,d,a,b,m7,16,0xf6bb4b60)
hh(b,c,d,a,m10,23,0xbebfbc70)
hh(a,b,c,d,m13,4,0x289b7ec6)
hh(d,a,b,c,m0,11,0xeaa127fa)
hh(c,d,a,b,m3,16,0xd4ef3085)
hh(b,c,d,a,m6,23,0x04881d05)
hh(a,b,c,d,m9,4,0xd9d4d039)
hh(d,a,b,c,m12,11,0xe6db99e5)
hh(c,d,a,b,m15,16,0x1fa27cf8)
hh(b,c,d,a,m2,23,0xc4ac5665)
第四轮
ii(a,b,c,d,m0,6,0xf4292244)
ii(d,a,b,c,m7,10,0x432aff97)
ii(c,d,a,b,m14,15,0xab9423a7)
ii(b,c,d,a,m5,21,0xfc93a039)
ii(a,b,c,d,m12,6,0x655b59c3)
ii(d,a,b,c,m3,10,0x8f0ccc92)
ii(c,d,a,b,m10,15,0xffeff47d)
ii(b,c,d,a,m1,21,0x85845dd1)
ii(a,b,c,d,m8,6,0x6fa87e4f)
ii(d,a,b,c,m15,10,0xfe2ce6e0)
ii(c,d,a,b,m6,15,0xa3014314)
ii(b,c,d,a,m13,21,0x4e0811a1)
ii(a,b,c,d,m4,6,0xf7537e82)
ii(d,a,b,c,m11,10,0xbd3af235)
ii(c,d,a,b,m2,15,0x2ad7d2bb)
ii(b,c,d,a,m9,21,0xeb86d391)
常数ti可以如下选择:
在第i步中,ti是4294967296*abs(sin(i))的整数部分,i的单位是弧度。(4294967296等于2的32次方)
所有这些完成之后,将a、b、c、d分别加上a、b、c、d。然后用下一分组数据继续运行算法,最后的输出是a、b、c和d的级联。
当你按照我上面所说的方法实现md5算法以后,你可以用以下几个信息对你做出来的程序作一个简单的测试,看看程序有没有错误。
md5 ("") = d41d8cd98f00b204e9800998ecf8427e
md5 ("a") = 0cc175b9c0f1b6a831c399e269772661
md5 ("abc") = 900150983cd24fb0d6963f7d28e17f72
md5 ("message digest") = f96b697d7cb7938d525a2f31aaf161d0
md5 ("abcdefghijklmnopqrstuvwxyz") = c3fcd3d76192e4007dfb496cca67e13b
md5 ("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789") = d174ab98d277d9f5a5611c2c9f419d9f
md5 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") = 57edf4a22be3c955ac49da2e2107b67a
如果你用上面的信息分别对你做的md5算法实例做测试,最后得出的结论和标准答案完全一样。 道高一尺,魔高一丈继续比下去吧 领教了
页:
[1]