服务器日志脱敏实战:敏感信息防泄露配置
访问日志与业务日志中的手机号、身份证、Token 明文落盘会带来合规风险。本文给出 Nginx log_format 白名单字段、map 参数占位、vector 与 Filebeat 全局正则替换、Logback/Log4j2 框架过滤、logrotate 权限收紧与 Python 脱敏巡检脚本的
访问日志与业务日志中的手机号、身份证、Token 明文落盘会带来合规风险。本文给出 Nginx log_format 白名单字段、map 参数占位、vector 与 Filebeat 全局正则替换、Logback/Log4j2 框架过滤、logrotate 权限收紧与 Python 脱敏巡检脚本的
默认 GRUB 配置下,任何接触控制台或带外管理台的人都能用 init=/bin/bash 或 rd.break 拿到 root shell 并重置管理员密码。本文给出 grub2-setpassword 超级用户口令、菜单项权限、引导文件权限收紧、systemd sulogin 校验与固件层加固
CRLF 注入(HTTP 响应拆分)可截断响应头、伪造响应内容与缓存副本。本文给出 Nginx map 编码检测返回 400、ModSecurity 响应阶段规则、PHP 与 Java 响应头净化函数、缓存侧禁止缓存含 Set-Cookie 跳转响应的完整配置,并附 curl 验证用例与日志审计命
短信验证码接口被恶意刷量,损失的不只是短信费,还可能被运营商停通道。本文用 9 个问答讲清怎么从日志判断是被刷、Nginx 层怎么给短信接口单独限速、号码与 IP 两个维度怎么设阈值、验证码该前置到哪一步,以及 ipset 自动拉黑与 CDN 回源 IP 还原的实战配置。
反射放大攻击的流量往往不是攻击者自己发的,而是被利用的开放服务打出来的。本文用 9 个问答讲清反射放大的三要素、各服务放大倍数、怎么自查服务器是否已被当成反射器、DNS 递归与 NTP monlist 怎么关、以及高防和运营商在源 IP 伪造场景下各自能做什么。
systemd-journald 默认把日志放在内存中,重启即丢,攻击者一条 rm 即可抹掉痕迹。本文给出 Storage=persistent 落盘、Seal 前向安全密封与校验密钥离线保管、目录权限加固、远端转发,以及 journalctl –verify 篡改检测告警脚本的完整配置。
默认配置下浏览器需自行向 CA 的 OCSP 服务器查询证书吊销状态,带来隐私泄露与握手延迟。本文给出 Nginx 开启 ssl_stapling 与 stapling_verify 的完整配置、resolver 与证书链要求、Must-Staple 证书签发步骤,以及用 openssl s_cl
HTTP 参数污染(HPP)利用同名参数在不同中间件下的取值差异,可绕过金额校验、权限判断与 WAF 规则。本文给出 Nginx map 重复参数检测规则、ModSecurity urlDecodeUni 规则、PHP/Servlet/Django 三套参数规范化实现,并附 curl 验证用例与访
很多站长只做一次反向 DNS 验证,就以为放行的一定是真蜘蛛。实际上 PTR 记录可自定义、云租户与官方抓取段同属一个 ASN、采集服务直接租蜘蛛段,三种情况都能骗过验证。本文用 9 个问答讲清三段式验证怎么写、官方 IP 段怎么精确收窄、白名单只免拦截不免限速的配置,以及日志里怎么分辨真假蜘蛛。
登录、短信接口是 CC 攻击最爱的目标:既能耗光数据库 CPU,又能顺带撞库。本文用 9 个问答讲清怎么区分正常登录高峰和撞库 CC、Nginx 层登录接口单独限速怎么配、短信接口防刷三层限制、CDN 回源 IP 还原踩坑,以及账号维度风控规则的落地参数。
压缩包条目名含 ../ 或符号链接时,解压可写入目标目录之外形成 WebShell。本文给出 Python 规范化前缀校验实现、Java ZipEntry 校验、命令行解压加固与容器隔离方案,并附恶意压缩包构造脚本与自动化验证断言。
文件 capabilities 是 SUID 之外容易被忽略的特权通道,常规 SUID 扫描查不到。本文给出 getcap 全盘盘点、高危能力收敛、systemd AmbientCapabilities 与 NoNewPrivileges 迁移、容器 cap-drop 白名单,以及 auditd