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

等保测评后,我的CentOS/Ubuntu服务器安全加固清单还加了这些

等保测评后我的CentOS/Ubuntu服务器安全加固清单还加了这些在完成等保测评基础整改后许多安全工程师常陷入合规即安全的误区。实际上等保要求只是安全基线的最低标准。本文将分享我在实际运维中积累的合规之上的实战加固技巧涵盖登录防护升级、细粒度审计、强制访问控制和日志分析四大维度。1. 登录防护从基础锁定到智能封禁1.1 用Fail2ban替代pam_tally2的五大优势传统pam_tally2虽然能满足等保对登录失败锁定的要求但存在以下局限性仅支持固定时间锁定无法动态调整缺乏IP封禁能力攻击者可更换用户继续尝试无自动解封机制需手动干预日志功能简陋难以追溯攻击路径不支持多服务联合防护如SSHWebFail2ban解决方案# CentOS安装 yum install epel-release -y yum install fail2ban -y # Ubuntu安装 apt install fail2ban -y配置示例/etc/fail2ban/jail.local[sshd] enabled true maxretry 3 findtime 1h bantime 1d ignoreip 127.0.0.1/8 192.168.1.0/24关键参数对比功能pam_tally2Fail2ban防护维度用户账号IP地址封禁策略固定时长可阶梯递增日志分析无完整攻击日志记录多服务支持不支持支持50服务管理接口命令行REST API1.2 高级防护策略智能白名单[DEFAULT] ignorecommand /path/to/check_whitelist.py %(ip)s多因素触发[sshd-aggressive] filter sshd maxretry 10 findtime 60 bantime 1w注意生产环境建议先设置为bantime 3600测试效果避免误封关键IP2. 审计系统从基础日志到命令级追踪2.1 auditd深度配置等保要求的基础审计往往只覆盖关键系统事件而真正的攻击常发生在具体命令执行层面。以下是我的auditd增强配置# 监控所有sudo命令 -w /etc/sudoers -p wa -k sudoers_change -w /etc/sudoers.d/ -p wa -k sudoers_change # 监控敏感文件访问 -w /etc/passwd -p wa -k identity -w /etc/shadow -p wa -k identity # 记录所有特权命令 -a always,exit -F archb64 -S execve -F euid0 -k root_cmd关键审计规则解析规则类型监控目标典型攻击场景文件监控/etc/shadow修改密码哈希窃取进程监控setuid/setgid调用权限提升漏洞利用系统调用监控execve系统调用恶意脚本执行网络监控bind/connect调用反向shell连接2.2 审计日志分析技巧使用ausearch进行高效分析# 查找最近1小时的特权命令 ausearch -k root_cmd -ts recent -l # 统计异常登录尝试 ausearch -k login_failure -i | grep -Eo acct.*? | sort | uniq -c3. 强制访问控制SELinux/AppArmor实战3.1 CentOS的SELinux增强策略基础等保通常只要求开启SELinux但默认策略仍存在风险# 检查当前模式 getenforce # 创建自定义策略模块 audit2allow -a -M mypolicy semodule -i mypolicy.pp关键加固措施限制容器逃逸setsebool -P container_manage_cgroup false防止服务提权semanage port -a -t http_port_t -p tcp 8080保护敏感数据chcon -t ssh_home_t /etc/ssh/*_key3.2 Ubuntu的AppArmor配置AppArmor配置示例/etc/apparmor.d/usr.sbin.mysqld/usr/sbin/mysqld { #include abstractions/base /etc/mysql/*.pem r, /var/lib/mysql/** rwk, /run/mysqld/mysqld.sock rw, deny /etc/shadow r, deny /root/** rwk, }4. 日志分析从分散存储到智能聚合4.1 ELK Stack部署方案基础等保要求的日志保存6个月往往只是存储而非分析。ELK方案实现Filebeat配置/etc/filebeat/filebeat.ymlfilebeat.inputs: - type: log paths: - /var/log/secure - /var/log/audit/audit.log fields: type: syslog output.elasticsearch: hosts: [https://elk.example.com:9200] ssl.certificate_authorities: [/etc/pki/tls/certs/ca.crt]Kibana关键仪表盘登录失败地理分布图特权命令时间线异常进程树形图敏感文件访问热力图4.2 实时告警规则示例{ query: { bool: { must: [ { match: { message: Failed password } }, { range: { timestamp: { gte: now-5m } } } ], filter: { script: { script: { source: doc[source.ip].value ! 192.168.1.100, lang: painless } } } } }, actions: { email_alert: { throttle_period: 15m, email: { to: security-teamexample.com, subject: Brute Force Alert, body: Detected {{ctx.hits.total}} failed logins from {{ctx.hits.hits.0._source.source.ip}} } } } }5. 网络层深度防护进阶5.1 内核参数调优# 防御SYN Flood sysctl -w net.ipv4.tcp_syncookies1 sysctl -w net.ipv4.tcp_max_syn_backlog2048 # 防止ARP欺骗 sysctl -w net.ipv4.conf.all.arp_ignore1 sysctl -w net.ipv4.conf.all.arp_announce25.2 服务最小化原则不必要的服务排查清单# CentOS systemctl list-unit-files | grep enabled # Ubuntu service --status-all | grep 建议禁用服务示例服务名风险等级替代方案rpcbind高危必要NFSv4avahi-daemon中危手动DNS配置cups低危专用打印服务器6. 持续安全运维体系6.1 自动化合规检查使用OpenSCAP实现自动核查# CentOS安装 yum install openscap-scanner scap-security-guide -y # 执行检查 oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_stig \ --results scan-results.xml \ /usr/share/xml/scap/ssg/content/ssg-centos7-ds.xml6.2 安全更新策略推荐更新周期更新类型频率操作窗口关键安全更新24小时内业务低峰期回滚预案重要更新1周内变更管理流程审批常规更新1月内季度维护窗口更新验证脚本示例#!/bin/bash if rpm -q --changelog kernel | grep -q CVE-2023-1234; then echo 漏洞补丁已安装 else echo 警告缺少关键安全更新 fi

