当前位置: 首页 > wzjs >正文

wep开发和网站开发专门培训seo的网站

wep开发和网站开发,专门培训seo的网站,建站空间,个人做 网站2019文章目录 一、概念二、导出文件1、创建的数据库连接信息2、导出带密码的连接信息3、查看导出后的文件 三、Python代码解析四、参考地址 一、概念 Navicat中导出的带密码的文件后缀是.ncx结尾的,里面是xml格式的文件,存储了数据库的连接,方便…

文章目录

    • 一、概念
    • 二、导出文件
      • 1、创建的数据库连接信息
      • 2、导出带密码的连接信息
      • 3、查看导出后的文件
    • 三、Python代码解析
    • 四、参考地址


一、概念

Navicat中导出的带密码的文件后缀是.ncx结尾的,里面是xml格式的文件,存储了数据库的连接,方便在Navicat中进行导入和导出,共享数据库连接信息。

二、导出文件

1、创建的数据库连接信息

其中密码为:shiyrecYkXAJ65W5

在这里插入图片描述

2、导出带密码的连接信息

在这里插入图片描述

3、查看导出后的文件

打开导出以后的配置文件信息49.232.214.247.ncx

<?xml version="1.0" encoding="UTF-8"?>
<Connections Ver="1.5"><Connection ConnectionName="49.232.214.247_1" ProjectUUID="" ConnType="MYSQL" ServiceProvider="Default" Host="49.232.214.247" Port="3306" UserName="test_navicat" Password="35DFCD64284E35882562A71D5CAED5AAEFB0C5C7133922605A0DF5A3F1EE6419" SavePassword="true" SettingsSavePath="/Users/lydms/Library/Containers/com.navicat.NavicatPremium/Data/Library/Application Support/PremiumSoft CyberTech/Navicat CC/Common/Settings/0/0/MySQL/49.232.214.247" SessionLimit="0" ClientDriverVersion="Default" ClientCharacterSet="" ClientEncoding="65001" Keepalive="false" KeepaliveInterval="240" UseConnectionTimeout="true" ConnectionTimeoutSeconds="30" UseReadTimeout="false" ReadTimeoutSeconds="30" UseWriteTimeout="true" WriteTimeoutSeconds="30" Encoding="65001" MySQLCharacterSet="true" Compression="false" AutoConnect="false" NamedPipe="false" NamedPipeSocket="" UseAdvanced="false" SSL="false" SSH="false" HTTP="false" Compatibility="false"/>
</Connections>

三、Python代码解析

import binascii
import xml.etree.ElementTree as ETfrom cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import padding
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modesaes_key = b'libcckeylibcckey'
aes_iv = b'libcciv libcciv '# 解密
def decrypt(upper_string):backend = default_backend()cipher = Cipher(algorithms.AES(aes_key), modes.CBC(aes_iv), backend=backend)decryptor = cipher.decryptor()encrypted_data = binascii.unhexlify(upper_string.lower())decrypted_padded_data = decryptor.update(encrypted_data) + decryptor.finalize()unpadder = padding.PKCS7(algorithms.AES.block_size).unpadder()try:data = unpadder.update(decrypted_padded_data) + unpadder.finalize()except ValueError as e:print("Decryption error: Invalid padding bytes.")raise ereturn data.decode()if __name__ == '__main__':# 本地文件地址xml_path_x = r'/Users/lydms/Downloads/49.232.214.247.ncx'# 格式化xml数据tree = ET.parse(xml_path_x)# 获取数据root_element = tree.getroot()for child in root_element:print('---------------------------------')print('ConnectionName:', child.attrib['ConnectionName'])print('Host:', child.attrib['Host'])print('Port:', child.attrib['Port'])print('UserName:', child.attrib['UserName'])print('source_Password:', child.attrib['Password'])print('Password:', decrypt(child.attrib['Password']))

可以看到将文件中加密后的密码,已经解析为明文秘钥了

加密后:35DFCD64284E35882562A71D5CAED5AAEFB0C5C7133922605A0DF5A3F1EE6419
明文:shiyrecYkXAJ65W5

执行结果:

在这里插入图片描述

四、参考地址

是参考了多个文章糅合而成的,如果有不能使用的可以参考一下

  • https://www.cnblogs.com/drewgg/p/18617750
  • https://blog.csdn.net/qyq88888/article/details/121947160
http://www.dtcms.com/wzjs/274671.html

相关文章:

  • 网站建设公司官网交换链接营销的典型案例
  • 帮做钓鱼网站会怎样最近新闻摘抄
  • 网站访问过程北京百度seo公司
  • asp.net 手机网站模板国外免费网站域名服务器查询
  • 西宁网站开发多少钱网络推广平台有哪些渠道
  • 大连网站开发师开创集团与百度
  • 山亭建设局网站如何设计网站的首页
  • 学做网站的书哪些好seo性能优化
  • 久久文化传媒有限公司招聘信息抖音seo怎么收费
  • 软件开发与网站建设seo线下培训机构
  • 网站开发题目软文营销写作技巧有哪些?
  • 子目录创建网站石家庄最新消息今天
  • 适合小县城开的加盟店seo网站排名后退
  • 建一个类似淘宝的网站需要多少钱简易网站制作
  • 网站创建流程最近的头条新闻
  • 山西建设厅八大员查询网站推广普通话手抄报简单又好看内容
  • 专业的聊城做网站费用腾讯推广一次广告多少钱
  • 网站的建设流程图张掖seo
  • wordpress给用户自动注册东莞优化seo
  • 所有搜索引擎蜘蛛不来网站了百度广告优化
  • 做5g网站空间容量要多少钱今日特大军事新闻
  • dede手机网站搜狗站长推送工具
  • 开发网站合作协议seo型网站
  • 好点的开发网站的公司视频号推广
  • 企业网站建设排名开发网站建设公司
  • 网站联系我们 怎么做地图怎么上百度搜索
  • 网站后台不显示文章内容厦门seo培训学校
  • 杭州做网站五广告营销顾问
  • 北大青鸟的网站建设课程多少钱免费永久个人域名注册
  • 寻找郑州网站建设公司百度网站提交了多久收录