柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

Openssh漏洞升级工具「源码分享」

在IT行业中,服务器安全漏洞版本定期周期更新,比如openssh版本更新周期为3个月左右更新一次,官网下载(
http://www.openssh.com/releasenotes.html),如果您所管理的服务器成百上千台,如何快速实现一键升级呢。

当时服务器openssh升级需求有几千台,特意用python技术编写漏洞升级脚本

使用脚本说明(当然可以根据需求修改)

① 授权密码的期限:

#青铜用户:一天

#白银用户:一个月

#黄金用户:三个月

#铂金用户:六个月

#钻石用户:1年 【授权码:
7c7fc5948dcb385db08e02a003a85842】

② 保证ntp配置能正常同步和检查时间源差异

查询出来NTP时间源: cat /etc/ntp.conf|grep '^server'|awk '{ print $NF}'

测试:ntpdate -d [NTP时间源]

③ 环境中满足以上已支持的Python 2.6.6、2.7.5、2.7.17


openssh及openssl常用操作格式举例

```

【openssh和openssl版本检查】

python openssh_update.py '授权码' --check openssh


【只升级openssh版本8.2更新到8.3 无附加可选参数】{YUM源和允许root登录}

python openssh_update.py '授权码' --update openssh openssh-8.3p1.tar.gz


【只升级openssh版本8.1更新到8.3 存在附加可选参数】{不需要YUM源或YUM源异常和允许root登录}

python openssh_update.py '授权码' --update openssh openssh-8.3p1.tar.gz --skipyum


【只升级openssh版本8.1更新到8.3 存在附加可选参数】{不需要YUM源或YUM源异常和不允许root登录}

python openssh_update.py '授权码' --update openssh openssh-8.3p1.tar.gz --skipyum --notallowdirectroot


【openssh版本8.1更新到8.3;openssl由1.0.2k升级到1.1.1g 】

python openssh_update.py '授权码' --update openssh openssh-8.3p1.tar.gz --sslpkg=openssl-1.1.1g.tar.gz


【openssh版本8.1更新到8.3;openssl由1.0.2k升级到1.1.1g 】{不需要YUM源}

python openssh_update.py '授权码' --update openssh openssh-8.3p1.tar.gz --sslpkg=openssl-1.1.1g.tar.gz --skipyum

```

源码分享地址:


Gitee: https://gitee.com/qtjy/openssh_tools

本文章及源码仅供参考,由于源码编写不易,欢迎大家持续关注和点赞,谢谢!!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言