相关文章:

等保测评后,我的CentOS/Ubuntu服务器安全加固清单还加了这些

等保测评后,我的CentOS/Ubuntu服务器安全加固清单还加了这些 在完成等保测评基础整改后,许多安全工程师常陷入"合规即安全"的误区。实际上,等保要求只是安全基线的最低标准。本文将分享我在实际运维中积累的合规之上的实战加固技巧…...

抖音批量下载神器:告别手动保存,一键收藏创作者全部作品

抖音批量下载神器:告别手动保存,一键收藏创作者全部作品 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…...

立创·地阔星开发板开箱测评:除了点灯,STM32F103C8T6还能怎么玩?(附资源下载与避坑指南)

立创地阔星开发板深度探索:从开箱到创意项目实战 拆开快递包装的那一刻,这块蓝色PCB板安静地躺在防静电袋里——这就是最近在创客圈备受关注的立创地阔星开发板。作为一款基于STM32F103C8T6芯片的高性价比开发平台,它不仅适合初学者入门&…...

一站式融合赋能,企业级私有化视频会议系统EasyDSS助力企业培训全流程闭环管理

传统企业培训往往面临诸多痛点,线下培训受地域、时间限制,直播培训错过即无,核心内容无法有效沉淀,会议、直播、点播多平台切换,操作繁琐效率低,EasyDSS企业级私有化视频会议系统,打破单一功能局…...

Phi-4-reasoning-vision-15B多场景落地:OCR/图表分析/GUI理解三类任务统一部署

Phi-4-reasoning-vision-15B多场景落地:OCR/图表分析/GUI理解三类任务统一部署 1. 模型介绍 Phi-4-reasoning-vision-15B是微软推出的视觉多模态推理模型,能够处理多种视觉理解任务。这个模型特别擅长从图像中提取和理解信息,无论是文档文字…...

如何搭建与使用 `ZhongFuCheng3y/austin` 开源项目

如何搭建与使用 ZhongFuCheng3y/austin 开源项目 【免费下载链接】austin 消息推送平台🔥 推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息类型。 项目地址: https://gitcode.com/GitHub_Trending/au/austin 本教程旨在帮助…...

15 分钟上线|开源克隆网站 + 一键部署,搭建你自己的产品

把目标网站像素级克隆下来,再用部署技能把它一键部署到线上。全程主要靠自然语言对话完成,不需要命令行操作,不需要懂代码。你要做的只有一件事:把“你想复制哪个网站、要怎么上线”说清楚,其它交给 AI 去检测、拆解、…...

OneMore插件终极指南:160+功能让你的OneNote效率提升3倍

OneMore插件终极指南:160功能让你的OneNote效率提升3倍 【免费下载链接】OneMore A OneNote add-in with simple, yet powerful and useful features 项目地址: https://gitcode.com/gh_mirrors/on/OneMore OneMore是一款免费开源的OneNote增强插件&#xff…...

GTX1650也能跑!Windows11上OLLAMA+AnythingLLM本地部署Llama3保姆级教程

GTX1650也能跑!Windows11上OLLAMAAnythingLLM本地部署Llama3保姆级教程 老旧硬件也能玩转大模型?当GTX1650这样的入门级显卡遇上Llama3这类前沿AI模型,很多人第一反应可能是"跑不动"。但经过实测,只要合理配置和优化&am…...

nuScenes数据集避坑指南:从数据下载到多模态可视化完整流程

nuScenes数据集实战全解析:从环境搭建到多模态融合可视化 自动驾驶研究离不开高质量的数据集支持,而nuScenes作为目前最全面的多模态自动驾驶数据集之一,包含了丰富的传感器数据和精细的标注信息。但在实际使用过程中,从数据下载到…...

Ostrakon-VL像素终端实战:为盲人顾客生成语音版货架导航

Ostrakon-VL像素终端实战:为盲人顾客生成语音版货架导航 1. 项目背景与价值 在零售场景中,视觉障碍顾客常常面临难以独立寻找商品的困境。传统解决方案依赖人工引导或专用盲道,成本高且灵活性不足。我们基于Ostrakon-VL-8B多模态大模型&…...

应用篇,在Silverlight中使用Virtual Earth地图服务

ilverlight应用中使用地图服务是否能够得心应手呢? 答案是肯定的,我们操作Earth服务只需执行简单的服务调用,就可完成坐地日行八万里的壮举了,而这一切是由VIEWs组件封装了Javascript脚本来完成的,通过对Virtual Eart…...

nuScenes多传感器融合:毫米波雷达点云与图像时空对齐实战

1. 多传感器融合的核心挑战 自动驾驶系统就像一位全天候工作的司机,需要同时处理来自不同"感官"的信息。毫米波雷达擅长测距和测速,摄像头则能识别颜色和纹理,但要让它们像人类感官一样协同工作,首先要解决时空对齐的问…...

ASP.NET MVC 1.0 (五) ViewEngine 深入解析与应用实例

一.摘要 本文讲解ViewEngine的作用, 并且深入解析了实现ViewEngine相关的所有接口和类, 最后演示了如何开发一个自定义的ViewEngine. 本系列文章已经全部更新为ASP.NET MVC 1.0版本.希望大家多多支持! 二.承上启下 首先注意: 我会将大家在MVC之前一直使用的ASP.NET页面编程模…...

别再折腾官方源了!用XianDian-IaaS-v2.2在CentOS7上30分钟搞定OpenStack最小化部署

30分钟极速部署OpenStack:XianDian-IaaS在CentOS7上的实战指南 OpenStack作为开源云计算平台的标杆,其强大的灵活性和模块化设计吸引了大量企业用户。但官方部署流程的复杂性往往让初学者望而却步——依赖项冲突、版本兼容性问题、繁琐的配置步骤&#x…...

Delphi MVC框架ActiveRecord中间件多连接配置详细解析[特殊字符]

1. 数组长度必须一致1234567// 错误示例 - 会抛出异常TMVCActiveRecordMiddleware.Create(MainDB,[LogDB, CacheDB], // 2个元素[LogDB_Def], // 1个元素 ← 错误!MultiConnections.ini);2. 连接名命名规范1234567// 建议使用有意义的命…...

Vue2集成海康摄像头RTSP流:基于FFmpeg转码与WebSocket实时传输方案

1. 海康摄像头RTSP流播放的技术挑战 海康威视作为国内主流监控设备厂商,其摄像头输出的RTSP流在Web端直接播放存在天然技术屏障。浏览器原生不支持RTSP协议,传统方案需要依赖浏览器插件或转码服务。我在实际项目中发现,直接使用VLC测试RTSP流…...

【Python MCP服务器安全开发黄金模板】:20年专家亲授7大零信任实践与3层防御体系

第一章:Python MCP服务器安全开发黄金模板概览Python MCP(Model-Controller-Protocol)服务器是一种面向协议驱动、可扩展性强的后端服务架构,广泛应用于物联网控制平台与微服务网关场景。本章所介绍的“黄金模板”并非通用框架&am…...

如何让Windows 11告别臃肿?Win11Debloat完整指南帮你一键优化系统

如何让Windows 11告别臃肿?Win11Debloat完整指南帮你一键优化系统 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declu…...

Win11系统升级后如何快速恢复MySQL数据库

