【linux】linux系统安全设置

曾经终败给现在 2021-12-03 08:10 535阅读 0赞

1.下载安装安全软件

2.取消Telnet登录采用SSH方式并更改ssh服务端远程登录的配置

  1)Telnet登录协议是明文不加密不安全,所以采用更安全的SSH协议。

  2)更改ssh服务端远程登录相关配置。

  1. 修改默认文件路径
  2. vim /etc/ssh/sshd_config
  3. 修改的参数
  4. port #端口
  5. PermitEmptyPasswords #是否允许密码为空的用户远程登录
  6. PermitRootLogin #是否允许root登录
  7. UseDNS #指定sshd是否应该对远程主机名进行反向解析,以检查主机名是否与其IP地址真实对应。默认yes.建议改成no ,否则可能会导致SSH连接很慢。
  8. GSSAPIAuthentication no #解决linux之间使用SSH远程连接慢的问题
  9. ListenAddress #监听指定的IP地址
  10. 批量操作:
  11. sed -ir '13 iPort 55666\nPermitRootLogin no\nPermitEmptyPasswords no\nUseDNS no\nGSSAPIAuthentication no' /etc/ssh/sshd_config

4.用户管理相关

  1)删除不必要的用户和用户组。

  2)用户密码管理

  在文件/etc/login.defs中设置密码相关参数

  824470-20190717131100270-1503414338.png

  参数说明

  PASS_MIN_LEN:限制用户设置密码长度

  PASS_MAX_DAYS :密码最长过期天数
  PASS_MIN_DAYS :密码最小过期天数
  PASS_MIN_LEN :密码最小长度
  PASS_WARN_AGE :密码过期警告天数

    

3.搭建堡垒机(审计型)

  堡垒机基本功能包括:

  1)身份认证、资源授权、审计 ,账号管理。
  2)集成了Ansible,批量命令等
  3)自动收集硬件信息
  4)命令操作录像回放
  5)实时监控系统状态、安全事件、网络操作活动。
  6)精细审计

4.检查系统日志

  你的系统日志告诉你在系统上发生了什么活动,包括攻击者是否成功进入或试着访问系统。时刻保持警惕,这是你第一条防线,而经常性地监控系统日志就是为了守好这道防线。

5.使用Iptables

6.禁止Ctrl+Alt+Delete组合键重启系统

7.限制命令记录历史命令history长度

  1. [root@172.16.0.55:~]$ history | wc -l
  2. 10000
  3. [root@172.16.0.55:~]$ cat /etc/profile
  4. # /etc/profile
  5. .......
  6. HOSTNAME=`/bin/hostname 2>/dev/null`
  7. HISTSIZE=100 #将这个值改成100 就只能记录100条命令记录

8.关闭selinux

  SELinux是一种内核强制访问控制安全系统,不了解其原理的不建议开启。

  查看linux系统selinux是否启用,如果开启就去配置文件关闭

  1. [root@172.16.5.55:~]$ getenforce
  2. Disabled
  3. [root@172.16.0.55:~]$ cat /etc/sysconfig/selinux
  4. # This file controls the state of SELinux on the system.
  5. # SELINUX= can take one of these three values:
  6. # enforcing - SELinux security policy is enforced.
  7. # permissive - SELinux prints warnings instead of enforcing.
  8. # disabled - SELinux is fully disabled.
  9. SELINUX=disabled
  10. # SELINUXTYPE= type of policy in use. Possible values are:
  11. # targeted - Only targeted network daemons are protected.
  12. # strict - Full SELinux protection.
  13. SELINUXTYPE=targeted

9.打内核补丁

  没有任何系统没有bug及绝对安全,linux也是,多打内核补丁,增强内核的安全性。

10.关闭系统不需要的服务

  有些系统装了很多不需要的服务,这些不必要的服务有时候也会启动运行,一方面运行占用系统资源,另一方面容易造成安全隐患,可以选择关闭。

转载于:https://www.cnblogs.com/songgj/p/10915440.html

发表评论

表情:
评论列表 (有 0 条评论,535人围观)

还没有评论,来说两句吧...

相关阅读

    相关 系统安全

    一、安全防范体系 按层次划分,有: 1、物理环境的安全性 包括通信线路,物理设备和机房安全等。 2、操作系统的安全性 主要表现在: 1)操作系统本身的缺陷

    相关 Redis安全设置

    redis没有用户概念,redis只有密码。 redis默认在工作在保护模式下,不允许远程任何用户登录的(protected-mode)。 redis.conf安全设置:

    相关 Mycat——安全设置

    权限配置 1. user标签权限控制: 目前Mycat对于中间件的连接控制并没有做太负责的控制,目前只做了中间件逻辑库级别的读写权限,是通过server.xml的use