0

0

Linux系统如何加固_核心逻辑讲解助你快速掌握【技巧】

冷漠man

冷漠man

发布时间:2025-12-13 09:12:55

|

876人浏览过

|

来源于php中文网

原创

Linux系统加固围绕“谁在用、用什么、怎么用、有没有异常”四主线做减法设防,核心是让系统只做该做的事、只让该做的人做、全程可查可控,涵盖账户权限、服务端口、SSH访问、内核审计四大维度。

linux系统如何加固_核心逻辑讲解助你快速掌握【技巧】

Linux系统加固不是堆砌配置,而是围绕“谁在用、用什么、怎么用、有没有异常”四条主线做减法和设防。核心逻辑就一句话:让系统只做该做的事,只让该做的人做,且全程可查可控。下面从四个最实际的维度讲清楚怎么做。

账户与权限:先清门户,再立规矩

攻击者第一目标永远是登录入口。加固不是加锁,而是清理+分级:

  • 删或锁掉所有非必要系统账号(如gameslp),用awk -F: '($3==0)' /etc/passwd确认只有root的UID为0
  • 禁用空密码账号:awk -F: '($2=="")' /etc/shadow查出后立即用passwd 设密
  • 普通用户不给root密码,改用sudo;通过visudo只授权具体命令(比如%admin ALL=(ALL) /usr/bin/systemctl restart nginx
  • 强制启用PAM密码策略:在/etc/security/pwquality.conf里设minlen=12lcredit=-1等,确保大小写+数字+符号全有

服务与端口:越少越安全,不启即免疫

每个运行的服务都是潜在入口。加固关键是“默认关闭”,只开刚需:

  • ss -tuln扫一遍当前监听端口,对照业务清单划掉非必需项(比如telnetrpcbindvsftpd
  • 禁用服务:systemd系统执行systemctl disable --now ;老系统用chkconfig off
  • 关掉xinetd或inetd这类“服务总管”,避免它动态拉起一堆老旧协议
  • 最小化安装原则延续到运行期:没装的服务,自然不会被误启

SSH与远程访问:默认即高危,必须重配

SSH是管理员命脉,也是黑客主攻方向。加固不是调几个参数,而是重构认证链:

企奶奶
企奶奶

一款专注于企业信息查询的智能大模型,企奶奶查企业,像聊天一样简单。

下载
  • 绝对禁止PermitRootLogin yes,改成no;同时确保至少一个普通用户已配好sudo权限
  • 关密码,只留密钥:PasswordAuthentication no + PubkeyAuthentication yes
  • 改默认端口(比如2222),虽不能防扫描,但能过滤90%自动化爆破
  • 加登录失败锁定:在/etc/pam.d/system-authauth [default=die] pam_faillock.so preauth deny=5 unlock_time=900

内核与审计:看不见的防线,决定能否事后溯源

前面三步防入侵,这一步防失守后的失控和掩盖:

  • 启用auditd:在/etc/audit/rules.d/immutable.rules里加规则监控/etc/passwd/etc/shadow/bin/su等敏感路径
  • 加固内核参数:编辑/etc/sysctl.conf,设net.ipv4.conf.all.rp_filter=1(防IP伪造)、fs.suid_dumpable=0(禁核心转储)、kernel.randomize_va_space=2(全开ASLR)
  • 限制模块加载:echo "options kernel modules_disabled=1" >> /etc/modprobe.d/disable-modules.conf,防止恶意ko注入
  • 日志本地存不够,必须同步到远程syslog服务器——否则被黑后第一件事就是删日志

基本上就这些。不复杂但容易忽略:每一步都在缩小攻击面、抬高攻击成本、延长响应时间。加固不是一次动作,而是把这套逻辑变成日常检查项。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

229

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

498

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

498

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

227

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

333

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3508

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

14

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.3万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号