我的编程空间,编程开发者的网络收藏夹
学习永远不晚
位置:首页-资讯-运维

简单讲讲重放攻击的概念

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

简单讲讲重放攻击的概念

  网络攻击的类型多种多样,仿佛永远都会出现新的攻击方式,小编也都讲过好几种典型的攻击方式了,在这里,小编再来和大家分享一个攻击方式——重放攻击。不知道大家有没有听过或者学过呢?

简单讲讲重放攻击的概念_重放攻击_网络攻击_网络监听_黑客_编程学习网 

  重放攻击也叫被叫做是重播攻击、回放攻击或者是新鲜性攻击,具体是指攻击者发送一个目的主机已经接收过的包来达到欺骗系统的目的。重放攻击主要是在身份认证的过程时使用,它可以把认证的正确性破坏掉。

  重放攻击可以是由发起者或者是拦截数据后重新发送的对立方来进行,这种类型的攻击会不断恶意或欺诈性地重复一个有效的数据传输。攻击者通过利用网络监听以及其他方式来盗取认证凭据,然后再将它重新发送到认证服务器当中。

  重放攻击的类型

  1.根据消息的来源可以分为:

  协议轮内攻击:一个协议轮内消息重放

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

  2.根据消息的去向可分为:

  偏转攻击:改变消息的去向

  直接攻击:将消息发送给意定接收方

  其中偏转攻击分为:

  反射攻击:将消息返回给发送者

  第三方攻击:将消息发给协议合法通信双方之外的任一方

  在以上对于重放攻击的概念上理解,加密虽然是可以有效地防止会话劫持,但对于重放攻击,它是无可奈何的,根本就防止不了。在任意的网络通信过程中,重放攻击都有可能发生。很多计算机世界黑客都会选用重放攻击来作为们常用的攻击手段,如果是不了解密码学的人,他们对于重放攻击的书面定义是比较抽象的,因此黑客使用其来攻击用户网络比较容易。

  防御重放攻击的几个手段

  虽然加密的方法无法防止重放攻击,但依然可以采取一下的几个手段来对重放攻击进行预防。

  1时间戳

  “时戳”──代表当前时刻的数

  基本思想──A接收一个消息当且仅当其包含一个对A而言足够接近当前时刻的时戳

  原理──重放的时戳将相对远离当前时刻

  时钟要求──通信各方的计算机时钟保持同步

  处理方式──设置大小适当的时间窗(间隔),越大越能包容网络传输延时,越小越能防重放攻击

  适用性──用于非连接性的对话 (在连接情形下双方时钟若偶然出现不同步,则正确的信息可能会被误判为重放信息而丢弃,而错误的重放信息可能会当作最新信息而接收)

  2序号

  通信双方通过消息中的序列号来判断消息的新鲜性

  要求通信双方必须事先协商一个初始序列号,并协商递增方法

  3提问——应答

  “现时”──与当前事件有关的一次性随机数N(互不重复即可)

  基本做法──期望从B获得消息的A事先发给B一个现时N,并要求B应答的消息中包含N或f(N),f是A、B预先约定的简单函数

  原理──A通过B回复的N或者f(N)与自己发出是否一致来判定本次消息是不是重放的

  时钟要求──无

  适用性──用于连接性的对话

  4HttPS防重放攻击

  对于https,每个socket连接都会验证证书,交换密钥。攻击者截获请求,重新发送,因为socket不同,密钥也不同,后台解密后是一堆乱码,所以https本身就是防止重放攻击的,除非能复制socket,或者进行中间人攻击。

  重放攻击的概念学习起来其实并不难,相信大家通过分析后也会有这样的想法,而且学习后大家也应该掌握了如何防御重放攻击的方法,这样你的电脑遭遇黑客进行重放攻击的概率就会减少,纳闷大家上网也会更安全。本文的所有内容已经讲完了,欢迎大家给小编留言提意见。编程学习网教育有更多的学习内容等着您来学习哦,赶紧加入我们吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

