找回SecureCRT密码


找回SecureCRT密码

secureCRT将每个session的配置文件保存在C:\Documents and Settings\Administrator\Application Data\VanDyke下的config文件夹。根据session名找到对应的配置文件。

根据密文解密程序(python): SecureCRTDecrypt.py
from Crypto.Cipher import Blowfish
def decrypt(password) :
    c1 = Blowfish.new('5F B0 45 A2 94 17 D9 16 C6 C6 A2 FF 06 41 82 B7'.replace(' ','').decode('hex'), Blowfish.MODE_CBC, '\x00'*8)
    c2 = Blowfish.new('24 A6 3D DE 5B D3 B3 82 9C 7E 06 F4 08 16 AA 07'.replace(' ','').decode('hex'), Blowfish.MODE_CBC, '\x00'*8)
    padded = c1.decrypt(c2.decrypt(password.decode('hex'))[4:-4])
    p = ''
    while padded[:2] != '\x00\x00' :
        p += padded[:2]
        padded = padded[2:]
    return p.decode('UTF-16')
print decrypt("xxx240f919a7a477198d1f6ce3a1fbf5a3671c82483f34bed1304c7ebe8de345");


安装Crypto:
https://pypi.python.org/pypi/pycrypto

!!!
Crypto很有可能不成功,请用最新维护的程序来安装:
pip install pycryptodome
https://pypi.org/project/pycryptodome/

该脚本需要依赖pycryptodome模块,该模块是一个加解密算法的模块包,该模块是pyCyrpto模块的延续。
由于pyCyrpto在python3.4已停止更新。后面新的版本就变成了pycryptodome。


打开ini文件,找到password对应的字符串。去掉首字母u,复制后面的部分。
print decrypt("xxx"); ///xxx为复制到的加密密码
重新保存SecureCRTDecrypt.py

命令解码:
python SecureCRTDecrypt.py

参考:

https://pypi.org/project/pycryptodome/

https://pypi.org/project/pycrypto/  ---old

http://www.361way.com/securecrt-decrypt/6335.html

http://www.361way.com/securecrt-password-ini/6345.html

https://blog.csdn.net/skylibiao/article/details/109783567

https://blog.csdn.net/nickwong_/article/details/52373279

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值