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

合肥大型网站设计设计 企业网站

合肥大型网站设计,设计 企业网站,做外贸网站需要注意什么,网络规划师多少分合格漏洞描述 OpenSSH(OpenBSD Secure Shell)是加拿大OpenBSD计划组的一套用于安全访问远程计算机的连接工具。 该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。 OpenSSH 存在安…

漏洞描述

OpenSSH(OpenBSD Secure Shell)是加拿大OpenBSD计划组的一套用于安全访问远程计算机的连接工具。
该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。
OpenSSH 存在安全漏洞,该漏洞源于信号处理程序中存在竞争条件,攻击者利用该漏洞可以在无需认证的情况下远程执行任意代码
并获得系统控制权。
OpenSSH(OpenBSD Secure Shell)是加拿大OpenBSD计划组的一套用于安全访问远程计算机的连接工具。
该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。
OpenSSH存在安全漏洞,该漏洞源于在VerifyHostKeyDNS选项启用时存在错误代码处理不当,会导致中间人攻击。

解决漏洞

升级到OpenSSH_9.9p2

环境准备

查看ssh

[root@wang ~]# ssh -V
OpenSSH_9.6p1, OpenSSL 3.0.12 24 Oct 2023

关闭selinux

cat /etc/selinux/config
改了重启一下!

更新本地yum

yum -y update
yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
yum -y install zlib*
yum -y install pam-*
yum -y install gcc
yum -y install openssl-devel

创建目录

cd /usr/local
mkdir ssl
mkdir openssh
mkdir zlib

安装telnet,防止升级导致ssh无法连接。

对就是这个小东西来连接在这里插入图片描述

#安装telnet
yum install -y telnet*#启动服务
systemctl enable telnet.socket
systemctl start telnet.socket#防火墙配置
firewall-cmd --permanent --add-service=telnet
firewall-cmd --reload#测试连接
[root@wang ~]# telnet 192.168.111.100
Trying 192.168.111.100...
Connected to 192.168.111.100.
Escape character is '^]'.Authorized users only. All activities may be monitored and reported.
wang login: login: timed out after 60 secondsConnection closed by foreign host.允许root登录
默认系统禁止root用户通过telnet远程登录,需执行:
[root@wang ~]# echo 'pts/0' >> /etc/securetty
[root@wang ~]# echo 'pts/1' >> /etc/securetty这样就算成功。
[root@wang ~]# telnet 192.168.111.100
Trying 192.168.111.100...
Connected to 192.168.111.100.
Escape character is '^]'.Authorized users only. All activities may be monitored and reported.
wang login: root
Password:
Last login: Sat Jun 21 20:59:23 from ::ffff:192.168.111.1Authorized users only. All activities may be monitored and reported.Welcome to 6.6.0-98.0.0.101.oe2403sp1.x86_64

软件包下载

https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
https://www.zlib.net/fossils/
https://openssl-library.org/source/
在这里插入图片描述

上传软件包

在这里插入图片描述
在这里插入图片描述

yum -y install tarcd /opt
tar -zxvf zlib-1.3.tar.gz
tar -zxvf openssl-3.3.1.tar.gz
tar -zxvf openssh-9.9p2.tar.gz

编译安装zlib

cd /opt/zlib-1.3
指定软件的安装目录 。
./configure --prefix=/usr/local/zlib

在这里插入图片描述

make && make install

在这里插入图片描述

ls /usr/local/zlib/

在这里插入图片描述

这个路径添加到系统的动态链接库搜索路径中,以便让系统知道去哪里查找你手动安装的 zlib 库。
echo '/usr/local/zlib/lib' >> /etc/ld.so.conf  
ldconfig -v

编译安装openssl

cd /opt/openssl-3.3.1
./config --prefix=/usr/local/ssl -d shared

在这里插入图片描述

这个过程比较漫长,需要等待一段时间。
make && make install   # 将原有openssl备份
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak # 添加新openssl软连接,这个是把安装以后的openssl创建一个快捷方式。
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl/ /usr/include/opensslecho '/usr/local/ssl/lib64' >> /etc/ld.so.conf
ldconfig -v
openssl version

在这里插入图片描述

vi ~/.bashrc
export PATH="/usr/local/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/ssl/lib64:$LD_LIBRARY_PATH"
source ~/.bashrc

在这里插入图片描述

openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
#如果openssl version报错以下信息则执行以下命令
ldconfig /usr/local/lib64/
openssl version

编译安装openSSH

#备份ssh目录文件
cp -r /etc/ssh /etc/ssh.bak[root@wang openssl-3.3.1]# rpm -qa | grep openssh
openssh-clients-9.6p1-6.oe2403sp1.x86_64
openssh-server-9.6p1-6.oe2403sp1.x86_64
openssh-9.6p1-6.oe2403sp1.x86_64# 两种方式删除
rpm -e --nodeps openssh-clients-9.6p1-6.oe2403sp1.x86_64
rpm -e --nodeps openssh-server-9.6p1-6.oe2403sp1.x86_64
rpm -e --nodeps openssh-9.6p1-6.oe2403sp1.x86_64yum remove -y openssh-clients-9.6p1-6.oe2403sp1.x86_64
yum remove -y openssh-server-9.6p1-6.oe2403sp1.x86_64
yum remove -y openssh-9.6p1-6.oe2403sp1.x86_64#再次检查是否删除完成
rpm -qa | grep opensshcd /opt/openssh-9.9p2
./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl --without-zlib-version-check

