婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SecureCRTSecure7.0查看連接密碼的步驟

SecureCRTSecure7.0查看連接密碼的步驟

熱門標(biāo)簽:小蘇云呼電話機器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 朝陽手機外呼系統(tǒng) 佛山400電話辦理 市場上的電銷機器人 北瀚ai電銷機器人官網(wǎng)手機版 北京電銷外呼系統(tǒng)加盟 儋州電話機器人 地圖標(biāo)注面積

整體分為兩步:

第一步:查看系統(tǒng)保存的連接的ini文件(大概位置:F:\SecureCRTSecureFX_HH_x64_7.0.0.326\Data\Settings\Config\Sessions)

ini文件的格式樣例:

--ip地址
S:"Hostname"=192.168.0.145
--登錄用戶
S:"Username"=root
--端口,加密
D:"[SSH2] 端口"=00000016
--密碼,加密,解密需要u之后的字符串
S:"Password"=u2c7d50aae53e14eb94ef0cb377c247a77c2dbcea95333365

第二步:破解加密之后的密碼,這個使用python3,具體腳本如下:

#!/usr/bin/env python3
import os
from Crypto.Hash import SHA256
from Crypto.Cipher import AES, Blowfish
 
class SecureCRTCrypto:
 
    def __init__(self):
        '''
        Initialize SecureCRTCrypto object.
        '''
        self.IV = b'\x00' * Blowfish.block_size
        self.Key1 = b'\x24\xA6\x3D\xDE\x5B\xD3\xB3\x82\x9C\x7E\x06\xF4\x08\x16\xAA\x07'
        self.Key2 = b'\x5F\xB0\x45\xA2\x94\x17\xD9\x16\xC6\xC6\xA2\xFF\x06\x41\x82\xB7'
 
    def Encrypt(self, Plaintext : str):
        '''
        Encrypt plaintext and return corresponding ciphertext.
        Args:
            Plaintext: A string that will be encrypted.
        Returns:
            Hexlified ciphertext string.
        '''
        plain_bytes = Plaintext.encode('utf-16-le')
        plain_bytes += b'\x00\x00'
        padded_plain_bytes = plain_bytes + os.urandom(Blowfish.block_size - len(plain_bytes) % Blowfish.block_size)
 
        cipher1 = Blowfish.new(self.Key1, Blowfish.MODE_CBC, iv = self.IV)
        cipher2 = Blowfish.new(self.Key2, Blowfish.MODE_CBC, iv = self.IV)
        return cipher1.encrypt(os.urandom(4) + cipher2.encrypt(padded_plain_bytes) + os.urandom(4)).hex()
 
    def Decrypt(self, Ciphertext : str):
        '''
        Decrypt ciphertext and return corresponding plaintext.
        Args:
            Ciphertext: A hex string that will be decrypted.
        Returns:
            Plaintext string.
        '''
 
        cipher1 = Blowfish.new(self.Key1, Blowfish.MODE_CBC, iv = self.IV)
        cipher2 = Blowfish.new(self.Key2, Blowfish.MODE_CBC, iv = self.IV)
        ciphered_bytes = bytes.fromhex(Ciphertext)
        if len(ciphered_bytes) = 8:
            raise ValueError('Invalid Ciphertext.')
        
        padded_plain_bytes = cipher2.decrypt(cipher1.decrypt(ciphered_bytes)[4:-4])
        
        i = 0
        for i in range(0, len(padded_plain_bytes), 2):
            if padded_plain_bytes[i] == 0 and padded_plain_bytes[i + 1] == 0:
                break
        plain_bytes = padded_plain_bytes[0:i]
 
        try:
            return plain_bytes.decode('utf-16-le')
        except UnicodeDecodeError:
            raise(ValueError('Invalid Ciphertext.'))
 
