

如何提升Linux服务器的安全性
source link: https://os.51cto.com/article/711594.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何提升Linux服务器的安全性-51CTO.COM
每天都有成千上万的新网站诞生,这些网站大部分都是采用linux作为服务器,一方面是linux是免费的,需要资源更少,更稳定,一方面是因为linux的服务器防护性更高。但是如果我们不正确使用linux的话,它也是非常容易被攻击的,下面我们就介绍下如何更好地配置我们的服务器,让它更安全。
每天都有成千上万的新网站诞生,这些网站大部分都是采用linux作为服务器,一方面是linux是免费的,需要资源更少,更稳定,一方面是因为linux的服务器防护性更高。但是如果我们不正确使用linux的话,它也是非常容易被攻击的,下面我们就介绍下如何更好地配置我们的服务器,让它更安全。
创建新用户,而不是使用root账号
在我们使用windows的时候,我们习惯使用管理员账号,因为它的权限是最高的,操作修改配置很方便,但是对于服务器,特别是linux服务器,我们不建议直接使用root用户登录,因为它的权限太大了,它可以做任何事情,包括损坏掉操作系统本身,因此,我们最好创建一个新的用户,然后禁用root账号的ssh登录,当我们想要一些root管理权限的时候,我们可以使用sudo来授权。

当我们创建密码的时候需要注意不要使用简单的密码,密码要复杂,不要使用明文记录我们的密码,我们应该使用密码管理器来保存我们的密码。
修改用户权限,不要给与过大权限
我们的服务器有时候可能需要多人登录,我们最好设置每个用户的权限,不要让他可以读取其他人的文件。那么我们可以通过设置umask来进行设置,当我们执行UMASK 077命令之后,我们再创建新用户的时候,它的权限就是rxx------,没有访问其它用户目录的权限。
关闭不需要的端口
默认情况下,我们的22端口是开放的,但是我们最好将它修改成其它的,这样可以大概率防止其它用户的非法访问。其它的端口比如80,443这些是网站需要使用的端口,我们应该打开,其它的端口如果不需要,我们最好都关闭,这样可以大大降低服务器被攻击的概率。 对于一些软件,比如redis,mongo等,也是最好不要使用默认端口,修改成其它端口更好一些。

加密隐私文件
对于一些敏感文件,我们需要对它进行加密,这样即使其它用户获得了它,也无法查看它的正确内容,我们可以通过gpg来进行加密。
禁用用户名密码登录
使用ssh登录的时候,我们除了使用用户名密码登录之外,我们还可以使用秘钥来进行登录。而这也是非常推荐的方式,我们只需要通过ssh-keygen创建公钥私钥,然后将公钥拷贝到本地机器,就可以在本地实现无密码登录服务器了。

打开日志记录和审计日志
我们应该将我们的日志记录打开,并时常检查我们的日志,比如一些非法登录,一些非法访问,在日志记录中都有,对于一些非法ip攻击我们都可以在日志中进行查看获取。
禁用不需要的服务
默认情况下,linux为我们提供了很多的服务,有些服务我们是不需要的,我们就可以把它们禁用掉,这样不仅节省了服务器的资源,还能避免有些服务被攻击。

避免使用ftp,telnet,rsh等服务
虽然 FTP 和 telnet 很多时候仍在使用,但是 rsh 和 rlogin 是遗留程序/服务。 应该避免使用它们。 这些是纯文本协议,您网络中的任何人都可以嗅探您的流量以读取纯文本数据通信。
更推荐使用 OpenSSH、SFTP 或 FTPS(基于 SSL 的 FTP)来加密数据通信。
因为 FTP 以明文形式发送数据,因此不能通过它发送敏感文件。 始终建议使用带有公钥私钥的对象的 SSH 来访问和转发敏感信息。
Recommend
-
138
苹果回应“一眼解锁”安全性:面部信息不会发送给苹果服务器澎湃新闻记者周玲苹果针对iPhone发行十周年推出的新手机iPhoneX(10),其特别的人脸识别解锁功能FaceID,备受外界关注。近日,在苹果发布隐私政策白皮书前夕,澎湃新闻记者采
-
45
长按二维码,关注我们 文章推荐 1
-
55
前言 前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。 网页或者app,只要抓下包就
-
47
容器vs无服务器vs虚拟机:安全性差异有哪些? 原文 这篇文章最初发表在The New S...
-
17
本文将讨论电子邮件服务器的安全性。这里介绍的安全措施将使您能够大大提高电子邮件服务器的保护级别,并防止任何攻击。 1.简...
-
6
V2EX › Linux 大家在 Linux 服务器上会配置那些 alias 提升效率? zhoudaiyu · 3 小...
-
7
最近 Linux 核心安全性問題的 Dirty Pipe 故事很有趣... 在 Hacker News 上看到「The Dirty Pipe Vulnerability」這個
-
9
对于我们 Linux 用户来说, Linux 是一个高度安全的操作系统。虽然所有 Linux“发行版”(或 Linux 软件的分布式版本)在设计上都是安全的,但某些发行版在保护用户隐私和安全方面做得更出色。我们汇总了我们最喜欢的专业安全 Linux 发行版列表。本文旨在帮助您评...
-
7
谷歌通过新的开发策略,以提升 Android 安全性-51CTO.COM 谷歌通过新的开发策略,以提升 Android 安全性 作者:白开水不加糖 2022-04-12 10:41:08 从 2022 年 11 月 1 日起,所有新 released/pub...
-
8
今天,我们经常听到有人说自动驾驶时代即将到来,但是,真...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK