centos加固,ssh安全加固

大家好,centos加固相信很多的网友都不是很明白,包括ssh安全加固也是一样,不过没有关系,接下来就来为大家分享关于centos加固和ssh安全加固的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

硬件服务器CentOS操作系统安全加固 操作说明

目录

执行记录

一、服务器安全加固

1.1服务器安全加固目的

确保项目应用运行正常,操作系统遵循合理安全设计和规则,对默认操作系统进行必要配置。

在服务器完成操作系统升级后进行。

1.2服务器操作系统安全加固

1.2.1操作系统升级

目的:确保操作系统安装正确补丁包。

命令:执行升级操作。

1.2.2操作系统用户设置

目的:设立正确用户,分配合理角色与密码。

Root密码:根据IT人员建议设置,或使用默认建议密码。

devops账户:用于系统配置与远程登录,禁止远程Root登录。

建议devops账户密码。

添加用户:根据需求创建合理用户与角色。

1.2.3操作系统远程登陆

禁用root与devops账号远程登录,禁止空密码。

操作:修改SSH配置文件,使用vi编辑并取消注释。

1.2.4安装fail2ban

fail2ban监控系统日志,匹配错误信息执行屏蔽动作。

添加EPEL,执行安装命令。

配置fail2ban服务,创建或编辑jail.local文件。

应用文件顺序:jail.conf, jail.d/*.conf, jail.local, jail.d/*.local。

1.2.4.1配置fail2ban

打开jail.local,配置内容。

重新启动fail2ban服务。

1.2.4.2查看fail2ban状态

查看fail2ban状态。

查看各模块状态。

1.2.4.3手工解封IP

手动解封IP。

1.3服务器操作系统安全加固确认

【史上最全】centOS/Linux系统安全加固方案手册

史上最全 CentOS/Linux系统安全加固指南

针对 CentOS 8.1版本,以下是一系列详细的系统安全强化措施,其他版本可参考执行:

1.账号和口令安全

1.1删除或锁定无用账号

执行:`userdel`删除不必要的账号,`passwd-l`锁定,`passwd-u`解锁。

1.2检查特殊账号

检查空口令和 root权限,通过 `awk`命令进行筛选并锁定异常账号。

1.3添加口令策略

修改 `/etc/login.defs`和 `/etc/pam.d`文件,设置复杂度限制和输错次数锁定。

1.4限制 su到 root

编辑 `/etc/pam.d/su`,限制特定用户对 root的权限。

1.5禁止 root直接登录

创建新用户并限制 root登录,修改 SSH配置。

1.6 SSH认证限制

限制 SSH登录尝试次数,修改 `/etc/ssh/sshd_config`。

2.服务安全

2.1关闭非必要服务

使用 `systemctl`或 `chkconfig`禁止开机启动。

2.2 SSH安全加固

修改 SSH配置,包括禁止 root登录、协议版本、错误次数和 IP访问。

2.3 selinux权限

禁用 selinux,设置核心转储限制。

2.4删除 rpcgen工具

检查并移除可能存在的 rpcgen工具。

2.5记录登录事件

启用审计规则,记录登录和登出信息。

3.文件系统与umask

3.1设置 umask

修改 `/etc/profile`,设置默认 umask为 027。

3.2登录超时

设置 `/etc/profile`中的 TMOUT为 180秒。

3.3配置 grub.cfg权限

限制/boot/efi/EFI/centos/grub.cfg的权限为 600。

4.日志管理

4.1 syslogd日志

启用默认日志并配置详细记录。

4.2记录用户操作日志

在 `/etc/profile`中编写脚本,记录用户操作到指定目录。

4.3安全组件日志

调整 SSH和日志服务设置,确保记录详细信息。

5.内核升级

定期执行内核升级,确保系统安全补丁。

腾讯云服务部署(Centos7)+ 安全加固配置

最后希望别再被攻击了~~~~

用户安全设置中绑定MFA,增加部分操作的二次认证。绑定过程需要微信添加虚拟MFA,操作还是比较简单的,可以自行参阅指导文档。

选中自己的服务器,点击更多,重装系统后,提示以上页面。

在服务市场选中需要安装的镜像,我这里选的是<u>腾讯云安全加固镜像-centos7</u>

可以先选中密码或者直接密钥登陆,如果使用密码建议使用随机16位密码进行配置。

最后开始重装,系统一会就重装好了。

这里介绍VNC登陆方式,主要是避免一部分无法使用ssh登陆服务器的,如果可以直接ssh登陆服务器的可以不用vnc登陆

点击VNC方式登陆,提示登陆用户名和密码,输入即可登陆服务器。

需要从控制台加载sshkey的话,需要关闭服务器。

加载完成后,服务器开机,尝试使用ssh登陆服务器

不想增加小号也可以修改为不允许密码登陆root

将sysrls用户加入sudo列表中,方便从sysrls用户切换用户等操作。

同时增加安全组配置(如果服务器firewalld或者iptables服务开着,还需要在服务器中配置端口放行)

禁用用户登陆的方法

或者可以使用 passwd-l用户来禁用用户

在系统加固安全防护上我还是个弟弟,所以只能稍微尽点人事,降低被木马的概率。

阅读剩余
THE END