原文地址:http://blog.csdn.net/nickwong_/article/details/52373279

打开SecureCRT程序中的 Data\Settings\Config\Sessions目录,会看到所有的回话 对应一个ini文件 如 192.168.8.10.ini

PyCharm 新建一个py脚本 SecureCRTDecrypt.py

from Crypto.Cipher import Blowfish
import argparse
import redef 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')REGEX_HOSTNAME = re.compile(ur'S:"Hostname"=([^\r\n]*)')
REGEX_PASWORD = re.compile(ur'S:"Password"=u([0-9a-f]+)')
REGEX_PORT = re.compile(ur'D:"\[SSH2\] Port"=([0-9a-f]{8})')
REGEX_USERNAME = re.compile(ur'S:"Username"=([^\r\n]*)')def hostname(x) :m = REGEX_HOSTNAME.search(x)if m :return m.group(1)return '???'def password(x) :m = REGEX_PASWORD.search(x)if m :return decrypt(m.group(1))return '???'def port(x) :m = REGEX_PORT.search(x)if m :return '-p %d '%(int(m.group(1), 16))return ''def username(x) :m = REGEX_USERNAME.search(x)if m :return m.group(1) + '@'return ''parser = argparse.ArgumentParser(description='Tool to decrypt SSHv2 passwords in VanDyke Secure CRT session files')
parser.add_argument('files', type=argparse.FileType('r'), nargs='+',help='session file(s)')args = parser.parse_args()for f in args.files :c = f.read().replace('\x00', '')print f.nameprint "ssh %s%s%s # %s"%(port(c), username(c), hostname(c), password(c))

如果没有包 请安装依赖包

下载

https://pypi.python.org/pypi/pycrypto
wget https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz

解压安装

tar -zxvf pycrypto-2.6.1.tar.gz
cd pycrtyto-2.6.1
python setup.py build
python setup.py install

查看 找回 SecureCRT的密码相关推荐

  1. 找回SecureCRT密码

    找回SecureCRT密码 secureCRT将每个session的配置文件保存在C:\Documents and Settings\Administrator\Application Data\Va ...

  2. 找回mysql root密码_找回MySQL的root密码

    实验介绍:MySQL的root密码丢失,无法登陆.需要重置其root密码 环境介绍:编译安装的MySQL 这篇博客介绍的找回 mysql root 密码是 mysql 基于编译安装的,如果是多实例下的 ...

  3. 【找回linux管理员密码及linux文件目录指令】

    文章目录 运行级别 运行级别介绍 指定运行级别 CentOS7找回Linux系统密码(单用户运行级别) linux常用命令 ls man help pwd cd mkdir rmdir touch c ...

  4. html查看已保存的密码,Chrome笔记之如何查看本地保存的密码

    有时候在网站注册了账号,但是没有保存密码什么的,后来就把密码忘记了,只好找回密码了,又是短信验证又是邮箱验证的搞得很麻烦,如果Chrome有帮我们记住密码的话我们自己就可以很方便的将密码找回而不必进行 ...

  5. 360自动保存密码影响到html,360浏览器怎样查看保存过的密码 查看曾经自动保存的密码方法...

    在用360浏览器的时候,一般情况记住密码就可以直接登录,但是有时候换台电脑或者用手机登录的时候,有的密码真的很难想起来.这时候,很多小伙伴就直接点"忘记密码"去修改密码了.其实36 ...

  6. 利用360加固助手找回APP签名密码(找回keystore/jks的密码)

    利用360加固助手找回APP签名密码(找回keystore/jks的密码) 前言 第一步 打开以前使用的360加固宝 第二步 确认配置信息还在 第三步 排除法获取密码 这个方法的前提是你以前使用过36 ...

  7. 找回mysql账号密码怎么办_找回mysql用户

    MySQL_忘记Root密码并找回 Mysql找回Root密码 首先,大家如果看到有什么不懂的地方,欢迎吐槽!!! 我会在当天或者第二天及时回复,并且改进~~ 一.首先确认服务器出于安全的状态,也就是 ...

  8. oracle查询表的id,oracle 查看所有用户及密码 实现Oracle查询用户所有表

    1.oracle 查看所有用户及密码 SQL> select username from dba_users; 2. 实现Oracle查询用户所有表 下面为您介绍的语句用于实现Oracle查询用 ...

  9. mysql 查看root_Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    首先启动命令行 1.在命令行运行:taskkill /f /im mysqld-nt.exe 下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin ...

最新文章

  1. python asyncio 使用方法
  2. 具体解释Hibernate中的事务
  3. Android 在 NDK 层使用 OpenSSL 进行 RSA 加密
  4. 使用VS Code 从零开始开发并调试.NET Core 应用程序
  5. drcom linux怎么运行,Drcom_linux
  6. LINQ to SQL之Step by Step及新手问题小结
  7. python3携程多任务_python3之携程yield及greenlet
  8. Atitit form sbmt 表单提交的几种功能方法与实现目录1.1. Atitit 表单提交 mailto协议 http协议 11.2. form-urlencoded mul
  9. 一个查看目录状态的工具WinDirStat
  10. Latex论文用bibtex实现期刊/会议缩写
  11. python正则表达式例题_python—正则表达式实例
  12. 网络推广能否为企业带来效益以及精彩回复
  13. bios中 启动首选项 找不到固态硬盘
  14. NE5532DR IC OPAMP GP 2 CIRCUIT 8SOIC
  15. debian 安装打印机驱动及打印机共享
  16. IBM DB2 学习笔记:关系模型、基本概念、数据库实例基本操作、数据库对象
  17. n维椭球体积公式_中考物理各种公式单位换算总结
  18. 沈阳大雨部分地区积水情况
  19. 美容院微信小程序玩法大全
  20. 操作系统中的页表的结构

热门文章

  1. 在Openshift上部署asp.net遇到的一些捉急问题总结
  2. epic启动器在哪个文件夹_启动时|原神启动器在哪个文件中 启动器文件位置一览_234游戏网...
  3. rgb空间转换为luv
  4. 数据库中@代表什么意思
  5. 4399移动产品经理:海量关键词优化策略
  6. 程序猿从不缺对象,想要随时可以new出来一个
  7. 使用SpringMVC开发公众号,tomcat控制台和微信公众号出现乱码
  8. 性能测试:工具篇:jmeter-命令行使用
  9. 与DC漫画招牌角色“蝙蝠侠”结缘,NFT向前再迈进一步
  10. 安装Virtualbox出现严重错误