IPsec IKEv2(HCIP)

防火墙——IPSec--IKE(IPSec2) IKE基本概念 IKE安全机制 身份认证 身份保护 DH密钥分发算法 PFS IKEv1协商安全联盟 阶段1——协商IKE SA建立安全通道 阶段2——利用安全通道协商IPSec SA IKEv1中DH算法生成密钥、IKE安全提议中的算法、IPSec安全提议中算法之间的关系 IKEv2协商安全联盟的过程 IKEv2定义了三种交换 ISAKMP报文 UDP头部 ISAKMP头部 IKEv1和IKEv2之间的区别 查看IKE隧道建立情况 阅读详情

目录

一、IKE介绍

1、IKE介绍

2、IKE的主要作用

3、IKE与IPsec关系

二、IKE基础内容

1、IEK的身份认证方法

数据源认证

预共享密钥PSK

数字证书

数字信封

EAP(IKEv2支持)

数字证书CA如何实现身份认证?

2、IKEv1介绍

IKEv1介绍

IKEv1第一阶段介绍

IKEv1第二阶段介绍

IKEv1存在的问题

2、IKEv2介绍

IKEv2的改进

IKEv2介绍

IKEv2的交换过程

IKEv2载荷

IKEv2报文交换信息

初始交换

子SA交换

通知交换

三、IPsec配置步骤

命令行方式


一、IKE介绍

1、IKE介绍

因特网密钥交换IKE(internet Key Exchange)协议建立在Internet安全联盟和密钥管理协议ISAKMP(lnternetSecurityAssociation and Key Management Protocol)定义的架上,是基于UDP的应用层协议。

它为IPsec提供了自动协商密钥Key、建立IPsec安全联盟的服务,能够简化IPsec的使用和管理,大大简化IPsec的配置和维护工作。

2、IKE的主要作用

  • 降低IPsec手工配置的复杂度
  • 安全联盟定时更新
  • 密钥定时更新
  • 允许在端与端之间动态认证
  • 隧道加密数据要用到的协商算法(proposal),IKE隧道要用的算法。

3、IKE与IPsec关系

  • IKE是基于UDP之上的一个应用层协议,是IPsec的信令协议。
  • IKE为IPsec协商建立SA,并把建立的参数及生成的密钥交给IPsec。
  • IPsec使用IKE建立的iPse SA对IP报文进行加密或验证处理

二、IKE基础内容

1、IEK的身份认证方法

IKE为验证远端对等体身份(对等体的IP地址或名称),提供了如下三种方法:

预共享密钥PSK (Pre-Shared Key)认证。——口令

数字证书RSA(RSA-Signature)认证。——非对称加密算法!公钥加密、私钥解密

数字信封认证。——非对称+对称、公钥加密+私钥解密

  • 数据源认证

数据源认证:通过对发送数据的源进行身份验证,保证数据来白真实的发送者。

  • 预共享密钥PSK

预共享密钥PSK:手工输入每个对等体的,用于认证的密钥值(通过比对双方之间的预共享密钥是否一致从而认证身份)。

  • 数字证书

数字证书:RSA签名-----用交换数字证书的方式认证对等体(通过交换数字证书认证,从而认证身份)。

  • 数字信封

数字信封:RSA加密随机数(nonce) -----nonce (由各个对体生成的随机数)被加密,然后在对等之问交换,在对等体认证流程中使用两个nonce(通过使用对等休产生的nonce值,通过公钥加密,对方收到后如果成功解密后获得正确的nonce值,就认证了身份)。

  • EAP(IKEv2支持)

EAP(IKEv2支持) : 因为EAP支持对用户做认证,所以IKEv2支持远端接入。

数字证书CA如何实现身份认证?

数字证书采用RSA等非对称密销算法实现身份认证。

2、IKEv1介绍

IKEv1介绍

采用IKEv1协商安全联盟主要分为两个阶段:

  • 第一阶段,通信双方协商并建立IKE协议本身使用的安全通道,即建立一个IKE SA(主模式【六个报文】和野蛮模式【三个报文】),在这个阶段就已经产生隧道了,不传业务传第二阶段的协商。
  • 第二阶段,利用第一阶段已通过认证与安全保护的安全通道,建立一对用于数据安全传输的IPsec SA(快速模式三个报文),加密传输协商Ipsec SA的信令,协商起隧道传输业务。

IKEv1第一阶段介绍

  • IKEv1协商第一阶段的目的是建立IKE SA。IKE SA建立后对等体间的所有KE报文都将通过加密和验证,这条安全通道可以保证IKEv1第二阶段的协商能够安全进行。
  • IKEv1协商第一阶段支持两种协商模式:主模式(Main Mode)和野模式(Aggressive Mode)

野蛮模式:

第一个包就是把主模式的1、3、5包一起发

第二个包对方把主模式2、4、6包一起发

第三个就是验证数据了

IKEv1第二阶段介绍

  • IKEv1协商第二阶段的目的是建立用来安全传输数据的IPsec SA,并为数据传输衍生出密钥。
  • 第二阶段采用快速模式 (Quick Mode),该模式使用IKEV1协商第一阶段中生成的密钥对ISAKMP消息的完整性和身份进行验证,并对ISAKMP消息进行加密,故保证了交换的安全性。

IKEv1存在的问题

  • 从协议本身来看,原有标准所提供的某些功能实际很少被使用,甚至根本不用,其数据结构存在进一步简化的空间。
  • 从系统耗费来看,高强度的密钥在提供更高安全性的同时对计算机系统意味着更大的运算负担有必要在实现时考虑尽量避免使用大强度的密钥计算。
  • SA建立时需要多轮协商为节约通信资源应该减少传送的信息和交换次数从而提高IKE的效率。
  • 应注意到在公共互联网上普遍存在的安全隐患IKE协议本身的特点决定了其有可能遭受拒绝服务攻击、重播攻击、中间人攻击等危险有必要加以改进以增强其抵御能力。

2、IKEv2介绍

IKEv2的改进

  • 协议的整合。IKEV2整合了IKEv1的主体协议(RFC2407,2408,2409)以及后来补充的NAT 穿越(NAT Traversal)、遗传认证(Legacy Authentication)、远程地址采集( Remote Address Acquisition)等协议,形成了一个完整的IKE协议。它保留了IKEv1 的基本功能,同时兼顾了高效性、安全性、健壮性和复杂性的需要,大幅度精简了原有协议,并针对在此之前对IKEV1 研究过程中发现的问题进行了修订。
  • 协商轮数的减少。在保证安全性的前提下,将第一阶段中主模式交换的消息条数由六条减少到四条,第二阶段的消息由三条变为两条。
  • 载荷的变化,数字签名、PSK和EAP认证的支持,不支持RSA-enr。
  • 安全性。为了防御来自网络的拒绝服务(DoS)攻击,IKEv2 规定通信双方任何-端不能通过任何路由信息(ICMP消息)或未加密保护的IKE 消息(报错消息)来判定另一方是否已经无法通信,通告需要确认。

IKEv2介绍

  • IKEv2简化了IKEv1协商SA的过程。
  • 正常情况下,IKEV2使用2次交换共4条消息就可以完成一对IPsec SA的建立,如果要求建立的IPsec SA大于一对时,每一对IPsecSA只需额外增加1次创建子SA交换,也就是2条消息就可以完成。
  • IKEv2定义了三种交换:初始交换(Initial Exchainges)、创建子SA交换(Create_Child_SA_Exchange)以及通知交换(informational Exchange)。

IKEv2的交换过程

在IKEv2的协议中,通信双方协商由3个交换来完成:(没有了IKEv1的阶段一和阶段二的概念,只有交换)

  • 初始交换(Initial Exchange):初始交换由 4 条消息组成,其中头两条消息被称为 IKE SA INITIAL交换,主要是协商加密算法、交换 Nonce 值、完成一次 DiffieHellman 交换,从而生成用于加密和验证后续交换的密钥材料。后两条消息被称为 IKE AUTH 交换,实现对前两条消息的认证,同时交换身份标识符和证书,并建立第一个 CHILD SA。IKE AUTH 交换的两条消息中式被加密和认证的 ,加密和认证使用的密钥是在IKE SA INITIAL 交换中建立的。

四个包搞定IKE SA、IPsec SA

  • 建立子交换(CREAT_CHILD_SA_Exchange)
  • 信息交换(Informatin Exchange)

初始交换和建立子交换是建立隧道,信息交换是维护隧道。

IKEv2载荷

IKEv2报文交换信息

初始交换

IKEv2通过初始交换就可以完成第一对IPsec SA的协商建立。初始交换包含两次交换四条消息。

子SA交换
  • 当一个IKESA需要创建多对IPsec SA时,需要使用创建子SA交换来协商多于一对的IPsecSA。创建子SA交换还可以用于IKESA的重协商。
  • 创建子SA交换包含一个交换两条消息,对应IKEv1协商阶段2,交换的发起者可以是初始交换的协商发起方也可以是初始交换的协商响应方。

通知交换
  • 运行IKE协商的两端有时会传递一些控制信息,例如错误信息或者通告信息,这些信息在IKEV2中是通过通知交换完成的。
  • 通知交换必须在IKE SA保护下进行,也就是说通知交换只能发生在初始交换之后。控制信息可能是IKE SA的那么通知交换必须由该IKE SA来保护进行;也可能是某子SA的,那么该通知交换必须由生成该子SA的IKESA来保护进行。

IKEv2的初始交换等于IKEv1的主模式\野蛮模式全部事情。

秘钥公式(参考IKEv1):

定义IPsec保护流

IPsec是基于定义的感兴趣流触发对特定数据的保护,可以通过以下两种方式定义:

  • ACL方式:由ACL来指定要保护的数据流范围,筛选出需要进入IPsec隧道的报文。
  • 路由方式:
    • 通过IPsec虚拟隧道接口建立IPsec隧道,将所有路由到IPsec虚拟隧道接口的报文都进行IPsec保护。
    • 现网中GRE Over IPsec一般使用基于路由的方式定义被保护流。

自动触发隧道:在ipsec策略下sa trigeer-mode auto。

三、IPsec配置步骤

完成防火墙基本配置IP !zone! 路由 有一条去公网的路由

命令行方式

  • 第一阶段,第一个包 的 ike sa propsal
  • 第3个包DH KE
  • 第五个包 id hash:id+4+key_a (key)
  • 配置acl 指定要加密的流
  • 第7个包ipsec sa propsal
  • IPsec 策略
  • 策略调用
密钥交换协议之IKEv2 1. IKEv2 1.1 IKEv2简介 IKEv2(Internet Key Exchange Version 2,互联网密钥交换协议第 2 版)是第 1 版本的 IKE 协议(本文简称 IKEv1)的增强版本。 IKEv2 与 IKEv1 相同,具有一套自保护机制,可以在不安全的网络上安全地进行身份认证、密钥分发、建立 IPsec SA。相对于 IKEv1, IKEv2 具有抗攻击能力和密钥交换能力更强以及报文交互数量较少等特点。 1.2 IKEv2的协商过程 要建立一对 IPsec SA, IKEv 阅读详情

相关推荐

从IKEv1到IKEv2:HCIP视角下的IPsec密钥交换协议演进与实战解析

本文从HCIP认证视角深入解析IPsec密钥交换协议从IKEv1到IKEv2的演进过程,对比分析两种协议的核心机制、安全特性和实战应用。通过真实案例展示IKEv2在简化协商流程、增强安全防护及移动场景支持方面的技术优势,并提供协议选型建议与典型配置指南,帮助网络工程师优化VPN部署。

weixin_30587927的博客 425

IPSec:IKEv2协议详解

