docker的joinsunsoft/docker.ui修改密码【未解决】

server/2024/12/2 9:20:10/

docker的joinsunsoft/docker.ui修改密码

在这里插入图片描述

前言

这个挺遗憾的,个人能力不足。想修改密码是不可能了。
因为,系统的密码加密规则不知道。
目前了解到的内容是:

  • 地址是:https://hub.docker.com/r/joinsunsoft/docker.ui
  • 服务是用go语言写的
  • 数据库是SQLite
  • 在他容器项目里有个config.json文件,这里面也放着密码

config.json文件

{"username": "ginghan","password": "123456"
}

测试发现,修改他这里的账号密码并没有什么作用

dockerui_24">第1步:进入docker.ui容器

平时他们进入容器是这样的命令

docker uiltin class-name">exec -it <container_id_or_name> /bin/bash

而他的命令是

docker uiltin class-name">exec -it <container_id_or_name> /bin/sh

docker uiltin class-name">exec -it docker.ui /bin/sh

第2步:进入站点文件

进入容器后,你会直接进入app文件夹;
app文件夹内容如下

/app # ls
data.db        docker.ui.log  html           log4go.xml     server

在这层目录我们看到了【data.db】,这个就是他的数据库文件了

然后进入html文件夹

 uiltin class-name">cd html

html文件夹内容如下

/app # cd html
/app/html # ls
api                  containers           images               logindlg.html        menu.json            option_confirm.html  secret               swarm
bg.jpeg              createnode.html      import.html          logout.json          modifypwd.html       orchestrator         service              task
config               export.html          index.html           logs                 network              portal               static               volumes
config.json          favicon.ico          login.html           main.html            node                 repository           static-extend

在这层目录我们看到了【config.json】文件

第3步:下载data.db数据库

3.1.拷贝文件至宿主机

我这里是把容器里的/app/data.db文件拷贝至宿主机的/home/dockerUI/文件夹下

docker cp 你的容器名称或ID:/app/data.db /home/dockerUI/

docker cp eca5be034985:/app/data.db /home/dockerUI/

3.2.文件都到宿主机了,我相信,你应该知道可以下载了

你也可以和我一样用MobaXterm软件操作
在这里插入图片描述

第4步:修改data.db数据库

你如果没有安装“SQLit”数据库,先安装
Windows系统SQLite安装
使用数据库软件打开后,截图如下
在这里插入图片描述
我们打开t_user表,
我们发现密码是加密的。
由于不知道密码的加密方式,
所以,不敢轻易修改密码,
我们只能修改登陆的用户名了
修改好后,保存文件,进行上传

第5步:上传data.db数据库

先把修改好后的data.db数据库,上传至宿主机,
然后,拷贝至docker容器

docker cp /home/dockerUI/data.db 你的容器名称或ID:/app/data.db

docker cp /home/dockerUI/data.db eca5be034985:/app/data.db

发现还是无效


http://www.ppmy.cn/server/146668.html

相关文章

第三方Express 路由和路由中间件

文章目录 1、Express 应用使用回调函数的参数&#xff1a; request 和 response 对象来处理请求和响应的数据。2、Express路由1.路由方法2.路由路径3.路由处理程序 3. 模块化路由4. Express中间件1.中间件简介2.中间件分类3.自定义中间件 1、Express 应用使用回调函数的参数&am…

探索温度计的数字化设计:一个可视化温度数据的Web图表案例

随着科技的发展&#xff0c;数据可视化在各个领域中的应用越来越广泛。在温度监控和展示方面&#xff0c;传统的温度计已逐渐被数字化温度计所取代。本文将介绍一个使用Echarts库创建的温度计Web图表&#xff0c;该图表通过动态数据可视化展示了温度值&#xff0c;并通过渐变色…

Electron + vue3 打包之后不能跳转路由

路由不跳转问题原因&#xff1a; 是因为electron需要将vue-router的mode调整为hash模式(两种写法) export default new Router({mode: hash, //这里history修改为hashscrollBehavior: () > ({y: 0}),routes: constantRouterMap, }) export default new createRouter({his…

npm install -g@vue/cli报错解决:npm error code ENOENT npm error syscall open

这里写目录标题 报错信息1解决方案 报错信息2解决方案 报错信息1 使用npm install -gvue/cli时&#xff0c;发生报错&#xff0c;报错图片如下&#xff1a; 根据报错信息可以知道&#xff0c;缺少package.json文件。 解决方案 缺什么补什么&#xff0c;这里我们使用命令npm…

vscode python code runner执行乱码

打开vscode code runner插件配置&#xff0c;如图所示&#xff1a; 然后在setting.json修改运行python的默认命令&#xff1a; 将原来 替换成 "python":"set PYTHONIOENCODINGutf8 && python", 参考&#xff1a;Vscode——python环境输出中文乱…

【IMF靶场渗透】

文章目录 一、基础信息 二、信息收集 三、flag1 四、flag2 五、flag3 六、flag4 七、flag5 八、flag6 一、基础信息 Kali IP&#xff1a;192.168.20.146 靶机IP&#xff1a;192.168.20.147 二、信息收集 Nmap -sP 192.168.20.0/24 Arp-scan -l nmap -sS -sV -p- -…

三数求大 C语言

题目描述 从键盘获取三个整数,从大到小输出这3个数字. 代码实现 两个数交换,需要用到第三个变量tmp:

error MSB8041:此项目需要MFC库。从visual studio安装程序(单个组件选项卡)为正在使用的任何工具和体系结构安装他们

系列文章目录 文章目录 系列文章目录前言一、问题原因二、解决步骤1.打开Visual Studio Installer2.修改3.使用c的桌面开发&#xff0c;先把勾选去掉&#xff0c;然后再重新勾选&#xff0c;这样右侧会自动匹配对应的MFC版本5.visual studio installer更新到最新版本3.单个组件…