讲师中心 微信公众号
AI工具推荐 视频效率加速

nftables 对内网安全横向移动的防御机制

冬婷吖_1491

冬婷吖_1491

发布时间:2026-07-21 11:09:22

|

185人浏览过

|

来源于php中文网

原创

nftables 不是横向移动检测工具,而是通过策略性流量限制阻断其网络通路。它按角色控制SMB/RDP等高危协议通信,利用DOCKER-USER链拦截容器渗透,结合限速与动态黑名单压制扫描行为,并通过日志实现检测-阻断-响应闭环。

nftables 对内网安全横向移动的防御机制

nftables 本身不是专为内网横向移动设计的检测工具,但它能成为阻断横向移动的关键网络控制层。它的作用不在于识别攻击行为(如Pass-the-Hash、SMB爆破、WMI滥用),而在于用策略性流量限制,让攻击者“连不通、连不上、连得慢、连得少”——从网络通路层面压缩横向移动的生存空间。

锁定内网通信边界:按角色划分出站/入站策略

横向移动依赖于主机间建立新连接(尤其是SMB/445、RDP/3389、WinRM/5985、LDAP/389、DNS/53等协议)。nftables 可在宿主机或网关节点上,对这些协议实施精细化放行:

  • 仅允许业务必需的跨网段通信,例如:
    • 数据库服务器 → 应用服务器(只放行 3306/tcp 或 5432/tcp)
    • 域控制器 → 特定管理终端(只放行 389/636/53/88)
  • 显式拒绝非授权方向的高危端口:
    nft add rule ip filter output oifname "eth1" ip daddr 10.20.0.0/16 tcp dport { 445, 3389, 5985 } drop
  • 禁止内网主机主动向其他内网网段发起任意 TCP 连接(默认 deny-out + 白名单例外),切断“扫描→爆破→利用”的链路起点。

利用 DOCKER-USER 或自定义链拦截容器级横向渗透

当攻击者通过容器逃逸或利用容器网络(如 docker0、cni0)尝试横向跳转时,标准 INPUT/OUTPUT 链可能已失效。此时需借助:

  • DOCKER-USER 链(Docker 自动创建,优先级高于 dockerd 内置规则):
    # 拦截容器发往内网其他子网的 SMB 请求
    nft add rule ip filter DOCKER-USER oifname "docker0" ip daddr 172.16.10.0/24 tcp dport 445 drop
    # 限制容器对外新建连接速率(防暴力扫描)
    nft add rule ip filter DOCKER-USER oifname "docker0" ct state new limit rate 5/minute burst 10 packets drop
  • 若使用 CNI(如 Calico、Cilium),可在 host-local 链中插入类似规则,覆盖 pod-to-pod 流量。

基于连接状态与速率的动态压制

横向移动常伴随高频短连接(如密码喷洒、端口扫描、域控枚举)。nftables 可结合 conntrack 和限速机制实时干预:

  • 对新建连接(ct state new)做速率限制:
    nft add rule ip filter input ip saddr @scan-blockers ct state new limit rate 3/second burst 6 packets drop
  • 将异常源 IP 加入动态黑名单集合(@scan-blockers),配合脚本自动更新:
    nft add set ip filter scan-blockers { type ipv4_addr\; }
    # 日志中捕获到连续失败登录后,脚本执行:
    nft add element ip filter scan-blockers { 10.1.5.22 }

配合日志审计实现闭环响应

nftables 支持 log 目标,可记录被拦截的可疑连接,为溯源提供依据:

nft add rule ip filter input tcp dport { 445, 3389 } log prefix "BLOCKED-SMB-RDP: " drop

配合 rsyslog 或 journalctl 过滤 BLOCKED-SMB-RDP 日志,触发告警或联动脚本自动封禁源IP,形成“检测→阻断→响应”轻量闭环。

不复杂但容易忽略

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

4845

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

415

2025.11.04

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

20

2026.10.21

Playwright 页面操作指南
Playwright 页面操作指南

Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。

0

2026.10.21

Playwright 入门教程
Playwright 入门教程

Playwright入门专题汇集测试框架安装、VS Code配置、录制脚本、编写首个用例、运行调试及查看报告的已审核文章,帮助初学者搭建端到端测试流程。

0

2026.10.21

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

120

2026.10.16

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

80

2026.10.16

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

60

2026.10.16

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

40

2026.10.16

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn