进入内部网络后,遇到一个需要用户登陆的系统,经过技术手段收集到了3个用户的帐号数据,通过对比帐号数据得到系统加密算法。计算出gcuser的正确密码
已知administrator的ascii码为:
97 100 109 105 110 105 115 116 114 97 116 111 114
第一次变换:
97 100 109 111 118 107 127 124 114 99 116 113 114
第二次变换:
91 99 103 105 114 101 121 117 106 93 106 107 102
第三次变换:
5AA5629D66996897718E649B7887748B69965CA369966A95659A
即:
用户名:administrator
密码:5AA5629D66996897718E649B7887748B69965CA369966A95659A
已知root的ascii码为:
114 111 111 116
第一次变换:
114 113 115 116
第二次变换:
114 111 113 113
第三次变换:
718E6F90728D708F
即:
用户名:root
密码:718E6F90728D708F
已知usertest的ascii码为:
117 115 101 114 116 101 115 116
第一次变换:
117 117 101 118 124 111 127 124
第二次变换:
114 114 98 115 120 108 124 117
第三次变换:
718E718E619E728D77886B947B84748B
即:
用户名:usertest
密码:718E718E619E728D77886B947B84748B
根据三个样本要是能推出加密算法来,一个说明算法本身很弱,一个说明你拥有能买一张彩票开奖得到500万的运气。
如果你有程序源代码,或者能逆向分析程序本身,或者你能调试这个程序,估计还有些线索。