码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 消息重放攻击以及预防方法


    一.概述

    是指攻击者利用其消息再生能力生成用户所期望的消息格式,并重新发送,从而达到破坏协议安全性的目的。其实质为消息的新鲜性不能得到保证。

    二.分类

    1. 根据消息的来源:

    协议轮内攻击 :一个协议轮内消息重放;
    协议轮外攻击 :一个协议不同轮次消息重放。

    2.根据消息的去向:

    偏转攻击 :改变消息的去向,分为 反射攻击 和 第三方攻击
    直接攻击 :将消息发送给意定接收方。

    三.消息重发对策

    1.挑战应答机制

    含义:
    挑战者 发送一个包含新鲜随机数的挑战;
    应答者 对该消息进行密码操作,并返回给 挑战者 ;
    挑战者 通过输入信息的新鲜性来验证应答者通信的真实性。
    密码操作有:对称密钥加密机制、完整性机制、非对称密钥签名机制

    2.时戳机制

    时戳机制:是指发送者在消息中嵌入发送消息的本地时刻,而接收者在消息达到后,通过对比消息中所包含的时间信息和本地时间信息的差值,来决定该消息是否为新鲜消息。
    因此,保护时戳是一件很重要的事情。有完整性机制、非对称机制、对称加密机制。

    3.序列号机制

    在序列号机制中,协议主体之间首先协商一个一致的初始序列号,协议过程中每条协议消息均带上序列号。注意,每条消息的序列号必须进行保护,序列号需要协商并保持同步,因此在实际应用中较少采用。

  • 相关阅读:
    网站变灰,6行代码,通通变灰
    使用Spark实现推主机群Hive数据到租户集群Hive的高性能Hive2Hive数据集成【Java】需编写JDBC连接Hive解析元数据
    「限量招募30人」免费参与SPSS云版本内测
    美颜SDK是什么?美颜SDK和美颜APP有什么区别?
    eclipse教程
    基于AVR128单片机抢答器控制系统
    量化交易全流程(七)
    2022.11.10 vs每次都需要重新配置环境解决方案
    SpringBoot+Mybatis+CRUD项目
    GC Root
  • 原文地址:https://blog.csdn.net/dazhongliu666/article/details/126794335
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号