当前位置:网站首页>有关CRT密码反编译问题
有关CRT密码反编译问题
2022-08-05 21:59:00 【一朵灼灼华】
前提
本来想使用sftp往服务器上传点文件,结果密码忘记了,查看密码记事本也不记得,只好反编译crt里面的密码
python3
from Crypto.Cipher import Blowfish
def decrypt(password) :
str_c1 = '5F B0 45 A2 94 17 D9 16 C6 C6 A2 FF 06 41 82 B7'.replace(' ','')
str_c2 = '24 A6 3D DE 5B D3 B3 82 9C 7E 06 F4 08 16 AA 07'.replace(' ','')
c1 = Blowfish.new(bytes.fromhex(str_c1), Blowfish.MODE_CBC, b'\x00'*8)
c2 = Blowfish.new(bytes.fromhex(str_c2), Blowfish.MODE_CBC, b'\x00'*8)
padded = c1.decrypt(c2.decrypt(bytes.fromhex(password))[4:-4])
padded = str(padded)
padded = padded[0:padded.find(r'\x00\x00')]
padded = padded.strip("b'")
padded = padded.replace(r'\x00','')
return padded
# 密码格式S:"Password"=u加上你的密码
decrypt('这里是密码')python2
from Crypto.Cipher import Blowfish
def decrypt(passwd):
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(passwd.strip().decode('hex'))[4:-4])
p = ''
while padded[:2] != '\x00\x00' :
p += padded[:2]
padded = padded[2:]
return p.encode('UTF-16')其他账户信息
温馨提示,一下为匹配所需的账户信息 hostname为明文,username为明文,port是十六进制数字,需要转换一下,方法为,password加密了,解密方法见decrypt(),支持7.x版本以下
int(port, 16)REGEX_HOSTNAME = re.compile(r'S:"Hostname"=([^\r\n]*)')
REGEX_PASWORD = re.compile(r'S:"Password"=u([0-9a-f]+)')
REGEX_PORT = re.compile(r'D:"\[SSH2\] Port"=([0-9a-f]{8})')
REGEX_USERNAME = re.compile(r'S:"Username"=([^\r\n]*)')哦对了
ini文件在crt全局配置下面
边栏推荐
- 中国石油大学(北京)-《 油层物理》第二阶段在线作业
- [ssh]解决debian 11系统crt无法ssh登录
- ESP8266-Arduino编程实例-金属触摸传感器驱动
- 【数据集转换】VOC数据集转COCO数据集·代码实现+操作步骤
- 如何靠3D建模月入2W+?
- 【frp】树莓派使用Frp内网穿透访问
- Digital twins remove the "blind spots" of smart cities and empower the digital development of society
- SciencePlot-Science Plot
- XSS | 青训营笔记
- uni开发微信小程序使用camera遇到的问题
猜你喜欢
随机推荐
tcping的安装及使用
欧拉定理及费马小定理
【数据集可视化】VOC数据集标注可视化+代码实现
集群监控——集成Grafana
Apache Log4j2远程代码执行漏洞复现(CVE-2021-44228)
mysql- 忘记root密码怎么办?mysql密码破解
[OMV]小米摄像头无法获取Debian 11安装的OMV6的网络存储未知
mvcc机制中的快照读和当前读
ESP8266-Arduino编程实例-金属触摸传感器驱动
NOIP2012 improvement group congruence equation problem solution
[debian]cockpit 报错Cannot refresh cache whilst offline
我劝!这位年轻人不讲MVCC,耗子尾汁!
NOIP2012提高组 同余方程 题解
Mysql大表修改表结构
中国石油大学(北京)-《 油层物理》第一阶段在线作业
SciencePlot-科研绘图
橡胶制造业APS解决方案
中国石油大学(北京)-《 油气田开发方案设计》第二阶段在线作业
地球系统模式(CESM)
Pytest学习-Fixture参数









