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

【安全】端口保护技术--端口敲门和单包授权

【安全】端口保护技术--端口敲门和单包授权

  • 备注
  • 一、端口保护
  • 二、端口敲门
  • 三、单包授权

备注

2025/05/06 星期二
最近学习了端口保护技术总结一下

一、端口保护

为了保护联网设备的安全,一般会尽量减小暴露的攻击面,开放的端口就是最常见的攻击面,因此需要对端口进行保护。端口是设备与网络通信的重要通道,如果将全部端口都关闭就无法进行正常的网络通信了,常见的端口保护技术是通过防火墙规则丢弃收到的所有数据包,再用端口敲门(Port Knocking)和单包授权(Single Packet Authorization)动态开发端口。
除此之外,一些常见的简单端口保护还有更改默认端口、使用强密码等。

二、端口敲门

原理:
端口敲门是通过特定的端口访问序列来动态打开和关闭服务端口。只有在正确的端口顺序敲门后,目标端口(如SSH端口)才会对外开放。端口敲门通过监听特定端口的访问请求,并验证预设的访问序列。如果序列正确,端口敲门服务会动态调整防火墙规则,允许合法用户访问受保护的服务。

优缺点:
优点:提高安全性;减少垃圾日志信息;适用于多种服务
缺点:配置和管理复杂;对时间和网络稳定性敏感;可能影响性能

使用:
服务端安装knockd程序,在/etc/knockd.conf文件中配置敲门序列和对应执行的命令,启动服务
客户端安装knock程序,使用knock [ip] [port] ... [port]命令发生端口序列

攻击:
攻击者通过信息收集或监听客户端与服务端通信获取端口序列,完成对端口的访问

三、单包授权

原理:
单包授权使用单个数据包进行端口访问的申请,将所有必要信息放在一个数据包中(通常为UDP)内来简化流程,单包授权需要将ip地址、时间戳、授权密码计算哈希值后,将哈希值发送给服务端,服务端校验哈希值,如果正确则动态开放端口,否则丢弃数据包。

优缺点:
优点:减少了敲门过程中网络波动的影响和性能开销
缺点:实现复杂

使用:
开源程序Firewall Knock Operator (fwknop)实现了单包授权方案

http://www.xdnf.cn/news/307495.html

相关文章:

  • GaussDB数据库事务管理:高可靠与高性能的实践之道
  • 【C/C++】构造函数与析构函数
  • 某公园楼栋自由曲面薄壳结构自动化监测
  • 图形化编程重塑 IoT 边缘开发:技术革新与生态竞合新范式
  • 高等数学第五章---定积分(§5.3定积分的计算方法)
  • 柯西不等式应用题
  • K8S - ConfigMap 与 Secret - 应用配置与敏感信息管理
  • R8周:RNN实现阿尔茨海默病诊断
  • jmeter 执行顺序和组件作用域
  • Blender插件机制设计与Python实现
  • Qt学习Day0:Qt简介
  • [人机交互]协作与通信的设计
  • 数据管理平台是什么?企业应如何做好数据化管理?
  • 巧记英语四级单词 Unit7-下【晓艳老师版】
  • [java八股文][Java并发编程面试篇]并发安全
  • Android Service 从 1.0 到 16 的演进史
  • SQL报错注入成功特征
  • 人工智能100问☞第15问:人工智能的常见分类方式有哪些?
  • Unity Editor 扩展:查找缺失的 Image Sprite
  • 从入门到登峰-嵌入式Tracker定位算法全景之旅 Part 7 |TinyML 定位:深度模型在 MCU 上的部署
  • HarmonyOS开发:粒子动画使用详解
  • idea更换jdk版本操作
  • 分布式、高并发-Day03
  • 开源BI选型及DataEase搭建
  • 香港维尔利健康科技集团与亚洲医学研究院达成战略合作,联合打造智慧医疗应用技术实验室
  • ES6/ES11知识点 续五
  • 单调栈算法精解(Java实现):从原理到高频面试题
  • [250504] Moonshot AI 发布 Kimi-Audio:开源通用音频大模型,驱动多模态 AI 新浪潮
  • Android数据库全栈开发实战:Room+SQLCipher+Hilt企业级应用构建
  • 【计算机网络】TCP/IP四层模型是什么?与OSI七层模型哪些区别?