0%

思科锐捷密码破解

思科锐捷密码破解

写在前面

参考了网上的解密代码,将python代码重写为了JS代码。

参考链接

解密

站点不收集密码信息,您可以将该网页保存执行解密。




代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function decode(xlat){
var pwd_in = document.getElementById("pwd-input").value;
var enc_pw = pwd_in + '\u0000';
var test_pw ='';
var seed = parseFloat(enc_pw.slice(0 ,2));
var val= 0;

for(var i=2 ;i< enc_pw.length;i++){
if (i%2 ===0 && i>2){
seed +=1;
var test_pw_char = String.fromCharCode(val ^xlat[seed]);
test_pw +=test_pw_char;
val=0;
}

val *=16
var tmp = enc_pw[i].toUpperCase();

if (tmp >= '0' && tmp <='9'){
val+= parseInt(tmp);
continue;
}
if (tmp >= 'A' && tmp <= 'F'){
val+= (tmp.charCodeAt(0) -65 +10)
}

}
document.getElementById("pwd-output").innerHTML = test_pw;
return test_pw;
}
function cisco_decode(){
var cisco_xlat= [9999, 9999, 9999, 9999, 9999, 59, 107, 102, 111, 65, 44, 46, 105, 121, 101, 119, 114, 107, 108, 100, 74, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999];
decode(cisco_xlat);
}
function ruijie_decode(){
var ruijie_xlat = [9999, 42, 64, 35, 35, 87, 120, 102, 94, 99, 79, 117, 114, 71, 101, 114, 42, 109, 65, 114, 75, 76, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999 ];
decode(ruijie_xlat);
}