class SecureCRTCryptoV2:
 
    def __init__(self, ConfigPassphrase : str = ''):
        '''
        Initialize SecureCRTCryptoV2 object.
        Args:
            ConfigPassphrase: The config passphrase that SecureCRT uses. Leave it empty if config passphrase is not set.
        '''
        self.IV = b'\x00' * AES.block_size
        self.Key = SHA256.new(ConfigPassphrase.encode('utf-8')).digest()
 
    def Encrypt(self, Plaintext : str):
        '''
        Encrypt plaintext and return corresponding ciphertext.
        Args:
            Plaintext: A string that will be encrypted.
        Returns:
            Hexlified ciphertext string.
        '''
        plain_bytes = Plaintext.encode('utf-8')
        if len(plain_bytes) > 0xffffffff:
            raise OverflowError('Plaintext is too long.')
        
        plain_bytes = \

            len(plain_bytes).to_bytes(4, 'little') + \

            plain_bytes + \

            SHA256.new(plain_bytes).digest()
        padded_plain_bytes = \

            plain_bytes + \

            os.urandom(AES.block_size - len(plain_bytes) % AES.block_size)
        cipher = AES.new(self.Key, AES.MODE_CBC, iv = self.IV)
        return cipher.encrypt(padded_plain_bytes).hex()
 
    def Decrypt(self, Ciphertext : str):
        '''
        Decrypt ciphertext and return corresponding plaintext.
        Args:
            Ciphertext: A hex string that will be decrypted.
        Returns:
            Plaintext string.
        '''
        cipher = AES.new(self.Key, AES.MODE_CBC, iv = self.IV)
        padded_plain_bytes = cipher.decrypt(bytes.fromhex(Ciphertext))
        
        plain_bytes_length = int.from_bytes(padded_plain_bytes[0:4], 'little')
        plain_bytes = padded_plain_bytes[4:4 + plain_bytes_length]
        if len(plain_bytes) != plain_bytes_length:
            raise ValueError('Invalid Ciphertext.')
 
        plain_bytes_digest = padded_plain_bytes[4 + plain_bytes_length:4 + plain_bytes_length + SHA256.digest_size]
        if len(plain_bytes_digest) != SHA256.digest_size:
            raise ValueError('Invalid Ciphertext.')
 
        if SHA256.new(plain_bytes).digest() != plain_bytes_digest:
            raise ValueError('Invalid Ciphertext.')
 
        return plain_bytes.decode('utf-8')
 
if __name__ == '__main__':
    import sys
 
    def Help():
        print('Usage:')
        print('    SecureCRTCipher.py enc|dec> [-v2] [-p ConfigPassphrase] plaintext|ciphertext>')
        print('')
        print('    enc|dec>              "enc" for encryption, "dec" for decryption.')
        print('                           This parameter must be specified.')
        print('')
        print('    [-v2]                  Encrypt/Decrypt with "Password V2" algorithm.')
        print('                           This parameter is optional.')
        print('')
        print('    [-p ConfigPassphrase]  The config passphrase that SecureCRT uses.')
        print('                           This parameter is optional.')
        print('')
        print('    plaintext|ciphertext> Plaintext string or ciphertext string.')
        print('                           NOTICE: Ciphertext string must be a hex string.')
        print('                           This parameter must be specified.')
        print('')
    
    def EncryptionRoutine(UseV2 : bool, ConfigPassphrase : str, Plaintext : str):
        try:
            if UseV2:
                print(SecureCRTCryptoV2(ConfigPassphrase).Encrypt(Plaintext))
            else:
                print(SecureCRTCrypto().Encrypt(Plaintext))
            return True
        except:
            print('Error: Failed to encrypt.')
            return False
 
    def DecryptionRoutine(UseV2 : bool, ConfigPassphrase : str, Ciphertext : str):
        try:
            if UseV2:
                print(SecureCRTCryptoV2(ConfigPassphrase).Decrypt(Ciphertext))
            else:
                print(SecureCRTCrypto().Decrypt(Ciphertext))
            return True
        except:
            print('Error: Failed to decrypt.')
            return False
 
    def Main(argc : int, argv : list):
        if 3 = argc and argc = 6:
            bUseV2 = False
            ConfigPassphrase = ''
 
            if argv[1].lower() == 'enc':
                bEncrypt = True
            elif argv[1].lower() == 'dec':
                bEncrypt = False
            else:
                Help()
                return -1
            
            i = 2
            while i  argc - 1:
                if argv[i].lower() == '-v2':
                    bUseV2 = True
                    i += 1
                elif argv[i].lower() == '-p' and i + 1  argc - 1:
                    ConfigPassphrase = argv[i + 1]
                    i += 2
                else:
                    Help()
                    return -1
 
            if bUseV2 == False and len(ConfigPassphrase) != 0:
                print('Error: ConfigPassphrase is not supported if "-v2" is not specified')
                return -1
 
            if bEncrypt:
                return 0 if EncryptionRoutine(bUseV2, ConfigPassphrase, argv[-1]) else -1
            else:
                return 0 if DecryptionRoutine(bUseV2, ConfigPassphrase, argv[-1]) else -1
        else:
            Help()
 
    exit(Main(len(sys.argv), sys.argv))

將上面的python代碼保存為:SecureCRTCipher.py,使用分為兩種情況:

第一種:

密碼的格式如下:

S:"PasswordV2"=02:7b9f594a1f39bb36bbaa0d9688ee38b3d233c67b338e20e2113f2ba4d328b6fc8c804e3c02324b1eaad57a5b96ac1fc5cc1ae0ee2930e6af2e5e644a28ebe3fc

執(zhí)行腳本:

python SecureCRTCipher.py dec -v2 7b9f594a1f39bb36bbaa0d9688ee38b3d233c67b338e20e2113f2ba4d328b6fc8c804e3c02324b1eaad57a5b96ac1fc5cc1ae0ee2930e6af2e5e644a28ebe3fc

第二種:

密碼的格式如下:

S:"Password"=uc71bd1c86f3b804e42432f53247c50d9287f410c7e59166969acab69daa6eaadbe15c0c54c0e076e945a6d82f9e13df2

執(zhí)行腳本:注意密碼的字符串去掉u

python SecureCRTCipher.py dec c71bd1c86f3b804e42432f53247c50d9287f410c7e59166969acab69daa6eaadbe15c0c54c0e076e945a6d82f9e13df2

執(zhí)行上述腳本,python需要安裝pycryptodome模塊,安裝腳本:

pip install pycryptodome

以上就是SecureCRTSecure7.0連接密碼查看的詳細(xì)內(nèi)容,更多關(guān)于SecureCRTSecure7密碼查看的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Linux SecureCRT顯示亂碼解決方案
  • 基于SecureCRT向遠(yuǎn)程Linux主機上傳下載文件步驟圖解
  • 淺談ubuntu 使用securecrt vi編輯出現(xiàn)的問題
  • SecureCRT中文顯示亂碼問題的解決方法

