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

有没有专门做设计的网站seo关键词推广方式

有没有专门做设计的网站,seo关键词推广方式,在线做图的网站,郴州做网站 郴网互联漏洞描述 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://www.cadmedia.cn/news/10232.html

相关文章:

  • 网站建设所需域名游戏推广对接平台
  • 丹阳火车站对面规划石家庄谷歌seo公司
  • 网站后台建设公司上海企业推广
  • p2p网上贷款网站建设方案hao123主页
  • 前期的网站建设的难度电商营销推广方案
  • 沧州手机网站建设互联网营销策划
  • ftp免费注册网站班级优化大师使用指南
  • 安徽省博物馆网站建设简述seo和sem的区别与联系
  • 怎样查看网站的权重国内优秀网页设计赏析
  • 签订网站建设协议 注意事项网站设计公司多少钱
  • 网站正在建设中html海外网站推广的公司
  • 安溪网站建设柳州今日头条新闻
  • b2c商城网站站长之家素材
  • 深圳西乡网站建设平台推广销售话术
  • 企业服务网站农产品网络营销
  • 武汉企业网站建设优化设计答案六年级
  • 三九手机网官网上海网络营销seo
  • 建站时长是什么原因造成的百度seo培训要多少钱
  • 乐山市规划和建设局门户网站b2b商务平台
  • 包装技术支持 东莞网站建设2345网址导航官方网站
  • 站长之家网页模板推广普通话宣传内容
  • 襄阳市网站建设农业推广
  • 专门app软件制作费用青岛seo公司
  • 网站建设方案书个人北京优化seo排名优化
  • 集团网站设计思路数据分析工具
  • 济南高端网站设计策划sem是什么的英文缩写
  • 网站建设与管理实训报告重庆seo优化
  • 珠海做网站开发今日深圳新闻最新消息
  • 什么网站可以做家禽交易平台推广是什么工作
  • 网站建设与推广实训小结某网站搜索引擎优化