IKEv2介绍: 定义在RFC4306 ,更新与 RFC 5996. 不兼容IKEv1,IKEv1不支持认证,IKEv2支持认证,EAP。 支持NAT穿越。 IKEv2支持私密性、完整性、源认证。 工作在UDP 的 500 /4500端口。NAT-T用的是UDP4500端口。 IKE的安全机制: 身份认证 确认通信算双方的身份(对等体的IP地址或者名称),包括: 预共享密钥PSK(pre-shared key)认证。 数字签名RSA(rsa-signature)认证。

hhd1988的专栏 1万+

IPSec隧道AH vs ESP协议全对比:用eNSP抓包解密数据封装过程

本文深度解析IPSec隧道中AH与ESP协议的核心差异,通过eNSP搭建实验环境进行实战抓包,直观对比两者在数据封装、完整性校验及加密机制上的不同。文章详细演示了手工配置IPSec安全联盟的过程,并探讨了SHA2-256与3DES等算法组合的应用,为理解网络层安全协议提供了从理论到实践的完整路径。

weixin_29231725的博客 103

IPSec之IKEv2协议详解

IKEv2简介 IKEv2介绍: 定义在RFC4306 ,更新与 RFC 5996. 不兼容IKEv1,IKEv1不支持认证,IKEv2支持认证,EAP。 支持NAT穿越。 IKEv2支持私密性、完整性、源认证。 工作在UDP 的 500 /4500端口。NAT-T用的是UDP4500端口。 IKE的安全机制: 身份认证 确认通信算双方的身份(对等体的IP地址或者名称),包括: 预共享密钥PSK(pre-shared key)认证。 数字签名RSA(rsa-signature)

ACM 2万+

别再死记硬背了!用Wireshark抓包实战,5分钟搞懂IPSec的AH和ESP到底有啥区别

本文通过Wireshark抓包实战,详细解析IPSec中AH和ESP协议的核心差异。从实验环境搭建到抓包分析,直观展示AH的认证保护与ESP的加密特性,帮助网络工程师和技术人员快速掌握IPSec工作原理,提升HCIA/HCIP认证备考效率。

weixin_29898529的博客 372

IPSec之IKEv2详解

IKEv2协商IPSecSA的过程跟IKEvI有很大差别,最少4条消息就可以创建一对IPSecSA,效率奇高!IKEv2定义了三种交换:初始交换(Initial Exchanges)、创建子SA交换(Create_Child_SA Exchange)通知交换(Informational Exchange)。

sgslwms的博客 7498

HCIP-Datacom-ARST必选题库_很多类型的问题【4道题】

PE从CE接收到IPv4路由后,给IPv4的路由增加RD转换为全局唯一的VPN-IPV4路由,并在公网上发布。在PE设备上,每一个VPN实例都对应一个RD值,同一PE设备上,必须保证RD值唯。RD在传递过程中作为BGP的扩展团体属性封装在Update报文中。RD可用于来控制VPN路由信息的发布。

2301_80961833的博客 787

浅谈IPsec、IKE和IKEv2的基本原理

使用PFS特性后,IKE第二阶段协商过程中会增加一次DH交换,使得IKE SA的密钥和IPsec SA的密钥之间没有派生关系,即使IKE SA的其中一个密钥被破解,也不会影响它协商出的其它密钥的安全性。由于IPsec的密钥交换机制仅适用于两点之间的通信保护,在广播网络一对多的情形下,IPsec无法实现自动交换密钥,同样,由于广播网络一对多的特性,要求各设备对于接收、发送的报文均使用相同的SA参数(相同的SPI及密钥),因此该方式下必须手工配置用来保护IPv6路由协议报文的IPsec SA。

网络技术联盟站 4325

华为防火墙基础自学系列 | IKE介绍