標(biāo)簽:商丘 江蘇 云南 定西 酒泉 金融催收 龍巖 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SecureCRTSecure7.0查看連接密碼的步驟》,本文關(guān)鍵詞  SecureCRTSecure7.0,查看,連接,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SecureCRTSecure7.0查看連接密碼的步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于SecureCRTSecure7.0查看連接密碼的步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲国产怡红院影院| 青青草精品视频| 日本三级亚洲精品| 久久久久一区二区三区四区| 91黄色激情网站| 久久免费视频一区| 99re免费视频精品全部| 日本在线不卡视频| 亚洲免费看黄网站| 精品日韩一区二区三区免费视频| 久久精品国产秦先生| 一区二区三区日韩欧美精品 | 亚洲色图20p| 欧美剧情电影在线观看完整版免费励志电影 | 欧美精品第一页| 菠萝蜜视频在线观看一区| 天天综合色天天综合色h| 亚洲精品网站在线观看| 91精品国产福利在线观看| 亚洲与欧洲av电影| 亚洲精品中文在线影院| 亚洲午夜激情网页| 日韩电影在线一区二区| 中文字幕的久久| 欧美一区二区三区日韩视频| 欧美一三区三区四区免费在线看| 香港成人在线视频| 欧美在线啊v一区| 91视视频在线直接观看在线看网页在线看 | 欧美视频一区二区三区在线观看| 成人午夜激情片| 99re这里只有精品6| 欧美日精品一区视频| 欧美一区二区三区视频免费| 欧美电影免费观看高清完整版在线 | 亚洲欧美激情视频在线观看一区二区三区| 波多野结衣一区二区三区 | 国产在线视频一区二区三区| 欧美日韩免费不卡视频一区二区三区| 日本一区免费视频| 久久激情五月婷婷| www.在线欧美| 国产一区二区剧情av在线| 美女视频网站久久| 久久99热国产| 欧美一级久久久| 不卡一区中文字幕| 亚洲第一综合色| 婷婷中文字幕综合| 国产精品77777| 欧美日韩国产欧美日美国产精品| 色综合婷婷久久| 欧美精品一区二区三| 亚洲视频免费观看| 激情都市一区二区| 日韩女优毛片在线| 日本人妖一区二区| 在线视频一区二区三区| 国产亚洲人成网站| 韩国成人精品a∨在线观看| 日韩精品一区二区三区在线观看| 国产自产v一区二区三区c| 久久午夜色播影院免费高清| 九一久久久久久| 国产精品高清亚洲| 欧美日韩精品一区二区三区四区 | 日韩成人精品视频| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩一级大片网址| 欧美精品久久天天躁| 国产精品―色哟哟| 欧美在线你懂得| 国产剧情av麻豆香蕉精品| 国产精品理伦片| 欧美一区二区三区视频| 色妹子一区二区| 亚洲天堂av老司机| 久久久青草青青国产亚洲免观| 91在线免费看| 国产高清无密码一区二区三区| 一区二区三区国产精华| 欧美大片顶级少妇| 欧美亚洲精品一区| 91日韩一区二区三区| 最新久久zyz资源站| 91九色最新地址| a亚洲天堂av| 欧美日韩一本到| 久久久久久黄色| 亚洲人成亚洲人成在线观看图片| 亚洲人xxxx| 久久99精品久久只有精品| 国产成人精品免费视频网站| 美女在线观看视频一区二区| 欧美性猛交一区二区三区精品| 美女视频第一区二区三区免费观看网站| 一区二区三区不卡在线观看| 日韩经典一区二区| 国产剧情一区二区三区| 国产精选一区二区三区 | 精品一区二区在线播放| 国产精品亚洲一区二区三区在线 | 欧美影片第一页| 国产日产精品1区| heyzo一本久久综合| heyzo一本久久综合| 欧美日韩在线不卡| 67194成人在线观看| 久久精品欧美一区二区三区麻豆| 国产日产欧美一区| 日本午夜一区二区| 99国产精品久久久| 欧美日本在线观看| 欧美成人福利视频| 91精品国产综合久久国产大片| 欧美极品xxx| 亚洲色大成网站www久久九九| 日韩欧美亚洲国产另类| 欧美年轻男男videosbes| 国产欧美一区二区三区网站| 日本不卡免费在线视频| 7777精品伊人久久久大香线蕉的| 久久精品夜色噜噜亚洲aⅴ| 久久99精品久久久久| 久久九九影视网| 韩国精品在线观看| 日本一区中文字幕| 97国产精品videossex| 久久久久亚洲综合| 亚洲图片欧美视频| 韩国三级中文字幕hd久久精品| 91成人免费网站| 国产精品色婷婷久久58| 国产精品911| 777精品伊人久久久久大香线蕉| 亚洲欧洲av另类| 99久久久无码国产精品| 精品国产污网站| 另类综合日韩欧美亚洲| 欧美精品 国产精品| 亚洲成av人片www| 欧美美女喷水视频| 国产麻豆精品95视频| 亚洲大尺度视频在线观看| 久久蜜桃一区二区| 欧美在线观看一区| av高清久久久| 精品中文字幕一区二区小辣椒| 国产精品色噜噜| 在线观看精品一区| 国产成人在线视频播放| 琪琪久久久久日韩精品| 久久久不卡网国产精品一区| 欧美色网站导航| 国产成人免费在线视频| 秋霞国产午夜精品免费视频| 亚洲精品大片www| 国产精品久久久久一区二区三区| 日韩一卡二卡三卡| 91精品福利在线一区二区三区| 色94色欧美sute亚洲线路一ni| 精品亚洲成av人在线观看| 日韩精品电影一区亚洲| 亚洲在线免费播放| 亚洲成人综合在线| 日韩综合一区二区| 午夜精品福利在线| 欧美一区二区二区| 欧美日韩aaa| 日韩精品自拍偷拍| 国产精品久久久久久久久果冻传媒 | 国产成人精品亚洲日本在线桃色 | 国产在线看一区| 国产成人亚洲综合a∨婷婷图片| 韩国v欧美v亚洲v日本v| 国产一区二区主播在线| 粉嫩aⅴ一区二区三区四区| 国产精品亚洲一区二区三区在线 | 亚洲成人av电影| 另类小说视频一区二区| 国产成人精品免费网站| 欧美无砖砖区免费| 久久久亚洲国产美女国产盗摄| 国产精品美女一区二区| 日韩**一区毛片| 在线中文字幕一区二区| wwwwxxxxx欧美| 偷拍一区二区三区四区| 国产成人aaa| 精品理论电影在线观看| 亚洲国产一区二区视频| 国产成人综合网| 国产亚洲综合在线| 激情久久五月天| 日韩免费一区二区三区在线播放| 国产精品久久久久久久久久免费看| 婷婷成人激情在线网| 在线看国产一区| 亚洲综合视频在线| 欧亚洲嫩模精品一区三区|