当前位置: 首页 > news >正文

服务器加固

1.服务器密码复杂度

密码最小长度,密码复杂度策略

vim /etc/pam.d/system-auth
---------------
#密码配置
#ucredit:大写字母个数;lcredit:小写字母个数;dcredit:数字个数;ocredit:特殊字符个数;
#minlen 最小长度
#密码重复使用次数限制 remember=5
password    requisite     pam_pwquality.so try_first_pass local_users_only minlen=6 ucredit=-1 lcredit=-1 dcredit=-1
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=5

2.服务器密码定期更换

口令更改最小间隔天数,口令过期前警告天数,口令生存周期

vim /etc/login.defs
------------------
#修改
PASS_MAX_DAYS   90
PASS_MIN_DAYS   6
PASS_MIN_LEN    5
PASS_WARN_AGE   30

3.服务器审计功能

安全审计,历史命令配置

编辑/etc/profile文件,配置HISTFILESIZE的值不大于5

编辑/etc/profile文件,配置HISTSIZE的值不大于5

vim /etc/profile
--------------------
HISTSIZE=5
HISTFILESIZE=5
#600s 超时退出  命令行界面超时自动退出
export TMOUT=600
--------------------
source /etc/profile

远程日志审计,改为具体ip

vim /etc/rsyslog.conf
---------------------
*.*   @192.168.1.2
---------------------
systemctl enable rsyslog
systemctl restart rsyslog

4.访问控制

按组管理账号

cp -p /etc/group /etc/group.bak
groupadd 组名
useradd -g 组名 -m 用户名
passwd 用户名

测试登录,使用新用户登录,并切换到rootsu root

只允许 指定组名下的用户 su为 root

vim /etc/pam.d/su
-------------------------
auth            required        pam_wheel.so group=组名

禁止root远程登录

vim /etc/pam.d/login
----------------------------
auth required pam_securetty.so
----------------------------vim /etc/ssh/sshd_config
----------------------------
PermitRootLogin no
----------------------------systemctl restart sshd

5.启用日志审计

查看启用状态

systemctl status auditd

设置开机自启动

systemctl enable auditd

如果未启用,修改配置

find / -name grub.cfg
-------------------
麒麟v10 的位置是:/boot/efi/EFI/kylin/grub.cfg
###################
vim /boot/efi/EFI/kylin/grub.cfg
vim /etc/default/grub
-------------------
将所有 audit=0  改为  audit=1

设置默认开机不启动防火墙

systemctl disable firewalld

开启sshd开机自启动

systemctl enable sshd

重启服务器,内核功能

reboot

如果出现无法使用ssh登录的情况,请使用 telnet 进行登录,但是需要在重启前设置【默认开机不启动防火墙】,否则telnet会被防火墙拦截(教训)

telnet ip
http://www.lryc.cn/news/501030.html

相关文章:

  • 探索CSS中的背景图片属性,让你的网页更加美观
  • Oracle的打开游标(OPEN_CURSORS)
  • 数值分析—数值积分
  • 克服大规模语言模型限制,构建新的应用方法——LangChain
  • 计算机网络 —— HTTPS 协议
  • React第十七章(useRef)
  • React第十五节useReducer使用详解差异
  • NanoLog起步笔记-5-客户端简要描述
  • Flink:入门介绍
  • 目标跟踪领域经典论文解析
  • 网络编程 | TCP套接字通信及编程实现经验教程
  • SAP导出表结构并保存到Excel 源码程序
  • Linux下redis环境的搭建
  • REDMI瞄准游戏赛道,推出小屏平板
  • springai结合ollama
  • React第十三节开发中常见问题之(视图更新、事件处理)
  • 【Appium报错】安装uiautomator2失败
  • DataSophon集成CMAK KafkaManager
  • Ubuntu22.04深度学习环境安装【显卡驱动安装】
  • 21届秋/校招面经
  • 相机动态/在线标定
  • MySQL 8.0 新特性汇总
  • Resnet C ++ 部署 tensort 部署(四)
  • 《Java核心技术I》对并发散列映射的批操作
  • 记录一次使用git无权限的问题排查
  • appium学习之二:adb命令
  • Linux Vi/Vim使用 ⑥
  • JCR一区牛顿-拉夫逊优化算法+分解对比!VMD-NRBO-Transformer-BiLSTM多变量时序光伏功率预测
  • easyExcel实现表头批注
  • Pytest测试用例使用小结