您现在的位置是:系统运维 >>正文
别让黑客轻易入侵:端口敲门,让你的SSH固若金汤!
系统运维7286人已围观
简介在网络安全领域,SSHSecure Shell)是一种常用的加密协议,用于在不安全的网络上进行安全的远程登录和其他安全网络服务。然而,SSH服务默认监听的22端口常常成为攻击者的目标,他们会使用各种方 ...
在网络安全领域 ,别让SSH(Secure Shell)是黑客一种常用的加密协议 ,用于在不安全的轻易敲门网络上进行安全的远程登录和其他安全网络服务。然而 ,入侵让的若金SSH服务默认监听的端口22端口常常成为攻击者的目标,他们会使用各种方法尝试破解SSH密码 ,别让从而获得系统的黑客控制权 。为了保护SSH服务 ,轻易敲门除了基本的建站模板入侵让的若金强密码和双因素认证外 ,还有一种名为“端口敲门”的端口技术可以显著提高SSH的安全性 。

什么是别让端口敲门?
端口敲门(Port Knocking)是一种安全措施 ,它通过在防火墙上动态打开端口来允许合法用户访问受保护的黑客服务。具体来说,轻易敲门端口敲门技术要求用户在尝试连接到SSH服务之前,入侵让的若金按照预定义的端口顺序访问一系列隐藏端口 。这种技术通过在网络层添加额外的高防服务器验证步骤,有效地隐藏了实际的服务端口 ,并减少了被暴力破解的风险。
端口敲门的工作原理
预定义端口序列:管理员设定一组特定的端口序列,例如 ,访问端口1111、2222和3333 ,顺序和时间间隔都非常重要。防火墙配置:防火墙初始配置为拒绝所有进入的SSH连接请求。敲门事件:用户在尝试SSH连接之前,必须按照正确的亿华云顺序和时间间隔访问预定义的端口序列。防火墙规则更新:当防火墙检测到正确的端口敲门序列时,它会暂时开放SSH端口(如22端口) ,允许该用户的IP地址连接SSH服务。连接和关闭:用户成功连接SSH后 ,防火墙可以设置为在一段时间后自动关闭SSH端口,以恢复安全状态 。
端口敲门的优点
隐藏性 :由于服务端口关闭,因此对外部观察者来说,系统上可能存在的服务是不可见的云计算 。安全性:不会直接暴露真实的服务端口,只有在正确的端口敲击序列被触发后才会打开相应的端口 ,这增加了系统的安全性。防止扫描攻击:由于服务端口一直处于关闭状态 ,因此对端口的扫描攻击几乎没有意义。实现端口敲门
实现端口敲门的方法有很多种 ,下面介绍使用 knockd 工具实现端口敲门的基本步骤:
1.安装 knockd在大多数Linux发行版上 ,你可以通过包管理器安装 knockd:
复制sudo apt-get install knockd1. 2.配置 knockd安装完成后 ,服务器租用编辑 knockd 的配置文件 ,通常位于/etc/knockd.conf ,添加你的敲门序列和相应的动作,例如:
复制[options] logfile = /var/log/knockd.log [openSSH] sequence = 1234,5678,9012 seq_timeout = 15 command = /sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT tcpflags = syn [closeSSH] sequence = 9012,5678,1234 seq_timeout = 15 command = /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT tcpflags = syn1.2.3.4.5.6.7.8.9.10.11.12.13.我们需要修改的另一个配置是 /etc/default/knockd ,例如 :
复制# control if we start knockd at init or not # 1 = start # anything else = dont start # PLEASE EDIT /etc/knockd.conf BEFORE ENABLING START_KNOCKD=1 # command line options KNOCKD_OPTS="-i eth0"1.2.3.4.5.6.7.8.找到行START_KNOCKD=0 。取消注释 ,并将值设置为 1。接下来,转到取消KNOCKD_OPTS="-i eth1"注释行,并将默认值替换为系统的活动网络接口,源码下载要检查您的网络接口,只需运行 ip addr或 ifconfig命令 。
3.启动 knockd配置完成后 ,启动 knockd 服务 ,并设置开机启动。
复制sudo systemctl start knockd sudo systemctl enable knockd1.2.启动成功如下图 :