1. Win11升级后MySQL恢复的常见场景 最近帮朋友处理了一个典型问题:他的Win11系统升级后,原本运行正常的MySQL服务突然无法启动,项目数据库全部"消失"。这种情况其实很常见——系统升级或重装时,注册表信息、环境变量和…...

网站SEO优化与网站内容更新的关系_企业网站SEO优化与行业特点的关系

<h3 id"seo_seo">网站SEO优化与网站内容更新的关系_企业网站SEO优化与行业特点的关系</h3> <p>在当今数字化时代&#xff0c;网站的SEO优化与内容更新之间有着密切的关系。这不仅关系到企业网站的流量&#xff0c;还直接影响企业的品牌形象和市场竞…...

Phi-3-mini-4k-instruct-gguf多场景落地:客服话术优化、会议纪要提炼、周报生成实战

Phi-3-mini-4k-instruct-gguf多场景落地&#xff1a;客服话术优化、会议纪要提炼、周报生成实战 1. 轻量级文本生成利器介绍 Phi-3-mini-4k-instruct-gguf是微软推出的轻量级文本生成模型&#xff0c;特别适合处理日常办公场景中的文本任务。这个模型体积小巧但能力出众&…...

北京联通IPTV组播配置实战:OpenWRT与udpxy的完美结合

1. 为什么需要OpenWRTudpxy方案 家里换了新电视后&#xff0c;突然想把闲置的北京联通IPTV利用起来。传统机顶盒接线麻烦不说&#xff0c;还占用了宝贵的HDMI接口。经过实测&#xff0c;用OpenWRT路由器配合udpxy插件转换组播信号&#xff0c;才是真正的"一劳永逸"解…...

亿芸甄选商业模式系统开发

亿芸甄选商业模式系统开发&#xff1a;数字化驱动的新零售增长引擎在新零售行业加速数字化转型的背景下&#xff0c;亿芸甄选凭借其创新的商业模式与技术架构&#xff0c;成为美业等细分领域的增长。该系统以“级差分红智能运营”为核心&#xff0c;通过多层次激励机制与数字化…...

关键词搜索和SEO优化有什么关系_常见的关键词搜索误区有哪些

<h2>关键词搜索和SEO优化有什么关系</h2> <p>在当前数字化时代&#xff0c;网站流量的获取和保持已成为每一个企业和个人的重要目标。在这其中&#xff0c;关键词搜索和SEO优化是两个密不可分的环节。它们之间的关系不仅丰富了我们的网站内容&#xff0c;还帮…...

三三复制商业模式系统介绍

三三复制商业模式系统介绍&#xff1a;裂变逻辑与合规落地全解析在数字经济时代&#xff0c;社交电商与分销模式的创新成为企业突破增长瓶颈的关键。三三复制模式以其几何级数的裂变效率、清晰的层级收益结构和低门槛参与机制&#xff0c;在电商、直销等领域展现出强大的生命力…...

前后端时间数据类型不一致如何解决

本文分析了前端和后端时间数据类型的不一致性&#xff0c;并提供了具体的解决方案。问题的根源是后端返回的时间数据类型与前端预期类型不一致&#xff0c;导致前端无法直接处理。后端采用Javatimestamp类型和MySQLdatetime类型存储时间&#xff0c;前端typescript定义createti…...

Granite TimeSeries FlowState R1高可用部署架构:基于Kubernetes的容器化方案

Granite TimeSeries FlowState R1高可用部署架构&#xff1a;基于Kubernetes的容器化方案 如果你正在为时间序列预测模型的生产部署而头疼&#xff0c;担心服务不稳定、无法应对流量高峰&#xff0c;那么这篇文章就是为你准备的。今天&#xff0c;我们来聊聊如何把一个强大的时…...

长期用嘴呼吸,颈肩肌肉代偿性紧张

很多人因为鼻塞、习惯等原因长期用嘴呼吸&#xff0c;却不知道这会导致颈肩肌肉代偿性紧张&#xff0c;影响颈腰椎健康。用嘴呼吸时&#xff0c;头部会不自觉地向前伸、仰起&#xff0c;颈椎长期处于过度前屈或后伸状态&#xff0c;颈部肌肉持续牵拉&#xff0c;容易导致肌肉劳…...

从原理到实战:位运算巧解最小码距(附完整代码)

1. 什么是码距&#xff1f;从生活场景理解概念 第一次听到"码距"这个词时&#xff0c;我脑海里浮现的是超市货架上相似商品间的距离。后来才发现&#xff0c;在计算机世界里&#xff0c;它描述的是两个编码之间的差异程度。举个生活中的例子&#xff1a;假设我们用5…...