在这里插入图片描述

make && make install

修改sshd_config文件

echo 'PermitRootLogin yes' >>/usr/local/openssh/etc/sshd_config
echo 'PubkeyAuthentication yes' >>/usr/local/openssh/etc/sshd_config
echo 'PasswordAuthentication yes' >>/usr/local/openssh/etc/sshd_config

扫尾工作

之前备份过了,直接覆盖!

cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
# 这个可能会出现文件繁忙的情况,无法覆盖最后也能更新不影响。
# 也可以选择把sshd服务停了,但是停了再覆盖也会出现版本没有更新。(不一定我试过停sshd服务也有更新成功的情况)
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygenmv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bak
cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub[root@wang openssh-9.9p2]# pwd
/opt/openssh-9.9p2find / -name sshd.init
/opt/openssh-9.9p2/contrib/redhat/sshd.initcp -p contrib/redhat/sshd.init /etc/init.d/sshd# ssh服务必须开机自启动
chmod +x /etc/init.d/sshd  
chkconfig --add sshd
chkconfig sshd onsystemctl restart sshd 
systemctl status sshd

在这里插入图片描述

ssh -V 

在这里插入图片描述

#重启再次检测
reboot  
ssh -V

参考文献

记一次手动将OpenSSH从7.4升级到9.8的过程
Linux升级OpenSSH
【openssl】 version `OPENSSL_3.0.3‘ not found 问题

总结

所有命令都需要反复敲来实验来记忆,本人基本上是个人理解加参考其他大佬的肯定有很多问题欢迎指正,我会及时修改。


文章转载自:

http://B7lwds0d.qmsbr.cn
http://fd9GqXK2.qmsbr.cn
http://Ho361N5N.qmsbr.cn
http://g7S6FxMo.qmsbr.cn
http://C177Pd8R.qmsbr.cn
http://gsDlFpUU.qmsbr.cn
http://vQ6Gl53D.qmsbr.cn
http://xMhIMT6X.qmsbr.cn
http://bPOxOyYk.qmsbr.cn
http://phWyTNFc.qmsbr.cn
http://tt197wX9.qmsbr.cn
http://hQUwdcWN.qmsbr.cn
http://QdVgKGR2.qmsbr.cn
http://cFaJi7pR.qmsbr.cn
http://vY5NekTb.qmsbr.cn
http://B8MI9AWT.qmsbr.cn
http://lnle7i81.qmsbr.cn
http://SgJUfmYv.qmsbr.cn
http://2JfyY0Ud.qmsbr.cn
http://OxPu7N79.qmsbr.cn
http://zUOMEB8b.qmsbr.cn
http://nKLmgZ3o.qmsbr.cn
http://3XKeAvKN.qmsbr.cn
http://4os8Xzca.qmsbr.cn
http://V3R1Nbx2.qmsbr.cn
http://vtovPWDE.qmsbr.cn
http://vU69f2md.qmsbr.cn
http://ylwrvR89.qmsbr.cn
http://LY7gpw43.qmsbr.cn
http://KOlK0Eod.qmsbr.cn
http://www.dtcms.com/wzjs/647231.html

相关文章:

  • 哪个公司做网站凡科建站可以多人协作编辑吗
  • 微网站的图标怎么做自动的网站设计制作
  • 辽宁省住房与城乡建设厅网站苏州集团网站制作开发
  • 建设部网站备案建设银行网站进不去
  • 自建网站餐饮服务提供者百度关键词点击工具
  • 大连模板网站制作价格网页设计的交流网站
  • 做网站编辑需要经验吗wordpress最新文章字段
  • 制作一个交易平台网站中国新闻社领导名单
  • php建站视频教程天元建设集团有限公司路桥工程分公司
  • wordpress英文建站网站备案好后
  • 新余网站建设平台搭建心得
  • html教学网站网站管理员招聘
  • wordpress建手机站教程泉州百度网站推广
  • 水果网站怎么做的温州网站建设wzwmwl
  • 四大门户网站的优缺点广州代理记账公司
  • 网站建设课程设计论文上海优化网站seo公司
  • 香水网站开源模板网站服务器租用怎么购买
  • 黄冈网站推广软件视频华蓥网站建设
  • 大连开发区规划建设局网站简单的php购物网站源码
  • 开通域名后怎样建设网站类似wordpress的软件
  • 如何用自己电脑做网站ftp上传网站
  • 百度网站好评wordpress引入js插件
  • 订阅号可以做微网站内江规划建设教育培训中心网站
  • 有关做服装的网站吗高端 网站设计公司
  • 网站代理 正规备案新闻类软文营销案例
  • 西安市住宅和城乡建设局网站网页设计策划书ppt
  • 网站域名怎样选择广东省建筑企业资质查询平台
  • 系统下载 网站 源码上海解封最新消息
  • 广告网站设计怎么样不花钱自己可以做网站吗
  • 网站建设 工作方案房价2024年暴跌