视频来源:B站《乾颐堂HCIP-HCIE-security安全 2019年录制》一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!附上汇总贴:华为防火墙基础自学系列 | 汇总_COCOgsta的博客-优快云博客A security association, more commonly referred to as an SA, is a basic building block of IPSec. An SA is an entry in the SA database (SAD

团爸讲算法 2373

HCIP-IE_Datacom 部署企业级路由交换网络 - IPsec VPN 实验

手工创建IPSec策略,每一个IPSec安全策略都使用唯一的名称和序号来标识,IPSec策略中会应用IPSec提议中定义的安全协议、认证算法、加密算法和封装模式,手工创建的IPSec策略还需配置安全联盟(SA)中的参数。创建IPSec提议,并进入IPSec提议视图来指定安全协议。执行proposal 指定IPSEC策略所引用的提议。在物理接口应用IPSec策略,接口将对感兴趣流量进行IPSec加密处理。执行display ipsec policy命令,验证配置结果。

君逍遥o 1192

华为数通方向HCIP-DataCom H12-821题库(单选题:401-420)

华为数通HCIP H12-821 单选题

didiplus 779

IKEV2报文解析

When not using extensible authentication (see Section 2.16),当不使用可扩展身份验证时(参见第2.16节)the peers are authenticated by having each sign (or MAC using a padded shared secret as the key, as described later in this section) a block of data.通过对数据中的部分数据签名(或使用填充的共享秘密作

MrQkeil的博客 1958

中科蓝讯蓝牙开发:从源码到固件的自动化构建链路解析

本文详细解析了中科蓝讯AB530X蓝牙芯片从源码到最终固件的完整自动化构建链路。通过剖析prebuild.bat、GCC编译、postbuild.bat等关键环节,阐述了资源打包、配置生成、代码编译与固件合成的全过程,并重点介绍了如何实现一键编译与自动下载,为开发者高效进行嵌入式蓝牙开发提供清晰指南。

weixin_29193259的博客 121

安卓手机的IPSec /PPTP/L2TP连接

安卓手机选择IKEv2/IPsec MSCHAPv2;IKEv2/IPsec PSK; IKEv2/IPsec RSA;PPTP;L2TP/IPsec PSK; L2TP/IPsec RSA; IPsec Xauth PSK; IPsec Xauth RSA; IPsec Hybrid RSA途径

Lin_ylcsxh_045的博客 5万+

基于最小二乘法蒙特卡洛模拟(LSM)可转债定价原理及算法演示

可转换债券是一种极其复杂的信用衍生产品,除了一般债权外,它还包含着多个期权,包括转股权、回售权、赎回权和发行人的转股价格修正权,条款的复杂性决定了可转债定价的复杂性。可转债定价方法较为普遍的是依据B-S期权定价公式和二叉树模型,在对内嵌期权定价的基础上,加上纯债的价值,从而对可转债进行定价。但是可转债附加的期权不仅仅是一个美式期权,而是附加了赎回、回售和下修等特殊条款,以上定价方法仅可看做对可转债价值的近似估计,难以对其中的条款博弈进行定价。

weixin_43971191的博客 1729

HFSS初学笔记(二)——75Ω带状线设计

本文利用HFSS软件设计并优化了一条75Ω的带状线结构,通过调整几何参数和介质材料,实现了精确的阻抗控制。仿真结果显示,该带状线在高频信号传输中的表现优越,具有良好的S参数、低插入损耗和极小的信号反射损耗。

2401_87464239的博客 4539

IKEv2协商建立IPsec SA

IPsec 只对特定的数据流进行保护,至于什么样的数据是需要 IPsec 保护的,可以通过以下两种方式定义。ACL 方式只要接口发送的报文与该接口上应用的 IPsec 安全策略中的 ACL 的 permit规则匹配,就会受到出方向 IPsec SA 的保护并进行封装处理。接口接收到目的地址是本机的 IPsec 报文时,首先根据报文头里携带的 SPI 查找本地的入方向 IPsec SA,由对应的入方向 IPsec SA 进行解封装处理。缺省情况下,解封装后的 IP 报文。

weixin_56909238的博客 2773

用SimaPro做碳足迹分析:手把手教你完成产品生命周期评估报告

本文详细介绍了如何使用SimaPro进行碳足迹分析,从软件安装到生命周期评估报告的完整流程。通过实战案例演示,帮助制造业企业、咨询机构和科研团队掌握产品生命周期评估(LCA)的核心技术,精准识别环境热点并优化决策,为可持续发展转型提供科学依据。

yhn45678901的博客 712

windows系统在家访问公司环境, IKEv2 方式 安装证书 全套经验

首先安装证书 WIN键 + R 打开运行,输入mmc,回车 2. 在打开的窗口点击“文件” - “添加/删除管理单元” 3. 选择“证书”,点击“添加” 4. 选择“计算机账户”,点击“下一步” 5. 选择“本地计算机”(默认),点击“完成” 6. 点击“确定”关闭页面 7. 打开“证书” - 打开“受信任的根证书颁发机构” - 右击“证书” - “所有任务” - “导入” 8. 默认选中“本地计算机”,点击“下一步” 9. 点击“浏览”,在右下角选择证书的格式(我的是p12),然后选中

Counter-Strike大牛 5550

【win11 cuda12.0安装tensorflow-gpu】

win11 cuda 12.0 安装 tensorflow-gpu

weixin_36299320的博客 3009

逆向某团mtgsig参数时,我踩过的3个坑:从H5guard混淆到Python校验

本文详细解析了逆向某团mtgsig参数时遇到的三大挑战:H5guard混淆破解、环境补全检测与Python结果校验。通过实战案例,揭示了JavaScript加密算法的逆向技巧,包括控制流混淆拆解、隐蔽环境检测点规避以及跨语言校验的解决方案,为开发者提供了一套完整的逆向工程避坑指南。

weixin_27722377的博客 1061

IPSec IKEv1&IKEv2

IKE简介 IKE概述 因特网密钥交换IKE(Internet Key Exchange)协议建立在Internet安全联盟和密钥管理协议ISAKMP定义的框架上,是基于UDP(User Datagram Protocol)的应用层协议。它为IPSec提供了自动协商密钥、建立IPSec安全联盟的服务,能够简化IPSec的配置和维护工作。 IKE与IPSec的关系如图1所示,对等体之间建立一个IKE SA完成身份验证和密钥信息交换后,在IKE SA的保护下,根据配置的AH/ESP安全协议等参数协商出一对IPS

weixin_51045259的博客 5166

LPDDR6与LPDDR5 ZQ Calibration技术探讨

LPDDR6与LPDDR5 ZQ Calibration技术探讨

zilan23的博客 1098

IKEV2点对点VPN实验

创建一个名为"IKEV2-IPSEC"的IPSec转换集,使用ESP-AES 256和ESP-SHA2。创建一个名为"IKEV2-IPSEC"的IPSec转换集,使用ESP-AES 256和ESP-SHA2。创建一个名为"IKEV2-PROFILE"的IKEv2配置文件。创建一个名为"IKEV2-PROFILE"的IKEv2配置文件。创建一个名为"IKEV2-POLICY"的IKEv2策略。创建一个名为"IKEV2-PRO"的IKEv2提案。创建一个名为"IKEV2-PRO"的IKEv2提案。

2302_80752072的博客 1353

VTK API 详解(134):vtkOBJWriter - 写入 OBJ 模型

是 VTK 中用于将数据写入 Wavefront OBJ 文件格式的类。OBJ 格式是广泛支持的 3D 网格模型格式,支持顶点、面和基本几何信息的保存,便于模型在多种三维软件间交换。

yumeiguo的博客 140

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

IPSec:strongswan -- IKEv2如何检测到经过了nat设备

IPSec:strongswan -- IKEv2如何检测到经过了nat设备

hhd1988的专栏 643

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 防火墙双机热备(HCIA)
下一篇: 防火墙内容安全特性(HCIP)
数通工程师小明
数通工程师小明 新星创作者: 信息安全技术领域 新星创作者: 信息安全技术领域
博客等级 码龄8年 2533粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数通工程师小明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值