首页
社区
课程
招聘
[原创]一种对抗安全软件封锁域名的方式,附代码
发表于: 2009-4-19 10:32 4035

[原创]一种对抗安全软件封锁域名的方式,附代码

2009-4-19 10:32
4035
当域名不能访问了(被封)
从1000开始,计算出每个数对应的域名.
然后尝试连接.

def Hash(s):
    h = 0
    for i in str(s):
        i = ord(i)
        h = h * 31 + i
        h = h & 0xFFFFFFFF
    return h

n = int(raw_input( "输入一个整数吧 1000 - 5000 "))
#s = str(raw_input( "输入16个字符"))
s = 'abcdefghijklmnopqrst'
#n = 1000
n = Hash(n) * ( n - 1)
n = Hash(n)
n = Hash(n)
n = Hash(n)
n = Hash(n)
n = hex(n)

domain = 'www.'

print n
for i in range(2,10):
    k = int(n[i],16)
    domain += s[k]
    #print s[k]

print domain + '.com/'


执行结果:
>>>
输入一个整数吧 1000 - 5000 1002
0xe25057ceL
www.ocfafhmo.com/
>>>
输入一个整数吧 1000 - 5000 1003
0xc755b91eL
www.mhffljbo.com/
>>>
输入一个整数吧 1000 - 5000 1004
0x9fcc1211L
www.jpmmbcbb.com/

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有什么用呢?
2009-4-19 10:36
0
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
3
太冷了
2009-4-19 17:43
0
雪    币: 393
活跃值: (100)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
哈哈
您输入的信息太短。至少要有 6 个英文字符或汉字。
2009-4-19 18:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没看懂什么意思啊
最近正好在考虑这个问题
更改本地DNS服务器可以突破这个封锁么?
2009-5-29 00:02
0
游客
登录 | 注册 方可回帖
返回
//