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

28、端口敲门与单包授权技术的安全剖析及fwknop应用指南

端口敲门与单包授权技术的安全剖析及fwknop应用指南

1. 模糊安全之争

端口敲门(Port Knocking)和单包授权(SPA)是否属于模糊安全(Security Through Obscurity)范畴,一直是安全界热议的话题。当一项新安全技术提出,全球研究人员会审查其架构,其中一项常见测试就是看它是否存在模糊安全问题,若有则会尝试修复架构。所以判断SPA是否存在此问题很重要。

Bruce Schneier在《应用密码学》前言中给出一个形象比喻:把信锁进保险箱,藏在纽约某处让你去读信,这是模糊而非安全;若给你保险箱、设计规格及数百个相同保险箱和密码,你和顶级开锁匠研究后仍打不开读不到信,这才是安全。

开源的端口敲门或SPA实现类似提供保险箱内部工作细节,从加密算法到软件与包过滤器的接口都公开可见。加密的SPA数据包或端口敲门序列在网络传输时,唯一隐藏的是加密密钥,而强大的密码系统不会因密钥未公开就存在模糊安全问题。

假设有一个比端口敲门或SPA弱的安全系统,在OpenSSH服务器守护进程的特定功能中发现漏洞,创建一个补丁要求远程SSH客户端访问该功能时提供加密数据,用如Rijndael或GnuPG使用的Elgamal等成熟密码算法加密。在这个假设例子中,只要加密算法安全,利用该漏洞进行攻击的可能性就会降低,此修复并非依赖模糊安全。

端口敲门(至少加密形式)和SPA比这个例子有更好的安全特性,恶意客户端不提供加密数据,连与SSH服务器的TCP会话都无法建立,更别提与SSH守护进程通信。所以,端口敲门和SPA本质上是一种通用机制,让OpenSSH守护进程的所有功能在未提供加密数据时都无法访问,它们不应被视为单纯的模糊安全技术。

http://www.cnnetsun.cn/news/101579.html

相关文章:

  • vue基于springboot的文创产品商城众筹平台设计与实现
  • vue基于springboot的物流运输仓储仓库采购信息系统平台的设计与实现
  • 基于SpringBoot的民宿管理系统的设计与实现毕业设计项目源码
  • 基于SpringBoot的民运会赛务管理系统的设计与实现毕业设计项目源码
  • PCB焊锡虚焊排查与预防全攻略
  • 保姆级教程!把AI大模型训练过程揉碎了讲给你听,小白也能秒懂!
  • 4-DE10-Nano的HDMI方块移动案例——I2C通信协议
  • 5款AI写论文哪个好?深度横评后我发现了宏智树AI学术圈隐藏的“六边形战士”
  • 软件测试认证体系全面分析
  • 局域网扫描工具 MyLanViewer v6.7.2 便携版
  • EmotiVoice能否支持实时变声聊天?技术可行性验证
  • 如何提升合成语音的韵律感?EmotiVoice提供完整方案
  • 办公室中的Python课 P03 【数据小仓库】变量与数据类型:文件柜里的不同标签
  • 计算机毕业设计|基于springboot + vue敬老院管理系统(源码+数据库+文档)
  • 基于EmotiVoice的语音合成应用实践全攻略
  • 微爱帮完成数百万种子轮融资,投资方未透露
  • 16、深入了解Linux工作站连接配置
  • 21、Linux 系统打印机配置与网络共享全攻略
  • 【Qt 5.14.2 新手实战】QTC++入门筑基——10 分钟做个文本编辑器:QLineEdit + QTextEdit 核心用法
  • 区块链智能合约测试方法论与实践路径
  • 椭圆曲线的群、子群和阶
  • EmotiVoice如何确保克隆声音不侵犯原声权?
  • 【Java毕设全套源码+文档】基于springboot的人力资源管理系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Java毕设全套源码+文档】基于Java的贫困地区儿童资助系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • jQuery EasyUI 应用 - 创建展开行明细编辑表单的 CRUD 应用
  • 9、量子计算在供应链实时路线优化中的应用
  • 【JVS更新日志】物联网、低代码、项目管理12.17更新说明!
  • 网络安全证书合集,看这一篇就够啦!
  • 打卡信奥刷题(2549)用C++实现信奥 P2113 看球泡妹子
  • 四天学会一本书的公司靠谱吗