痛心:实验室服务器被挖矿怎么办?

实验室的服务器有比较高的配置,安装了多块显卡,平时实验室的同学主要通过PuTTY、Xshell以及MobaXterm等工具远程访问服务器,上传代码跑实验。过去有段时间,服务器的显卡总是被挖矿程序占用,学校信息中心的老师告知实验室存在网络攻击行为,实验室因此被临时断网了数天,大家的科研学习都受到了影响。上述情况重复了好几次,大家逐渐意识到网络安全的重要性,开始探讨增强实验室服务器安全性的方案,致力于让服务器免受网络攻击。本文主要记录通过一系列配置提高服务器安全性的过程。

更改SSH配置

SSH服务的默认端口是22,是许多端口扫描工具预定义的端口列表中的一项。此外,系统中的常见用户,比如root、admin等,是网络黑客重点关照的对象。通过调整SSH的配置项,更改默认端口,禁止具有执行特权指令的用户远程登录,可以有效提高服务器的安全性。

  • 更改默认端口:22 -> xxxxx

编辑SSH的配置文件”/etc/ssh/sshd_config“,更改默认端口为xxxx(1024~65535区间内的端口):

# vi/etc/ssh/sshd_config

Include/etc/ssh/sshd_config.d/*.conf

Port xxxxx
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

更改端口后,通过ssh命令登录服务器需要指定端口参数: ssh -p xxxxx username@hostname

  • 禁止root用户登录:”PermitRootLogin no“
# vi/etc/ssh/sshd_config

#LoginGraceTime2m
PermitRootLoginno
#StrictModesyes
#MaxAuthTries6
#MaxSessions10
  • 禁止其他用户登录:”DenyUsers root admin“
# vi/etc/ssh/sshd_config

# Exampleofoverridingsettingsonaper-userbasis
#MatchUseranoncvs
# X11Forwardingno
# AllowTcpForwardingno
# PermitTTYno
# ForceCommandcvsserver
DenyUsersrootadmin
  • 设置通过密码进行安全验证

SSH提供了两种级别的验证方法:基于口令的安全验证和基于密钥的安全验证。其中,基于密钥的安全验证安全性更高,但由于操作起来比较麻烦(每个用户都要创建一对密钥,需要保管私钥文件),实验室没有采用这一方案。

限制IP访问

通过编辑”/etc/hosts.deny“和”/etc/hosts.allow“两个文件,可以实现限制访问系统的主机的功能(比如限制只能局域网内的主机访问系统)。其中,”/etc/hosts.allow“中的规则优先级更高,当两个文件中定义的规则冲突时,以”/etc/hosts.allow“中的为准。

1.禁止所有主机通过SSH连接服务器

# vi/etc/hosts.deny

# Youmaywishtoenablethistoensureanyprogramsthatdon't
# validatelookeduphostnamesstillleaveunderstandablelogs. Inpast
# versionsofDebianthishasbeenthedefault.
# ALL: PARANOID
sshd:ALL

2.允许同一网段的主机连接服务器

# Ifyou're going to protect the portmapper use the name "rpcbind" for the
# daemonname. Seerpcbind(8) andrpc.mountd(8) forfurtherinformation.
#
sshd:192.168.1.*:allow
sshd:127.0.0.1:allow

设置Linux-PAM

PAM(Pluggable Authentication Module)是Linux提供的鉴权模块,通过编辑该模块的配置文件”/etc/pam.d/sshd“,可以实现限制SSH尝试登录次数,防止暴力破解的功能。

1.编辑”/etc/pam.d/sshd“

设置SSH尝试登录失败3次后就锁定相应用户1小时(3600秒),用户被锁定期间,哪怕提供了正确的口令,也不能登录系统。注意配置的内容需要加到文件的起始位置。

# vi/etc/pam.d/sshd

# PAMconfigurationfortheSecureShellservice
authrequiredpam_tally2.sodeny=3unlock_time=3600even_deny_rootroot_unlock_time=3600

2.查看被锁定的用户,清除锁定信息

# 查看被锁定的用户
pam_tally2-u

LoginFailuresLatestfailureFrom
xxx604/17/2216:25:47192.168.1.xxx

# 清除锁定信息
pam_tally2-r

开启防火墙

防火墙是另一项能够有效提高系统安全性的技术。实验室主要通过使用”firewall-cmd“命令来配置端口的开放和关闭,做好端口防护工作。由于网上的相关资料比较多,这里就不展开介绍了。

查看日志

使用”journalctl“命令可以查看近期登录系统的日志记录:

``bash
journalctl-usshd--since"2022-04-10"|greppassword

Apr1215:47:32Zjqgnx903p9xumgkh1cv2Zisshd[8536]: Failedpasswordforrootfrom137.184.224.xxxport50748ssh2
Apr1215:47:37Zjqgnx903p9xumgkh1cv2Zisshd[8538]: Failedpasswordforrootfrom137.184.224.xxxport58468ssh2
Apr1215:47:44Zjqgnx903p9xumgkh1cv2Zisshd[8540]: Failedpasswordforrootfrom137.184.224.xxxport37956ssh2
Apr1215:47:49Zjqgnx903p9xumgkh1cv2Zisshd[8542]: Failedpasswordforrootfrom137.184.224.xxxport45676ssh2
Apr1215:47:55Zjqgnx903p9xumgkh1cv2Zisshd[8544]: Failedpasswordforrootfrom137.184.224.xxxport53396ssh2
Apr1215:48:01Zjqgnx903p9xumgkh1cv2Zisshd[8546]: Failedpasswordforrootfrom137.184.224.xxxport32884ssh2
...
Apr1508:36:28Zjqgnx903p9xumgkh1cv2Zisshd[13021]: Failedpasswordforinvaliduserzxfrom165.232.180.xxxport48024ssh2
Apr1508:36:33Zjqgnx903p9xumgkh1cv2Zisshd[13023]: Failedpasswordforinvalidusermvrfrom165.232.180.xxxport55306ssh2
Apr1508:36:39Zjqgnx903p9xumgkh1cv2Zisshd[13025]: Failedpasswordforinvaliduserangfrom165.232.180.xxxport34356ssh2
Apr1716:49:00Zjqgnx903p9xumgkh1cv2Zisshd[17028]: Acceptedpasswordforxxxfrom221.10.55.xxxport55762ssh2
```

可以看到有大量尝试登录服务器的记录,做好服务器的安全防护,刻不容缓。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/136061.html<

(0)
管理的头像管理
上一篇2025-03-01 22:04
下一篇 2025-03-01 22:05

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注