简单讲讲重放攻击的概念

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

简单讲讲重放攻击的概念

编程学习网:重放攻击也叫被叫做是重播攻击、回放攻击或者是新鲜性攻击,具体是指攻击者发送一个目的主机已经接收过的包来达到欺骗系统的目的。重放攻击主要是在身份认证的过程时使用,它可以把认证的正确性破坏掉。
简单讲讲重放攻击的概念
2024-04-23

详细讲解JAVA中方法重载概念——简单易懂

1、什么方法重载?方法的重载指的是方法名一样,但是参数类型不一样1.1、attack方法重载有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法。public void attack()public void attack(Hero h1)
详细讲解JAVA中方法重载概念——简单易懂
2021-12-10

Redis中几个简单的概念:缓存穿透/击穿/雪崩,别再被吓唬了

Redis中几个“看似”高大上的概念,经常有人提到,某些好事者喜欢死扣概念,实战没多少,嘴巴里冒出来的全是高大上的名词,个人一向鄙视概念党,呵呵,尼玛!其实这几个概念:缓存穿透/缓存击穿/缓存雪崩,有一个共通的相似之处,就是高并发下,某些原因导致缓存层失去了保
2018-01-12

编程热搜

  • 人工智能你要知道的那些事
    编程学习网:早在1g时代我们只能接打电话。2g时代可以打电话发短信,玩早期的qq,但网络十分不稳定。3g时代带给我们很大的改变就是宽带上网,视频通话,看视频,听歌玩游戏。那时的人们认为4g无用,认为不会有什么改变,但当4g出来时我们才发现这是一次质的飞跃。
    人工智能你要知道的那些事
  • 人工智能无人机管制到底有多难?
    编程学习网:近日,一段“重庆网红列车遭无人机撞击逼停”的视频,在网络热传。
    人工智能无人机管制到底有多难?
  • 人工智能与人类
    欢迎各位阅读本篇,人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。本篇文章讲述了人工智能与人类,编程学习网教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!
    人工智能与人类
  • 两小时 Elasticsearch 性能优化,直接把慢查询干团灭了……
    公共集群的机器负载分布不均衡的问题,业务的查询和流量不可控等各种各样的问题,要节省机器资源就一定会面对这种各种各样的问题,除非土豪式做法,每个业务都拥有自己的机器资源,这里面有很多很多颇具技术挑战的事情。
    两小时 Elasticsearch 性能优化,直接把慢查询干团灭了……
  • 关于OpenStack的架构详细讲解
    欢迎各位阅读本篇文章,OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。本篇文章讲述了关于OpenStack的架构详细讲解,编程学习网教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!
    关于OpenStack的架构详细讲解
  • AI &神经网络
    欢迎各位阅读本篇,本篇文章讲述了AI &神经网络,人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。神经网络内容丰富,反映了当前国内外该领域的最新研究成果和动向,编程学习网教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!
    AI &神经网络
  • 人工智能对于网络安全的优缺点
    编程学习网:如今,产生的数据比以往任何时候都要多。由于数据分析工具的发展,各行各业的组织都更加重视大数据的收集和存储。
    人工智能对于网络安全的优缺点
  • Bash 初学者系列 7:bash 中的条件语句(if else)
    今天我们介绍一下如何在 bash 中使用条件语句。
    Bash 初学者系列 7:bash 中的条件语句(if else)
  • 人工智能机器学习的重要趋势是什么?
    编程学习网:在竞争日益激烈的技术市场中,从高科技初创公司到全球跨国公司都将人工智能视为关键竞争优势。但是,人工智能行业发展如此之快,以至于很难跟踪最新的研究突破和成就,甚至很难应用科学成果来实现业务成果。
    人工智能机器学习的重要趋势是什么?
  • 人工智能为什么会觉得Matplotlib用起来困难?
    编程学习网:Matplotlib是一个流行的Python库,可以很容易地用于创建数据可视化。
    人工智能为什么会觉得Matplotlib用起来困难?

目录