水星mac1200R的密码加密方式
2017-01-03 00:00
1646 查看
之前介绍过如何通过脚本在局域网获取wan口ip:python读取路由信息
说到不知道它是怎么加密密码的,前几天闲得慌看了下,找到了这个函数。
好像没毛病,不过也只能用在局域网
说到不知道它是怎么加密密码的,前几天闲得慌看了下,找到了这个函数。
js加密方法
//from web-static/lib/slp-ajax.js securityEncode: function(input1, input2, input3) { var dictionary = input3; var output = ""; var len, len1, len2, lenDict; var cl = 0xBB, cr = 0xBB; len1 = input1.length; len2 = input2.length; lenDict = dictionary.length; len = len1 > len2 ? len1 : len2; for (var index = 0; index < len; index++) { cl = 0xBB; cr = 0xBB; if (index >= len1) { cr = input2.charCodeAt(index); } else if (index >= len2) { cl = input1.charCodeAt(index); } else { cl = input1.charCodeAt(index); cr = input2.charCodeAt(index); } output += dictionary.charAt((cl ^ cr)%lenDict); } return output; }, orgAuthPwd: function(pwd) { var strDe = "RDpbLfCPsJZ7fiv"; var dic = "yLwVl0zKqws7LgKPRQ84Mdt708T1qQ3Ha7xv3H7NyU84p21BriUWBU43odz3iP4rBL3cD02KZciX"+ "TysVXiV8ngg6vL48rPJyAUw0HurW20xqxv9aYb4M9wK1Ae0wlro510qXeU07kV57fQMc8L6aLgML"+ "wygtc0F10a0Dg70TOoouyFhdysuRMO51yY5ZlOZZLEal1h0t9YQW0Ko7oBwmCAHoic4HYbUyVeU3"+ "sfQ1xtXcPcf1aT303wAQhv66qzW"; return $.securityEncode(strDe, pwd, dic); },
python版
换成python的代码def seurityEncode(password): ''' 首先,mercury的密码加密方式 这个函数是参照Mercury路由器的js脚本写的,拿到手的几个路由器的start参数和字典都是一样的 似乎并没有别的机制初始化starDe和dic ''' output = "" start = "RDpbLfCPsJZ7fiv" dic = ("yLwVl0zKqws7LgKPRQ84Mdt708T1qQ3Ha7xv3H7NyU84p21BriUWBU43odz3iP4rBL3cD02KZciX" "TysVXiV8ngg6vL48rPJyAUw0HurW20xqxv9aYb4M9wK1Ae0wlro510qXeU07kV57fQMc8L6aLgML" "wygtc0F10a0Dg70TOoouyFhdysuRMO51yY5ZlOZZLEal1h0t9YQW0Ko7oBwmCAHoic4HYbUyVeU3" "sfQ1xtXcPcf1aT303wAQhv66qzW") lens = max(len(start),len(password)) for i in range(lens): cl = 0xBB cr = 0xBB if i >= len(start): cr = ord(password[i]) elif i >= len(password): cl = ord(start[i]) else: cl = ord(start[i]) cr = ord(password[i]) output += dic[(cl^cr)%len(dic)] return output
测试
#python测试 In [1]: from mercury import seurityEncode In [2]: seurityEncode("abcde") Out[2]: 'W74zUbhc9TefbwK'
//chrome控制台输出 $.orgAuthPwd("abcde") "W74zUbhc9TefbwK"
好像没毛病,不过也只能用在局域网
另外:
上网搜了下"RDpbLfCPsJZ7fiv"和dic的一部分,好像tp-link的和水星都是用的一样的加密方法和字典,哎,这真是相关文章推荐
- 浙飞网站管理系统密码加密方式分析
- QQ网页登陆密码加密方式(农场、空间、WebQQ等通用)(网摘)
- 详解MYSQL数据库密码的加密方式及破解方法(2)
- 学习Joomla1--密码加密方式
- 2012年5月后QQ空间最新登录密码加密方式破源码
- 采用文件逐字节与密码异或方式对文件进行加密
- shadow文件中密码的加密方式
- 密码加密方式总结
- 由于密码加密方式不同而导致db2连接慢得问题
- 黑马程序员——自己做的简单的用户名密码加密方式
- Discuz密码加密方式
- ucenter-创始人密码加密方式
- ecshop-管理员密码加密方式
- 详解MYSQL数据库密码的加密方式及破解方法(1)
- phpcms-PHPCMS 2008 密码加密方式
- 维吉尼亚密码--在简单加密方式凯撒密码基础上的一个改进
- phpcms-PHPCMS 2008 密码加密方式
- Discuz论坛密码加密方式详解
- 将现有系统用户密码转为.text加密方式的密码
- shadow文件中密码的加密方式