0

0

Linux服务器防勒索教程_安全防护与备份策略

舞姬之光

舞姬之光

发布时间:2026-01-06 15:02:02

|

338人浏览过

|

来源于php中文网

原创

Linux服务器易受勒索软件攻击,需主动收敛攻击面、加固SSH与服务配置、落实最小权限、执行3-2-1加密备份、定期还原验证,并部署auditd/osquery实时监控与应急响应包。

linux服务器防勒索教程_安全防护与备份策略

Linux服务器并非免疫勒索软件,尤其当暴露在公网、使用弱密码、运行过时服务或依赖不安全脚本时,风险显著上升。真正有效的防护不是靠“Linux很安全”的惯性认知,而是主动收敛攻击面、加固关键环节、建立可靠恢复能力。

关闭不必要的端口与服务

绝大多数勒索攻击始于未授权的远程访问入口。SSH、Rsync、Samba、Redis、MongoDB等若配置不当且直接暴露在公网,极易成为突破口。

  • ss -tulnnetstat -tuln 查看监听端口,确认每个端口是否必需
  • 非必要服务(如telnet、ftp、rpcbind)直接卸载,而非仅停用
  • SSH禁止root远程登录(PermitRootLogin no),禁用密码认证,强制使用密钥+证书
  • 公网SSH建议改默认端口、配合fail2ban,并限制IP白名单(通过iptables或cloud防火墙

最小权限原则与用户隔离

勒索程序一旦获得执行权限,会尝试横向提权或遍历写入。限制其活动范围能大幅降低破坏力。

360智图
360智图

AI驱动的图片版权查询平台

下载
  • Web服务(如Nginx/Apache)和数据库(MySQL/PostgreSQL)务必以独立低权限系统用户运行,禁止使用root或www-data以外的通用账户
  • 网站目录设置严格属主与权限:chown -R www-data:www-data /var/www/site,静态文件设为644,可执行脚本限755,上传目录(如wp-content/uploads)禁止执行PHP(Nginx中用location匹配并return 403)
  • 定期检查sudoers配置(visudo -c),删除无明确业务需求的NOPASSWD条目

自动化备份 + 异地离线验证

备份不是存了就完事,勒索软件常会加密或删掉挂载的备份卷。必须满足“3-2-1”原则:3份数据、2种介质、1份离线/异地。

  • 每日增量 + 每周全量,用rsync或borgbackup加密压缩后推送到对象存储(如MinIO、AWS S3、腾讯云COS),启用版本控制与防删除锁(Object Lock)
  • 关键数据库(如MySQL)配合mysqldump + gzip + gpg加密,定时导出并scp到另一台管理机(该机不开放SSH给业务网段)
  • 每月至少一次手动还原测试:从备份拉取数据,在隔离环境重建服务,验证应用可用性与数据完整性

实时监控与快速响应准备

等发现被加密再响应已晚。应提前部署轻量级行为感知能力,把异常扼杀在初期。

  • 用auditd监控敏感路径(如/etc、/var/www、/home/*/public_html)的文件创建、修改、执行事件,规则示例:-w /var/www -p wa -k web_change
  • 部署osquery或Wazuh Agent,收集进程启动、计划任务变更、SSH登录日志,设置告警阈值(如1小时内5次失败登录后成功)
  • 准备应急响应包:含干净的SSH密钥对、最新备份索引清单、恢复脚本、联系人列表,加密存于U盘或离线笔记,不放在服务器上

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2284

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1499

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1399

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

951

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1413

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1233

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1444

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1304

2023.11.13

java学习网站推荐汇总
java学习网站推荐汇总

本专题整合了java学习网站相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.08

热门下载

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

精品课程

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

共48课时 | 1.7万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 785人学习

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

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