要使用端口敲门,可以使用 knock 命令行工具或其他类似工具 :
复制knock your.server.com 1234 5678 90121.完成敲门后 ,你的IP地址将被允许访问SSH服务 。
现在通过关闭端口进行测试 ,先通过192.168.31.103 9999 8888 7777关闭SSH端口。如下图所示:

现在要登录已经被完美阻击了,如下图 :

要想登录就要先敲门,输入正确的敲门端口序列 ,如下 :
复制knock 192.168.31.103 7777 8888 99991.成功敲门后 ,SSH端口就处于开放中,这时 ,我们就可以通过SSH登录到服务器,如下图所示 :

其他服务器服务器想登录该服务器 ,要先进行敲门才能正常访问SSH端口。当客户端正确敲门后 ,服务端会再防火墙插入一条策略 。如下图:

结论
端口敲门技术通过增加一个额外的验证步骤,有效地提高了SSH服务的安全性。它不仅隐藏了实际的服务端口 ,还减少了被暴力攻击的风险 。虽然端口敲门并不能替代强密码和双因素认证等其他安全措施,但它作为一种额外的保护层,可以显著增强系统的安全性。通过合理配置和使用端口敲门 ,你可以大大降低SSH服务被攻击的概率,从而保护你的网络资源和数据安全 。
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“商站动力”。http://www.noorid.com/news/871f699122.html
相关文章
一文理解访问控制漏洞和提权
系统运维简介什么是访问控制拆分成2块,访问和控制。访问就是谁访问,访问什么东西;控制就是决定这个人是否能够访问这个东西。专业术语就是:访问者向受保护资源进行访问操作的控制管理。该控制管理保证被授权者可访问受保 ...
【系统运维】
阅读更多海康威视存储技术的应用与优势(深入探究海康威视存储技术的功能与特点)
系统运维随着信息技术的不断发展,海量数据的存储和管理成为各行各业不可或缺的一环。而在这个领域中,海康威视作为全球领先的安防解决方案提供商,其存储技术凭借着卓越的性能和可靠性在市场上备受认可。本文将深入探讨海康 ...
【系统运维】
阅读更多盗版电脑如何安装系统?(简明教程帮你顺利安装系统!)
系统运维对于使用盗版电脑的用户来说,安装系统可能会面临一些挑战。本文将为大家提供一份简明的教程,帮助你顺利完成盗版电脑的系统安装。请确保你已经了解并遵守相关法律法规,本文不鼓励使用盗版软件。1.检查电脑硬件和 ...
【系统运维】
阅读更多
热门文章
最新文章
友情链接
- 小米膜的优点和特点(为你的手机屏幕保驾护航)
- 使用U盘安装新硬盘系统教程(一步步教你如何利用U盘轻松安装新硬盘系统)
- 宏基573安装Win7系统教程(详细步骤教您如何在宏基573上安装Windows7)
- 外星人声卡(探索未知领域的声音艺术)
- 探索SonyVaioVPCEA28EC的功能与性能(一款值得关注的笔记本电脑选择)
- HTCM8像素之超越期待的照相机(HTCM8搭载的照相技术让您拍照更具细节和清晰度)
- 如何评估数据中心?高度互联的生态系统是关键
- 探讨1200兆路由器的性能和功能(高速、稳定、全面覆盖的无线网络体验)
- 创意雨伞(用独特设计和多功能特性为雨季增添无限乐趣)
- 探究惠普导航的优势与应用(解密惠普导航的功能和使用体验) 网站建设企业服务器香港物理机亿华云b2b信息平台云服务器源码库