freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

深信服华中天慧战队:哥斯拉二开-数据库管理
2024-03-12 10:09:59

前言

目前市面上的shell管理工具,基本上存在如下问题:

1.每次重连shell后需要重写填写数据库配置的问题

2.连接多个数据库时需要重新配置参数的问题

3.无法同时连接多个数据库的问题
若要解决这些问题,则需要重构数据库管理功能,实现每个shell的数据库配置“增”“删”“改”“查”等管理功能。

功能实现

首先添加一个数据库管理功能模块
image.png
主界面添加“新增”、“刷新”按钮
image.png
DataView添加右键菜单“打开”、“编辑”、“删除”
image.png
界面设计完成后,效果图如下
image.png
接下来需要编写每个按钮的相关功能。
“添加”按钮实现弹出“数据库”添加窗口,并在添加后保存数据库连接信息。
image.png
image.png
保存数据库连接信息代码如下
image.png
编写“打开”按钮事件,实现点击“打开”时弹出数据库管理窗口
image.png
image.png
“编辑”按钮功能实现代码
image.png
更新数据库连接信息
image.png

功能预览

可添加多个数据库进行管理。无需每次连接shell需要重写数据库
image.png
支持数据库信息增删改查等操作
image.png
支持同时对多个数据库进行操作
image.png
为方便统计查询。首页可新增【数据库配置查询】功能
image.png
可查询所有数据库配置信息。支持复制及导出
image.png

# 哥斯拉
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者