一种服务器密码修改方法、装置、电子设备及存储介质与流程

文档序号:29120018发布日期:2022-03-04 21:43阅读:184来源:国知局
一种服务器密码修改方法、装置、电子设备及存储介质与流程

1.本发明涉及服务器领域,特别涉及一种服务器密码修改方法、装置、电子设备及存储介质。


背景技术:

2.服务器在使用过程中常会遭遇密码暴力破解、撞库等密码安全问题,因此定期对服务器密码进行修改是非常有必要的。然而,服务器数量较多,且每种服务器的密码修改流程有所不同,若均采用人工进行服务器密码修改,不仅难以保证密码修改效率,还容易增加管理人员的工作量。


技术实现要素:

3.本发明的目的是提供一种服务器密码修改方法、装置、电子设备及存储介质,可通过模拟人工操作的方式实现密码修改,确保指定服务器的密码得到有效修改,并可提升密码修改效率。
4.为解决上述技术问题,本发明提供一种服务器密码修改方法,包括:
5.获取指定服务器的密码修改界面,并在所述密码修改界面中标记操作区域;
6.在标记后的密码修改界面中录制人工操作,得到操作视频;
7.在所述操作视频中识别所述操作区域内的操作动作,得到操作序列;
8.利用所述操作序列对所述指定服务器进行服务器密码修改。
9.可选地,所述在所述操作视频中识别所述操作区域内的操作动作,得到操作序列,包括:
10.利用预设机器学习模型在所述操作视频中检测所述操作区域内的操作动作,并按照检测顺序对所述操作动作进行排列,得到所述操作序列;
11.相应的,所述利用所述操作序列对所述指定服务器进行服务器密码修改,包括:
12.在所述密码修改界面依次执行所述操作序列中的操作动作,以对所述指定服务器进行服务器密码修改。
13.可选地,所述在所述操作视频中识别所述操作区域内的操作动作,得到操作序列,包括:
14.获取预设模板;所述预设模板中包含各所述操作动作对应的预设服务器命令;
15.利用预设机器学习模型在所述操作视频中检测所述操作区域内的操作动作,并在所述预设模板中查找所述操作区域内的操作动作对应的目标服务器命令;
16.按照检测顺序对所述目标服务器命令进行排列,得到所述操作序列;
17.相应的,所述利用所述操作序列对所述指定服务器进行服务器密码修改,包括:
18.向所述指定服务器依次发送所述操作序列中的目标服务器命令,以对所述指定服务器进行服务器密码修改。
19.可选地,所述利用所述操作序列对所述指定服务器进行服务器密码修改,包括:
20.利用所述操作序列对所述指定服务器进行周期性服务器密码修改。
21.可选地,在利用所述操作序列对所述指定服务器进行服务器密码修改之前,还包括:
22.对所述指定服务器进行接口探测,判断能否与所述指定服务器建立网络连接;
23.若能建立所述网络连接,则进入所述利用所述操作序列对所述执行服务器进行服务器密码修改的步骤;
24.若不能建立所述网络连接,则输出预设异常信息。
25.本发明还提供一种服务器密码修改装置,包括:
26.界面标记模块,用于获取指定服务器的密码修改界面,并在所述密码修改界面中标记操作区域;
27.录制模块,用于在标记后的密码修改界面中录制人工操作,得到操作视频;
28.识别模块,用于在所述操作视频中识别所述操作区域内的操作动作,得到操作序列;
29.执行模块,用于利用所述操作序列对所述指定服务器进行服务器密码修改。
30.可选地,所述识别模块,包括:
31.第一识别单元,用于利用预设机器学习模型在所述操作视频中检测所述操作区域内的操作动作,并按照检测顺序对所述操作动作进行排列,得到所述操作序列;
32.相应的,所述执行模块,包括:
33.第一执行单元,用于在所述密码修改界面依次执行所述操作序列中的操作动作,以对所述指定服务器进行服务器密码修改。
34.可选地,所述识别模块,包括:
35.模板获取单元,用于获取预设模板;所述预设模板中包含各所述操作动作对应的预设服务器命令;
36.第二识别单元,用于利用预设机器学习模型在所述操作视频中检测所述操作区域内的操作动作,并在所述预设模板中查找所述操作区域内的操作动作对应的目标服务器命令;
37.排列单元,用于按照检测顺序对所述目标服务器命令进行排列,得到所述操作序列;
38.相应的,所述执行模块,包括:
39.第二执行单元,用于向所述指定服务器依次发送所述操作序列中的目标服务器命令,以对所述指定服务器进行服务器密码修改。
40.本发明还提供一种电子设备,包括:
41.存储器,用于存储计算机程序;
42.处理器,用于执行所述计算机程序时实现如上述所述的服务器密码修改方法的步骤。
43.本发明还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的服务器密码修改方法的步骤。
44.本发明提供一种服务器密码修改方法,包括:获取指定服务器的密码修改界面,并在所述密码修改界面中标记操作区域;在标记后的密码修改界面中录制人工操作,得到操
作视频;在所述操作视频中识别所述操作区域内的操作动作,得到操作序列;利用所述操作序列对所述指定服务器进行服务器密码修改。
45.可见,在本发明中首先会获取指定服务器的密码修改界面,该界面即为人工修改服务器密码的可视化界面;在得到该界面后,本发明会对其进行标记,确定密码修改界面中可供人工操作的区域;在完成标记后,本发明将会在标记后的界面中录制人工操作得到操作视频,并在操作视频中识别此前标记区域中的操作动作,得到操作序列,换而言之可识别管理人员在该界面中的操作动作及操作顺序;最后,本发明可利用该操作序列对指定服务器进行服务器密码修改,即可通过模拟人工操作的方式实现密码修改,不仅可适应不同服务器的密码修改流程,确保指定服务器的密码得到有效修改,同时在得到操作序列后,还可避免人工反复执行相同工作为管理人员带来的工作量,进而可提升密码修改效率。本发明还提供一种服务器密码修改装置、电子设备及存储介质,具有上述有益效果。
附图说明
46.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
47.图1为本发明实施例所提供的一种服务器密码修改方法的流程图;
48.图2为本发明实施例所提供的另一种服务器密码修改方法的流程图;
49.图3为本发明实施例所提供的一种服务器密码修改装置的结构框图。
具体实施方式
50.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.服务器在使用过程中常会遭遇密码暴力破解、撞库等密码安全问题,因此定期对服务器密码进行修改是非常有必要的。然而,服务器数量较多,且每种服务器的密码修改流程有所不同,若均采用人工进行服务器密码修改,不仅难以保证密码修改效率,还容易增加管理人员的工作量。有鉴于此,本发明提供一种服务器密码修改方法,可通过模拟人工操作的方式实现密码修改,确保指定服务器的密码得到有效修改,并可提升密码修改效率。请参考图1,图1为本发明实施例所提供的一种服务器密码修改方法的流程图,该方法可以包括:
52.s101、获取指定服务器的密码修改界面,并在密码修改界面中标记操作区域。
53.在本发明实施例中,密码修改界面即为对指定服务器进行人工操作的可视化界面。本发明实施例并不限定密码修改界面的获取方式,例如可以预先存储这一界面,也可以直接访问该服务器的密码修改界面。进一步,可以理解的是,密码修改界面中的操作内容较多,可供操作的区域也很多,为了准确识别操作人员在该界面中的操作动作,本发明实施例还在该界面中进行了标注,确定了人工可操作的操作区域。需要说明的是,本发明实施例并不限定操作区域的标注方法,例如可直接在界面中进行可视化标记,也可不进行可视化标
记,仅对操作区域进行框选。本发明实施例也不限定操作区域的具体形状及数量,可根据实际应用需求进行设定。本发明实施例也不限定操作区域内可包含的可操作元素,例如输入框、按钮、滚动条等,可根据实际应用需求进行设定。
54.s102、在标记后的密码修改界面中录制人工操作,得到操作视频。
55.需要说明的是,本发明实施例并不限定视频录制的具体方式和操作视频的具体录制参数及格式,可参考屏幕录制的相关技术,只要能够完整录制操作人员在各区域内的人工操作即可。进一步,本发明实施例并不限定具体的人工操作,例如可以为键入、点击、拖动等,可根据实际应用需求进行设定。
56.s103、在操作视频中识别操作区域内的操作动作,得到操作序列。
57.在得到操作视频后,便可识别操作区域内的操作动作,进而利用操作动作生成序列。具体的,可利用预先训练的机器学习模型进行图像识别,确定操作区域内具体的操作动作。需要说明的是,本发明实施例并不限定该机器学习模型的具体类型,可参考机器学习的相关技术,只要该模型利用包含人工操作动作的视频图像进行训练,并可正确识别上述操作动作即可。本发明实施例也不限定机器学习模型的训练及识别过程,同样可参考机器学习模型的相关技术。当然,该模型也可进一步预设有命令模板,该模板中包含各操作动作对应的预设服务器命令,例如在某位置键入某些参数后,该模型能够自动识别键入动作及填写的参数,进而生成对应的服务器命令。换而言之,本发明实施例中的操作序列既可以包含在操作界面上的操作动作,也可以包含由操作动作所生成的服务器命令;进而,在利用操作序列对指定服务器进行密码修改时,既可利用操作序列中的操作动作在指定服务器的密码修改界面上模拟人工操作,也可以向指定服务器发送操作序列中的服务器命令,以此来修改服务器密码。
58.在一种可能的情况中,在操作视频中识别操作区域内的操作动作,得到操作序列,可以包括:
59.步骤11:利用预设机器学习模型在操作视频中检测操作区域内的操作动作,并按照检测顺序对操作动作进行排列,得到操作序列;
60.相应的,利用操作序列对指定服务器进行服务器密码修改,即步骤s104,可以包括:
61.步骤12:在密码修改界面依次执行操作序列中的操作动作,以对指定服务器进行服务器密码修改。
62.在一种可能的情况中,在操作视频中识别操作区域内的操作动作,得到操作序列,可以包括:
63.步骤21:获取预设模板;预设模板中包含各操作动作对应的预设服务器命令;
64.步骤22:利用预设机器学习模型在操作视频中检测操作区域内的操作动作,并在预设模板中查找操作区域内的操作动作对应的目标服务器命令;
65.步骤23:按照检测顺序对目标服务器命令进行排列,得到操作序列;
66.相应的,利用操作序列对指定服务器进行服务器密码修改,即步骤s104可以包括:
67.步骤24:向指定服务器依次发送操作序列中的目标服务器命令,以对指定服务器进行服务器密码修改。
68.需要说明的是,本发明实施例并不限定预设模板的具体形式,可根据实际应用需
求进行设定。
69.s104、利用操作序列对指定服务器进行服务器密码修改。
70.可以理解的是,操作序列可被复用,即仅需记录一次操作序列之后,便可在指定服务器的密码修改流程变更之前,利用该序列对指定服务器及其他同类型服务器反复进行服务器密码修改。当然,为了方便管理,可对指定服务器进行周期性密码修改。本发明实施例并不限定密码修改的具体周期数值,可根据实际应用需求进行设定。
71.在一种可能的情况中,利用操作序列对指定服务器进行服务器密码修改,可以包括:
72.步骤31:利用操作序列对指定服务器进行周期性服务器密码修改。
73.当然,为确保指定服务器的密码得到有效修改,也可在进行服务器密码修改之前,对指定服务器进行接口探测,以确保能够与该服务器建立网络连接。若能建立网络连接,则进行上述服务器密码修改过程,否则输出预设的异常信息。
74.在一种可能的情况中,在利用操作序列对指定服务器进行服务器密码修改之前,还可以包括:
75.步骤41:对指定服务器进行接口探测,判断能否与指定服务器建立网络连接;若能建立网络连接,则进入步骤42;若不能建立网络连接,则进入步骤43;
76.步骤42:进入利用操作序列对执行服务器进行服务器密码修改的步骤;
77.步骤43:输出预设异常信息。
78.需要说明的是,本发明实施例并不限定预设异常信息的具体内容,可根据实际应用需求进行设定。
79.基于上述实施例,在本发明中首先会获取指定服务器的密码修改界面,该界面即为人工修改服务器密码的可视化界面;在得到该界面后,本发明会对其进行标记,确定密码修改界面中可供人工操作的区域;在完成标记后,本发明将会在标记后的界面中录制人工操作得到操作视频,并在操作视频中识别此前标记区域中的操作动作,得到操作序列,换而言之可识别管理人员在该界面中的操作动作及操作顺序;最后,本发明可利用该操作序列对指定服务器进行服务器密码修改,即可通过模拟人工操作的方式实现密码修改,不仅可适应不同服务器的密码修改流程,确保指定服务器的密码得到有效修改,同时在得到操作序列后,还可避免人工反复执行相同工作为管理人员带来的工作量,进而可提升密码修改效率。
80.下面基于具体的例子介绍上述服务器密码修改方法。请参考图2,图2为本发明实施例所提供的另一种服务器密码修改方法的流程图,该方法可以包括:
81.1、使用可以对视频进行标记的软件,首先选择操作区域如:活动窗口、矩形区域、手绘区域、整个屏幕、滚动窗口、固定区域定义等作为改密操作的范围,然后进行视频录制得到操作视频。
82.2、登录改密软件,内置网络测试工具进行网络连通性和端口测试,保证改密软件和服务器之间网络可达。如若不可达可以输出探测网络中异常节点的日志信息。填写需要改密服务器的地址、用户名、密码。进行密码验证确保密码填写正确。将视频导入到改密软件中,有两种改密方式进行选择,第一种:“人工”模拟视频录像内容进行操作;第二种:把视频录像生成相应的服务器命令文件,然后通过给服务器传输命令的方式进行改密。改密完
成后进行密码验证,验证成功后完成改密。
83.下面对本发明实施例提供的服务器密码修改装置、电子设备及存储介质进行介绍,下文描述的服务器密码修改装置、电子设备及存储介质与上文描述的服务器密码修改方法可相互对应参照。
84.请参考图3,图3为本发明实施例所提供的一种服务器密码修改装置的结构框图,该装置可以包括:
85.界面标记模块301,用于获取指定服务器的密码修改界面,并在密码修改界面中标记操作区域;
86.录制模块302,用于在标记后的密码修改界面中录制人工操作,得到操作视频;
87.识别模块303,用于在操作视频中识别操作区域内的操作动作,得到操作序列;
88.执行模块304,用于利用操作序列对指定服务器进行服务器密码修改。
89.可选地,识别模块303,可以包括:
90.第一识别单元,用于利用预设机器学习模型在操作视频中检测操作区域内的操作动作,并按照检测顺序对操作动作进行排列,得到操作序列;
91.相应的,执行模块304,可以包括:
92.第一执行单元,用于在密码修改界面依次执行操作序列中的操作动作,以对指定服务器进行服务器密码修改。
93.可选地,识别模块303,可以包括:
94.模板获取单元,用于获取预设模板;预设模板中包含各操作动作对应的预设服务器命令;
95.第二识别单元,用于利用预设机器学习模型在操作视频中检测操作区域内的操作动作,并在预设模板中查找操作区域内的操作动作对应的目标服务器命令;
96.排列单元,用于按照检测顺序对目标服务器命令进行排列,得到操作序列;
97.相应的,执行模块304,可以包括:
98.第二执行单元,用于向指定服务器依次发送操作序列中的目标服务器命令,以对指定服务器进行服务器密码修改。
99.可选地,执行模块304,可以包括:
100.第三执行单元,用于利用操作序列对指定服务器进行周期性服务器密码修改。
101.可选地,该装置还可以包括:
102.接口探测模块,用于对指定服务器进行接口探测,判断能否与指定服务器建立网络连接;
103.处理模块,用于若能建立网络连接,则进入利用操作序列对执行服务器进行服务器密码修改的步骤;
104.异常输出模块,用于若不能建立网络连接,则输出预设异常信息。
105.本发明实施例还提供一种电子设备,包括:
106.存储器,用于存储计算机程序;
107.处理器,用于执行计算机程序时实现如上述的服务器密码修改方法的步骤。
108.由于电子设备部分的实施例与服务器密码修改方法部分的实施例相互对应,因此电子设备部分的实施例请参见服务器密码修改方法部分的实施例的描述,这里暂不赘述。
109.本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例的服务器密码修改方法的步骤。
110.由于存储介质部分的实施例与测试任务生成方法部分的实施例相互对应,因此存储介质部分的实施例请参见服务器密码修改方法部分的实施例的描述,这里暂不赘述。
111.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
112.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
113.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
114.以上对本发明所提供的一种服务器密码修改方法、装置、电子设备及存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1