CN104936170B - 检测中间人攻击的方法与装置 - Google Patents

检测中间人攻击的方法与装置 Download PDF

Info

Publication number
CN104936170B
CN104936170B CN201410106876.4A CN201410106876A CN104936170B CN 104936170 B CN104936170 B CN 104936170B CN 201410106876 A CN201410106876 A CN 201410106876A CN 104936170 B CN104936170 B CN 104936170B
Authority
CN
China
Prior art keywords
identifier information
count value
data packet
request message
packet count
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410106876.4A
Other languages
English (en)
Other versions
CN104936170A (zh
Inventor
吴�荣
何承东
甘露
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to CN201410106876.4A priority Critical patent/CN104936170B/zh
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201810775263.8A priority patent/CN108901026B/zh
Priority to CN201810276321.2A priority patent/CN108601025B/zh
Priority to CN201811365461.3A priority patent/CN109511119A/zh
Priority to CN201810277935.2A priority patent/CN108684042B/zh
Priority to EP15765878.2A priority patent/EP3113527B1/en
Priority to PCT/CN2015/072300 priority patent/WO2015139537A1/zh
Priority to EP19189976.4A priority patent/EP3657833A1/en
Publication of CN104936170A publication Critical patent/CN104936170A/zh
Priority to US15/270,722 priority patent/US10362043B2/en
Application granted granted Critical
Publication of CN104936170B publication Critical patent/CN104936170B/zh
Priority to US16/422,051 priority patent/US20190281070A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • H04W12/121Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS]
    • H04W12/122Counter-measures against attacks; Protection against rogue devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例涉及一种检测中间人攻击的方法与装置。所述方法包括:MeNB接收SeNB发送的第一检查请求消息,所述第一检查请求消息包括第一标识信息和第一数据包计数值;MeNB根据第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;MeNB接收用户终端根据第二检查请求消息生成的第一检查响应消息,第一检查响应消息包括第二标识信息和第二数据包计数值;当第一数据包计数值与第二数据包计数值相同时,MeNB判定SeNB与用户终端之间未存在中间人攻击;当第一数据包计数值与第二数据包计数值不同时,MeNB判定SeNB与用户终端之间存在中间人攻击。

Description

检测中间人攻击的方法与装置
技术领域
本发明涉及通讯领域,尤其涉及一种检测中间人攻击的方法与装置。
背景技术
随着信息化的快速发展和网络资源的日益丰富,有限的空口带宽使得主基站(Master eNB,简称:MeNB)的服务能力已无法满足用户的需求,并且,昂贵的基站建设成本和无线的高频率也增加了基站室内覆盖的难度。所以,为了提高用户面数据的吞吐量,通过将低成本的辅基站(Secondary eNB,简称:SeNB)与MeNB联合组网,由SeNB分担MeNB的部分流量,可以解决上述问题,其中,主基站为宏基站(Marco eNB/cell),辅基站为小基站(small cell),小基站包含pico cell/eNB,femto cell/eNB,可以称为微基站或毫基站。
用户终端(User Equipment,简称:UE)同时和MeNB、SeNB保持双向连接(DualConnectivity),UE与MeNB之间进行空口控制面信令交互,UE与MeNB、SeNB之间同时传输用户面数据,由于UE与SeNB之间的用户面数据仅通过加密处理进行保护,因此,UE与SeNB之间可能存在中间人攻击(Man-in-the-Middle Attack,简称:中间人攻击),使得UE与SeNB之间交互的用户数据有被***、篡改、转发的风险,导致用户业务被盗用、合法监听变得不可靠等后果。
在现有通信网络中,UE通过对UE与eNB之间承载的发送和接收包的计数值(PDCPCount,其中PDCP:Packet Data Convergence Protocol,分组数据汇聚层)进行识别后上报至eNB,进而使得eNB检测是否存在中间人攻击。具体过程为:eNB向UE发送计数检测(Counter Check)消息,在计数检查请求消息中携带着UE与eNB之间承载所有承载对应的多个第一PDCP计数值;UE分别比较每个第一PDCP计数值和已存储的每条承载的第二PDCP计数值是否相同;如果所有承载的每个第一PDCP计数值与第二PDCP计数值全部相同,则UE向eNB发送检查响应消息,且该检查响应消息不携带任何PDCP计数值;如果不同,则UE向eNB发送检查响应消息,且该检查响应消息携带不同的第二PDCP计数值;eNB对检查响应消息进行校验处理,如果检查响应消息未携带任何PDCP计数值,则检测流程结束,eNB确定与UE之间未存在中间人攻击;如果检查响应消息携带不同的第二PDCP计数值,则eNB确定与UE之间存在中间人攻击,从而eNB向移动性管理实体(Mobility Management Entity,简称:MME)或者操作维护服务器(Operation&Maintenance Server,简称:O&M)发送通知消息,MME或者O&M进行后续的处理,可能释放UE与eNB之间的承载。
从上可知,对UE和eNB之间是否存在中间人攻击是通过空口控制面信令交互进行检测的,而在UE与MeNB、SeNB保持双连接的场景下,SeNB和UE之间并没有空口控制面信令进行交互,使得SeNB在此场景下,无法检测SeNB和UE之间是否有中间人进行攻击。
发明内容
本发明实施例提供了一种检测中间人攻击的方法与装置,可以在UE与MeNB、SeNB保持双连接的场景下,检测SeNB与UE是否被中间人攻击。
在第一方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
宏基站MeNB接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB;
所述MeNB接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击。
结合第一方面,在第一种可能的实现方式中,所述第一检查请求消息还包括所述SeNB的标识;
所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于使得所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,具体包括:
所述MeNB根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息,以使得所述用户终端根据所述第二检查请求消息获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一检查请求消息包括至少两个所述第一标识信息和对应的所述第一数据包计数值,所述第一检查响应消息包括至少两个所述第二标识信息和对应的所述第二数据包计数值;
所述当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击,具体包括:
当至少一个所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值不相同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击;
所述当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击,具体包括:
当所有的所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值都相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击。
结合第一方面或第一方面的第一种、第二种可能的实现方式,在第三种可能的实现方式中,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击之后还包括:
所述MeNB向所述SeNB发送第二检查响应消息,所述第二检查响应消息中包含第二指示信息,所述第二指示信息用于指示所述SeNB与所述UE之间未存在中间人攻击。
结合第一方面或第一方面的第一种、第二种、第三种可能的实现方式,在第四种可能的实现方式中,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击之后还包括:
所述MeNB向移动性管理实体MME或操作维护服务器O&M发送异常报告。
结合第一方面或第一方面的第一种、第二种、第三种、第四种可能的实现方式,在第五种可能的实现方式中,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击之后还包括:
所述MeNB向所述SeNB发送第三响应检查消息,所述第三响应检查消息中包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
在第二方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;
所述SeNB接收所述MeNB发送的所述检查响应消息;
当所述检查响应消息为第二检查响应消息时,所述第二检查响应消息包含第二指示信息,所述SeNB根据所述第二指示信息确定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述检查响应消息为第三检查响应消息时,所述第三检查响应消息包含第三指示信息,所述SeNB根据所述第三指示信息确定所述SeNB与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
结合第二方面,在第二方面的第一种可能的实现方式中,所述第一检查请求消息中还包括所述SeNB的标识;
所述辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,具体包括:
所述辅基站SeNB向所述MeNB发送第一检查请求消息,所述第一检查请求消息包括所述SeNB的标识、所述ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向所述用户终端发送第二检查请求消息。
在第三方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
用户终端接收所述MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述用户终端获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
所述用户终端将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
在第四方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
宏基站MeNB接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述MeNB根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理。
结合第四方面,在第四方面的第一种可能的实现方式中,所述第一检查请求消息还包括所述SeNB的标识;
所述MeNB根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,具体包括:
所述MeNB根据所述SeNB的标识、所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同。
结合第四方面或者第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理之后还包括:
当所述MeNB接收到所述SeNB发送的异常报告时,所述MeNB向移动性管理实体MME或操作维护服务器O&M发送异常报告。
在第五方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息;
所述SeNB接收所述MeNB发送的检查响应消息;
所述SeNB根据所述检查响应消息确定是否存在中间人攻击;
当确定存在所述中间人攻击时,所述SeNB采取预设措施进行处理并向所述MeNB发送异常报告。
在第六方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
用户终端接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述用户终端获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
所述用户终端根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述用户终端之间是否存在中间人攻击;
所述用户终端根据所述判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
结合第六方面,在第六方面的第一种可能的实现方式中,所述用户终端根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述用户终端之间是否存在中间人攻击,具体包括:
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述用户终端判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述用户终端判定所述SeNB与所述用户终端之间存在中间人攻击。
在第七方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
宏基站MeNB接收辅基站SeNB发送的第一检查请求消息;
所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述SeNB根据所述第一数据包计数值判定是否存在中间人攻击。
结合第七方面,在第七方面的第一种可能的实现方式中,所述第一检查请求消息还包括所述SeNB的标识;
所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值,包括:
所述MeNB根据所述SeNB的标识和所述第一检查请求消息生成第二检查请求消息,并向所述用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
结合第七方面或第七方面的第一种可能的实现方式,在第七方面的第二种可能的实现方式中,所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB之后还包括:
当所述MeNB接收到所述SeNB发送的异常报告时,所述MeNB向移动性管理实体MME或操作维护服务器O&M发送所述异常报告。
在第八方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息;
所述SeNB接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述SeNB根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;
所述SeNB根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击;
当判定存在所述中间人攻击时,所述SeNB采取预设措施进行处理并向所述MeNB发送异常报告。
结合第八方面,在第八方面的第一种可能的实现方式中,所述SeNB根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击,具体包括:
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述SeNB判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述SeNB判定所述SeNB与所述用户终端之间存在中间人攻击。
在第九方面,本发明实施例提供了一种检测中间人攻击的方法,所述方法包括:
用户终端接收宏基站MeNB发送的第二检查请求消息;
所述用户终端根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值;
所述用户终端向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB,并使得所述SeNB根据所述第一数据包计数值判定所述SeNB与所述用户终端之间是否存在中间人攻击。
在第十方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
接收单元,用于接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
发送单元,用于根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB;
所述接收单元,还用于接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值;
判定单元,用于当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击;当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述用户终端之间存在中间人攻击。
结合第十方面,在第十方面的第一种实现方式中,所述接收单元接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元,还用于根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息,以使得所述用户终端根据所述第二检查请求消息获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值。
结合第十方面或第十方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收单元接收的所述第一检查请求消息包括至少两个所述第一标识信息和对应的所述第一数据包计数值,所述接收单元接收的所述第一检查响应消息包括至少两个所述第二标识信息和对应的所述第二数据包计数值;
所述判定单元具体用于,当至少一个所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值不相同时,判定所述SeNB与所述用户终端之间存在中间人攻击;
所述判定单元具体用于,当所有的所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值都相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击。
结合第十方面或第十方面的第一种、第二种可能的实现方式,在第三种可能的实现方式中,所述发送单元,还用于向所述SeNB发送第二检查响应消息,所述第二检查响应消息中包含第二指示信息,所述第二指示信息用于指示所述SeNB与所述UE之间未存在中间人攻击。
结合第十方面或第十方面的第一种、第二种、第三种可能的实现方式,在第四种可能的实现方式中,所述发送单元,还用于向移动性管理实体MME或操作维护服务器O&M发送异常报告。
结合第十方面或第十方面的第一种、第二种、第三种、第四种可能的实现方式,在第十方面的第五种可能的实现方式中,所述发送单元,还用于向所述SeNB发送第三响应检查消息,所述第三响应检查消息中包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
在第十一方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
发送单元,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;
接收单元,用于接收所述MeNB发送的所述检查响应消息;
确定单元,用于当所述检查响应消息为第二检查响应消息时,所述第二检查响应消息包含第二指示信息,所述SeNB根据所第二指示信息确定所述SeNB与所述用户终端之间未存在中间人攻击;当所述检查响应消息为第三检查响应消息时,所述第三检查响应消息包含第三指示信息,所述SeNB根据所述第三指示信息确定所述SeNB与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
结合第十一方面,在第十一方面的第一种可能的实现方式中,所述发送单元发送的所述第一检查请求消息中还包括所述SeNB的标识;
所述发送单元具体用于,向所述MeNB发送第一检查请求消息,所述第一检查请求消息包括所述装置的标识、所述ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息和所述装置的标识生成第二检查请求消息,并向所述用户终端发送第二检查请求消息。
在第十二方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
接收单元,用于接收所述MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
获取单元,用于获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
发送单元,用于将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
在第十三方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
接收单元,用于接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
发送单元,用于根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述接收单元还用于,接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理。
结合第十三方面,在第十三方面的第一种可能的实现方式中,所述接收单元接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元具体用于,根据所述SeNB的标识、所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同。
结合第十三方面或第十三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元还用于,当所述接收单元接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送异常报告。
在第十四方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
发送单元,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息;
接收单元,用于接收所述MeNB发送的检查响应消息;
确定单元,用于根据所述检查响应消息确定是否存在中间人攻击;
所述发送单元还用于,当所述确定单元确定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
在第十五方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
接收单元,用于接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
获取单元,用于获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
判定单元,用于根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述装置之间是否存在中间人攻击;
发送单元,用于根据所述判定单元判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
结合第十五方面,在第十五方面的第一种可能的实现方式中,当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述装置之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述装置之间存在中间人攻击。
在第十六方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
接收单元,用于接收辅基站SeNB发送的第一检查请求消息;
发送单元,用于根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述接收单元还用于,接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述SeNB根据所述第一数据包计数值判定是否存在中间人攻击。
结合第十六方面,在第十六方面的第一种可能的实现方式中,所述接收单元接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元具体用于,根据所述SeNB的标识和所述第一检查请求消息生成第二检查请求消息,并向所述用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
结合第十六方面或第十六方面的第一种可能的实现方式,在第二种肯恩改的实现方式中,所述发送单元还用于,当所述接收单元接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送所述异常报告。
在第十七方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
发送单元,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息;
接收单元,用于接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
获取单元,用于根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;
判定单元,用于根据所述第一数据包计数值和所述第二数据包判定是否存在中间人攻击;
所述发送单元还用于,当所述判定单元判定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
结合第十七方面,在第十七方面的第一种可能的实现方式中,所述判定单元具体用于,
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述装置与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述装置与所述用户终端之间存在中间人攻击。
在第十八方面,本发明实施例提供了一种检测中间人攻击的装置,所述装置包括:
接收单元,用于接收宏基站MeNB发送的第二检查请求消息;
获取单元,用于根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值;
发送单元,用于向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB,并使得所述SeNB根据所述第一数据包计数值判定所述SeNB与所述装置之间是否存在中间人攻击。
因此,通过应用本发明实施例提供的检测中间人攻击的方法与装置,SeNB发起中间人攻击检测,MeNB接收SeNB发送的包括SeNB与UE之间承载的第一数据包计数值,并根据SeNB发送的第一数据包计数值要求UE上报自身与SeNB之间承载第二数据包计数值;当第一数据包计数值与第二数据包计数值相同时,MeNB确定SeNB与用户终端之间未存在中间人攻击,并告知SeNB。从而能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。
附图说明
图1为本发明实施例一提供的检测中间人攻击的方法流程图;
图2为本发明实施例二提供的检测中间人攻击的方法流程图;
图3为本发明实施例三提供的检测中间人攻击的方法流程图;
图4为本发明实施例提供的检测中间人攻击的信令图;
图5为本发明实施例四提供的检测中间人攻击的方法流程图;
图6为本发明实施例五提供的检测中间人攻击的方法流程图;
图7为本发明实施例六提供的检测中间人攻击的方法流程图;
图8为本发明实施例提供的检测中间人攻击的信令图;
图9为本发明实施例七提供的检测中间人攻击的方法流程图;
图10为本发明实施例八提供的检测中间人攻击的方法流程图;
图11为本发明实施例九提供的检测中间人攻击的方法流程图;
图12为本发明实施例提供的检测中间人攻击的信令图;
图13为本发明实施例十提供的检测中间人攻击的装置结构示意图;
图14为本发明实施例十一提供的检测中间人攻击的装置结构示意图;
图15为本发明实施例十二提供的检测中间人攻击的装置结构示意图;
图16为本发明实施例十三提供的检测中间人攻击的装置结构示意图;
图17为本发明实施例十四提供的检测中间人攻击的装置结构示意图;
图18为本发明实施例十五提供的检测中间人攻击的装置结构示意图;
图19为本发明实施例十六提供的检测中间人攻击的装置结构示意图;
图20为本发明实施例十七提供的检测中间人攻击的装置结构示意图;
图21为本发明实施例十八提供的检测中间人攻击的装置结构示意图;
图22为本发明实施例十九提供的检测中间人攻击的装置硬件结构示意图
图23为本发明实施例二十提供的检测中间人攻击的装置硬件结构示意图
图24为本发明实施例二十一提供的检测中间人攻击的装置硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
实施例一
下面以图1为例详细说明本发明实施例一提供的检测中间人攻击的方法,图1为本发明实施例一提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为宏基站MeNB。如图1所示,该实施例具体包括以下步骤:
步骤110、宏基站MeNB接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息包括SeNB与UE之间的演进随机接入承载(Evolved RandomAccess Bearer简称:ERAB)的第一标识信息和第一标识信息对应的第一数据包计数值。
MeNB接收第一检查请求消息。
所述第一数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数。
可以理解的是,在SeNB与UE之间具有多条承载,每条承载具有1个第一标识信息。在本发明实施例中,在第一检查请求消息中可包含了至少1个与某一条承载对应的第一标识信息和至少1个与第一标识信息所对应的第一数据包计数值。
步骤120、所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB。
具体地,MeNB接收到第一检查请求消息后,确定SeNB启动对SeNB与用户终端UE之间的承载的检测,MeNB从第一检查请求消息中获取第一标识信息和第一数据包计数值。
MeNB将第一数据包计数值存储在本地,根据第一标识信息生成第二检查请求消息,所述第二检查请求消息包含第一指示信息,该第一指示信息用于指示UE获取与第一标识信息匹配的UE与SeNB之间的数据无线承载(Data Radio Bearer,简称:DRB)的第二标识信息和第二标识信息对应的第二数据包计数值。
所述第二数据包计数值反映的是UE统计的SeNB与UE之间承载的发送和接收数据包的计数。
需要说明的是,由于在步骤110中,在第一检查请求消息中可包含了至少两个某一条承载的第一标识信息和至少两个所对应的第一数据包计数值,因此,UE在获取第二标识信息和第二数据包计数值时,UE根据每个第一标识信息,获取与每个第一标识信息对应的第二标识信息和与第二标识对应的第二数据包计数值。
步骤130、所述MeNB接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值。
具体地,UE根据第二检查请求消息,获取与第一标识信息匹配的第二标识信息和第二数据包计数值。UE将获取的第二标识信息和第二数据包计数值携带在第一检查响应消息中,并向MeNB发送第一检查响应消息。
MeNB接收UE发送的第一检查响应消息。
步骤140、当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击。
具体地,MeNB比较第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值相同,则MeNB判定SeNB与UE之间未存在中间人攻击。
根据前述步骤110和步骤120的描述,由于第一标识信息、第二标识信息、第一数据包计数值、第二数据包计数值的数量为至少1个,且每个第一标识信息与每个第二标识信息匹配对应,因此,MeNB比较第一数据包计数值与第二数据包计数值是否相同具体为MeNB比较每个第一标识信息对应的第一数据包计数值与每个第一标识信息匹配的第二标识信息对应的第二数据包计数值是否相同。
当所有的第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值都相同时,MeNB判定SeNB与UE之间未存在中间人攻击。
MeNB判定SeNB与UE之间存在未中间人攻击后,MeNB向SeNB发送第二检查响应消息,所述第二检查响应消息包含第二指示信息,所述第二指示信息用于指示SeNB与UE之间未存在中间人攻击;其中该第二指示消息可以为空,也可以包含字符串等,例如“不存在中间人攻击”字样的字符串。
步骤150、当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击。
具体地,MeNB比较第一数据包计数值与第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值不同,则MeNB确定SeNB与UE之间存在中间人攻击。
进一步地,当至少一个第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值不相同时,MeNB判定SeNB与UE之间存在中间人攻击。
MeNB判定SeNB与UE之间存在中间人攻击后,MeNB向SeNB发送第三检查响应消息,所述第三检查响应消息用于指示SeNB与UE之间存在中间人攻击。进一步地,所述第三检查响应消息还可以包括所有的与第一标识信息对应的第一数据包计数值不同的第二数据包计数值,以及第二数据包计数值对应的第一标识信息,以使得SeNB确定SeNB与用户终端之间存在中间人攻击;所述第三响应消息也可以只包含判定结果,比如包含存在中间人攻击或者不存在中间人攻击。
MeNB向SeNB发送第三检查响应消息后,MeNB还向移动性管理实体MME或操作维护服务器O&M发送异常报告,以便MME或O&M采取进一步措施,其中,作为示例而非限定,所述进一步措施具体为释放或者删除SeNB与用户终端之间的承载,或者,MME或O&M对接收的异常报告进行统计,当异常报告的个数超过数量阈值时,对SeNB与用户终端之间的承载进行处理。
可选地,本发明实施例步骤110中第一检查请求消息还包括SeNB的标识。
本发明实施例步骤120中MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于使得所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,具体包括:
MeNB根据第一标识信息和SeNB的标识生成第二检查请求消息,并向UE发送第二检查请求消息,以使得UE根据第二检查请求消息获取与第一标识信息和SeNB的标识匹配的第二标识信息和第二标识信息对应的第二数据包计数值。
进一步地,当第一检查请求消息包括SeNB的标识时,所述第二标识信息为SeNB分配。
进一步地,当第一检查请求消息未包括SeNB的标识时,所述第二标识信息为MeNB分配。
在本发明实施例中,当第一检查请求消息包括SeNB的标识时,所述SeNB的标识还携带在后续的检查响应消息中,以使得接收方根据标识确定第二标识信息为SeNB分配的。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,MeNB接收SeNB发送的包括SeNB与UE之间承载的第一数据包计数值,并根据SeNB发送的第一数据包计数值要求UE上报自身与SeNB之间承载第二数据包计数值;当第一数据包计数值与第二数据包计数值不同时,MeNB确定SeNB与用户终端之间未存在中间人攻击,并告知SeNB。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例二
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图2为例详细说明本发明实施例二提供的检测中间人攻击的方法,图2为本发明实施例二提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为辅基站SeNB。如图2所示,该实施例具体包括以下步骤:
步骤210、辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息包括SeNB与UE之间的演进随机接入承载(Evolved RandomAccess Bearer简称:ERAB)的第一标识信息和第一标识信息对应的第一数据包计数值。
MeNB接收第一检查请求消息,根据第一标识信息生成第二检查请求消息,并向UE发送第二检查请求消息。
在前述实施例一中,已经详细说明MeNB根据第一数据包计数值以及UE上报的第二数据包计数值判定SeNB与UE之间是否存在中间人攻击的过程,在此不再复述。
所述第二数据包计数值为与第一标识信息匹配的第二标识信息对应的数据包计数值。
步骤220、所述SeNB接收所述MeNB发送的所述检查响应消息。
步骤230、当所述检查响应消息为第二检查响应消息时,所述第二检查响应消息包含第二指示信息,所述SeNB根据所述第二指示信息确定所述SeNB与所述用户终端之间未存在中间人攻击。
具体地,如果MeNB判定SeNB与UE之间未存在中间人攻击,则MeNB确定的检查响应消息为第二检查响应消息,所述第二检查响应消息包含第二指示信息,SeNB根据第二指示信息确定SeNB与UE之间未存在中间人攻击。
在前述实施例一中,已经详细说明第二检查响应消息的具体实现过程,在此不再复述。
步骤240、当所述检查响应消息为第三检查响应消息时,所述第三检查响应消息包含第三指示信息,所述SeNB根据所述第三指示信息确定所述SeNB与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
具体地,如果MeNB判定SeNB与UE之间存在中间人攻击,则MeNB确定的检查响应消息为第三检查响应消息,所述第三检查响应消息包含第三指示信息,SeNB根据第三指示信息确定SeNB与UE之间存在中间人攻击。
在前述实施例一中,已经详细说明第三检查响应消息的具体实现过程,在此不再复述。
可选地,在本发明实施例步骤210中SeNB向MeNB发送的第一检查请求消息中还包括SeNB的标识;
本发明实施例步骤210中辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,具体包括:
SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息包括SeNB的标识、ERAB的第一标识信息和第一标识信息对应的第一数据包计数值,第一检查请求消息用于使得MeNB根据第一标识信息和SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息。
进一步地,当第一检查请求消息包括SeNB的标识时,所述第二标识信息为SeNB分配。
进一步地,当第一检查请求消息未包括SeNB的标识时,所述第二标识信息为MeNB分配。
在本发明实施例中,当第一检查请求消息包括SeNB的标识时,所述SeNB的标识还携带在后续的检查响应消息中,以使得接收方根据标识确定第二标识信息为SeNB分配的。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,SeNB接收MeNB发送的检查响应消息,并根据检查响应消息确定自身与UE之间是否存在中间人攻击。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。
实施例三
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图3为例详细说明本发明实施例三提供的检测中间人攻击的方法,图3为本发明实施例三提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为用户终端UE。如图3所示,该实施例具体包括以下步骤:
步骤310、用户终端接收所述MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息为所述ERAB对应的无线数据承载DRB(Data Radio Bearer,简称:DRB)。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,MeNB接收第一检查请求消息,并根据第一检查请求消息生成第二检查请求消息,所述第二检查请求消息中包括第一标识信息。
在前述实施例一中,已经详细说明MeNB生成第二检查请求消息的详细过程以及第一标识信息所表示的意义,在此不再复述。
所述第一标识信息为SeNB与UE之间的演进随机接入承载(Evolved RandomAccess Bearer简称:ERAB)标识。
步骤320、所述用户终端获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值。
具体地,UE获取与所述第二标识信息对应的第二数据包计数值。
所述第二数据包计数值反映的是UE统计的SeNB与UE之间承载的发送和接收数据包的计数。
步骤330、所述用户终端将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
具体地,UE向MeNB发送获取的第二标识信息和第二标识信息对应的第二数据包计数值,以使得MeNB根据第一数据包计数值和第二数据包计数值判定是否存在中间人攻击。
进一步地,所述第一数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数,且第一数据包计数值与第一标识信息对应。
在前述实施例一中,已经详细说明MeNB根据第一数据包计数值和第二数据包计数值判定是否存在中间人攻击的详细过程,在此不再复述。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,UE根据第一标识信息获取第二标识信息和第二数据包计数值,并向MeNB发送第二数据包计数值,以使得MeNB根据第一数据包计数值和第二数据包计数值判定SeNB与UE之间是否存在中间人攻击,并告知SeNB。解决了现有技术中对于SeNB分担MeNB流量的场景具有一定的局限性问题,实现了MeNB、SeNB和UE共同参与对中间人攻击进行检测。
进一步地,图4为本发明实施例一、实施例二、实施例三提供的检测中间人攻击的信令图;图4所示的信令图详细的展示了UE、MeNB以及SeNB之间的交互流程,在图4中MeNB对第一数据包计数值和第二数据包计数值进行识别,实现了检测中间人攻击的方法,图4中的检测中间人攻击的方法均可按照前述实施例描述的过程执行,在此不再复述。
实施例四
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图5为例详细说明本发明实施例四提供的检测中间人攻击的方法,图5为本发明实施例四提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为宏基站MeNB。如图5所示,该实施例具体包括以下步骤:
步骤510、宏基站MeNB接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息包括SeNB与UE之间的演进随机接入承载(Evolved RandomAccess Bearer简称:ERAB)的第一标识信息和第一标识信息对应的第一数据包计数值。
所述第一数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数。
可以理解的是,在SeNB与UE之间具有多条承载,每条承载具有1个第一标识信息。在本发明实施例中,在第一检查请求消息中包括了至少两个与某一条承载对应的第一标识信息和与第一标识信息对应的第一数据包计数值。
MeNB接收第一检查请求消息。
步骤520、所述MeNB根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一数据包计数值和第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB。
具体地,MeNB接收到第一检查请求消息后,确定SeNB启动对SeNB与UE之间的承载的检测,MeNB从第一检查请求消息中获取第一标识信息和第一数据包计数值。
MeNB根据第一标识信息和第一数据包计数值生成第二检查请求消息,并向UE发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示UE获取与第一标识信息匹配的第二标识信息和第二标识信息对应的第二数据包计数值,并比较第一数据包计数值和第二数据包计数值是否相同。
进一步地,在本发明实施例中,UE可根据第一指示信息获取与第一标识信息匹配的UE与SeNB之间的数据无线承载(Data Radio Bearer,简称:DRB)的第二标识信息和第二标识信息对应的第二数据包计数值。
所述第二数据包计数值反映的是UE统计的SeNB与UE之间承载的发送和接收数据包的计数。
需要说明的是,由于在步骤510中,在第一检查请求消息中可包含了至少两个某一条承载的第一标识信息和对应的第一数据包计数值,因此,UE在获取第二标识信息和第二数据包计数值时,UE根据每个第一标识信息,获取与每个第一标识信息对应的第二标识信息和与第二标识对应的第二数据包计数值。
步骤530、所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述检查响应消息进行处理。
具体地,UE比较第一数据包计数值和第二数据包计数值是否相同,并根据比较结果生成检查响应消息,UE向MeNB发送检查响应消息。
根据前述步骤510和步骤520的描述,由于第一标识信息、第二标识信息、第一数据包计数值、第二数据包计数值的数量为至少两个,且每个第一标识信息与每个第二标识信息匹配对应,因此,UE比较第一数据包计数值与第二数据包计数值是否相同具体为UE比较每个第一标识信息对应的第一数据包计数值与每个第一标识信息匹配的第二标识信息对应的第二数据包计数值是否相同。
当所有的第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值都相同时,UE判定SeNB与UE之间未存在中间人攻击。
当至少两个第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值不相同时,UE判定SeNB与UE之间存在中间人攻击。
MeNB接收UE根据比较、判定结果发送的检查响应消息,并将检查响应消息发送给SeNB,以使得SeNB根据响应消息进行处理。
在本发明的一个实施例中,UE识别第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值相同,则UE判定SeNB与UE之间未存在中间人攻击,并生成第一检查响应消息。MeNB接收UE发送的第一检查响应消息,并将第一检查响应消息发送给SeNB,以使得SeNB根据第一检查响应消息进行处理;其中所述第一检查响应消息包含第一指示消息,所述第一指示消息可以为空也可以为字符串,例如“否”或者“未存在中间人攻击”等字符串标识。
在本发明另一个实施例中,UE识别第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值不同,则UE判定SeNB与UE之间存在中间人攻击,并生成第二检查响应消息。MeNB接收UE发送的第二检查响应消息,并将第二检查响应消息发送给SeNB,以使得SeNB根据第二检查响应消息进行处理;其中所述第二检查响应消息包括第二指示信息,所述第二指示信息息还可以包括所有的与第一标识信息对应的第一数据包计数值不同的第二数据包计数值,以及第二数据包计数值对应的第一标识信息,以使得SeNB确定SeNB与用户终端之间存在中间人攻击;所述第三响应消息也可以只包含判定结果,比如包含存在中间人攻击或者不存在中间人攻击。
在本发明实施例中,SeNB根据检查响应消息确定SeNB与UE之间是否存在中间人攻击。当SeNB根据检查响应消息确定SeNB与UE之间存在中间人攻击时,SeNB向MeNB发送异常报告。
可选地,在本发明实施例步骤510中发送的第一检查请求消息还包括SeNB的标识。
本发明实施例步骤520中MeNB根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一数据包计数值和第二数据包计数值是否相同,具体包括:
MeNB根据SeNB的标识、第一标识信息和第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向UE发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示UE获取与第一标识信息匹配的第二标识信息和第二标识信息对应的第二数据包计数值,并比较第一数据包计数值和第二数据包计数值是否相同。
进一步地,当第一检查请求消息包括SeNB的标识时,所述第二标识信息为SeNB分配。
进一步地,当第一检查请求消息未包括SeNB的标识时,所述第二标识信息为MeNB分配。
在本发明实施例中,当第一检查请求消息包括SeNB的标识时,所述SeNB的标识还携带在后续的检查响应消息中,以使得接收方根据标识确定第二标识信息为SeNB分配的。
可选地,在本发明实施例步骤530之后还包括MeNB向MME或O&M发送异常报告的步骤。
具体地,当MeNB接收到SeNB发送的异常报告时,MeNB向MME或O&M发送异常报告。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,MeNB根据SeNB发送的第一检查请求消息,向UE发送第二检查请求消息,当UE根据第二检查请求消息判定SeNB与UE之间存在中间人攻击时,MeNB接收UE发送的检查响应消息,并将检查响应消息转发至SeNB。使用本发明提供的技术方案,可以在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。
实施例五
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图6为例详细说明本发明实施例五提供的检测中间人攻击的方法,图6为本发明实施例五提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为辅基站SeNB。如图6所示,该实施例具体包括以下步骤:
步骤610、辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示MeNB向UE发送第二检查请求消息。
在前述实施例四中已详细说明第一检查请求消息携带的内容,以及MeNB根据第一指示信息向UE发送第二检查请求消息的详细过程,在此不再复述。
步骤620、所述SeNB接收所述MeNB发送的检查响应消息。
具体地,MeNB向UE发送第二检查请求消息,以使得UE根据第二检查请求消息判定SeNB与UE之间是否存在中间人攻击,并根据判定结果向MeNB发送检查响应消息。MeNB向SeNB发送检查响应消息。
步骤630、所述SeNB根据所述检查响应消息确定是否存在中间人攻击。
具体地,SeNB接收检查响应消息,并根据检查响应消息确定是否存在中间人攻击。
进一步地,当检查响应消息中携带UE反馈的数据包计数值时,SeNB确定SeNB与UE之间存在中间人攻击。
步骤640、当确定存在所述中间人攻击时,所述SeNB采取预设措施进行处理并向所述MeNB发送异常报告。
具体地,当SeNB确定存在中间人攻击时,SeNB采取预设措施进行处理并向MeNB发送异常报告,以使得MeNB向移动性管理实体MME或操作维护服务器O&M发送异常报告。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,当UE判定SeNB与UE之间存在中间人攻击时,SeNB接收MeNB发送的检查响应消息,并确定自身与UE之间是否存在中间人攻击。使用本发明提供的技术方案,可以在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例六
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图7为例详细说明本发明实施例六提供的检测中间人攻击的方法,图7为本发明实施例六提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为用户终端UE。如图7所示,该实施例具体包括以下步骤:
步骤710、用户终端接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB(Data Radio Bearer,简称:DRB)。
具体地,UE接收MeNB发送的第二检查请求消息,所述第二检查请求消息包括SeNB与UE之间的演进随机接入承载(Evolved Random Access Bearer简称:ERAB)的第一标识信息和第一标识信息对应的第一数据包计数值。
所述第一数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数。
在前述实施例四中已详细说明MeNB根据SeNB发送的第一检查请求消息生成第二检查请求消息并向UE发送第二检查请求消息的详细过程,以及第一检查请求消息携带的内容,在此不再复述。
步骤720、所述用户终端获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值。
具体地,UE根据第二检查请求消息包括的第一标识信息,获取与第一标识信息对应的第二标识信息,以及第二标识信息对应的第二数据包计数值。
进一步地,在本发明实施例中,UE获取所述第二标识信息和第二标识信息对应的第二数据包计数值。
所述第二数据包计数值反映的是UE统计的SeNB与UE之间承载的发送和接收数据包的计数。
需要说明的是,由于在步骤510中,在第一检查请求消息中可包含了至少两个某一条承载的第一标识信息和对应的第一数据包计数值,因此,UE在获取第二标识信息和第二数据包计数值时,UE根据每个第一标识信息,获取与每个第一标识信息对应的第二标识信息和与第二标识对应的第二数据包计数值。
步骤730、所述用户终端根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述用户终端之间是否存在中间人攻击。
具体地,UE比较第一数据包计数值和第二数据包计数值是否相同,当第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值相同时,UE判定SeNB与UE之间未存在中间人攻击;
当第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值不同时,UE判定SeNB与UE之间存在中间人攻击。
进一步地,根据前述步骤720的描述,由于第一标识信息、第二标识信息、第一数据包计数值、第二数据包计数值的数量为至少两个,且每个第一标识信息与每个第二标识信息匹配对应,因此,UE比较第一数据包计数值与第二数据包计数值是否相同具体为UE比较每个第一标识信息对应的第一数据包计数值与每个第一标识信息匹配的第二标识信息对应的第二数据包计数值是否相同。
当所有的第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值都相同时,UE判定SeNB与UE之间未存在中间人攻击。
当至少两个第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值不相同时,UE判定SeNB与UE之间存在中间人攻击。
步骤740、所述用户终端根据所述判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
具体地,UE根据步骤730的判定结果生成检查响应消息,并向MeNB发送检查响应消息。
进一步地,在一种实现方式中,UE识别第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值相同,则UE判定SeNB与UE之间未存在中间人攻击,并生成第一检查响应消息。MeNB接收UE发送的第一检查响应消息,并将第一检查响应消息发送给SeNB,以使得SeNB根据第一响应消息进行处理。
在另一种实现方式中,UE识别第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值不同,则UE判定SeNB与UE之间存在中间人攻击,并生成第二检查响应消息。MeNB接收UE发送的第二检查响应消息,并将第二检查响应消息发送给SeNB,以使得SeNB根据第二响应消息进行处理。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,UE根据MeNB发送的第二检查请求消息,判定SeNB与UE之间是否存在中间人攻击。当UE判定SeNB与UE之间存在中间人攻击时,UE向MeNB发送检查响应消息。使用本发明提供的技术方案,可以在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。进一步地,图8为本发明实施例四、实施例五、实施例六提供的检测中间人攻击的信令图;图8所示的信令图详细的展示了UE、MeNB以及SeNB之间的交互流程,在图8中UE对第一数据包计数值和第二数据包计数值进行比较,实现了检测中间人攻击的方法,图8中的检测中间人攻击的方法均可按照前述实施例描述的过程执行,在此不再复述。
实施例七
为便于对本发明实时的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图9为例详细说明本发明实施例七提供的检测中间人攻击的方法,图9为本发明实施例七提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为宏基站MeNB。如图9所示,该实施例具体包括以下步骤:
步骤910、宏基站MeNB接收辅基站SeNB发送的第一检查请求消息。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息用于使MeNB向用户终端发送第二检查请求消息。
步骤920、所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
具体地,MeNB接收到第一检查请求消息后,确定SeNB启动对SeNB与UE之间的承载的检测,MeNB根据第一检查请求消息,确定SeNB希望接收UE上报的SeNB与UE之间承载的数据包计数值,MeNB生成第二检查请求消息,并向UE发送第二检查请求消息。
进一步地,所述第二检查请求消息包括第一指示信息,在本发明实施例中,UE可根据第一指示信息获取UE与SeNB之间的数据无线承载(Data Radio Bearer,简称:DRB)的第一标识信息和第一标识信息对应的第一数据包计数值。
所述第一数据包计数值反映的是UE统计的SeNB与UE之间承载的发送和接收数据包的计数。
可以理解的是,在SeNB与UE之间具有多条承载,每条承载上具有指定的业务。在本发明实施例中,SeNB可向MeNB发送一个第一检查请求消息,以使得UE将自身与SeNB之间全部承载对应的至少两个第一数据包计数值进行上报。
步骤930、所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述SeNB根据所述第一数据包计数值判定是否存在中间人攻击。
具体地,UE根据第二检查请求消息,获取第一标识信息和第一数据包计数值。UE将获取的第一标识信息和第一数据包计数值携带在检查响应消息中,并向MeNB发送检查响应消息。
MeNB接收UE发送的第一检查响应消息。
所述检查响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述SeNB根据所述第一数据包计数值判定是否存在中间人攻击。
可选地,在本发明实施例步骤910中MeNB接收的第一检查请求消息还包括SeNB的标识。
本发明实施例步骤920中MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值,具体包括:
MeNB根据SeNB的标识和第一检查请求消息生成第二检查请求消息,并向UE发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示UE获取第一标识信息和第一标识信息对应的第一数据包计数值。
进一步地,当第一检查请求消息包括SeNB的标识时,所述第一标识信息为SeNB分配。
进一步地,当第一检查请求消息未包括SeNB的标识时,所述第一标识信息为MeNB分配。
在本发明实施例中,当第一检查请求消息包括SeNB的标识时,所述SeNB的标识还携带在后续的检查响应消息中,以使得接收方根据标识确定第一标识信息为SeNB分配的。
可选地,在本发明实施例步骤930之后,还包括MeNB向MME或O&M发送异常报告的步骤。
具体地,当MeNB接收到SeNB发送的异常报告时,MeNB向MME或O&M发送异常报告。
所述SeNB发送的异常报告具体为SeNB根据第一数据包计数值以及SeNB获取的自身存储的第二数据包计数值判定是否存在中间人攻击后生成的。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,MeNB根据SeNB发送的第一检查请求消息向UE发送第二检查请求消息,并将UE反馈的检查响应消息转发给SeNB。以使得SeNB判定自身与UE之间是否存在中间人攻击,并告知MeNB。使用本发明提供的技术方案,可以在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例八
为便于对本发明实时的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图10为例详细说明本发明实施例七提供的检测中间人攻击的方法,图10为本发明实施例七提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为辅基站SeNB。如图10所示,该实施例具体包括以下步骤:
步骤1010、辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息用于使MeNB生成并向UE发送第二检查请求消息。
在前述实施例八中已详细说明MeNB生成并向UE发送第二检查请求消息的详细过程,在此不再复述。
步骤1020、所述SeNB接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
具体地,UE根据第二检查请求消息获取UE与SeNB之间的数据无线承载(DataRadio Bearer,简称:DRB)的第一标识信息和第一标识信息对应的第一数据包计数值,将第一标识信息和第一数据包计数值携带在检查响应消息中,并向MeNB发送检查响应消息。
MeNB向SeNB发送检查响应消息。
所述第一数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数。
可以理解的是,在SeNB与UE之间具有多条承载,每条承载具有1个第一标识信息。在本发明实施例中,在第一检查请求消息中可包含了至少两个与某一条承载对应的第一标识信息和第一数据包计数值。
步骤1030、所述SeNB根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB。
具体地,SeNB接收到检查响应消息后,从检查响应消息中获取第一标识信息和第一数据包计数值。SeNB根据第一标识信息获取与第一标识信息对应的SeNB与UE之间的演进随机接入承载(Evolved Random Access Bearer简称:ERAB)的第二标识信息和第二标识信息对应的第二数据包计数值。
所述第二数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数。
需要说明的是,由于在步骤1020中,在检查响应消息中包括至少两个第一标识信息,因此,SeNB在获取与第一标识信息匹配的第二标识信息以及第二数据包计数值时,SeNB根据每个第一标识信息,获取与每个第一标识信息匹配的第二标识信息以及与第二标识信息对应的第二数据包计数值。
步骤1040、所述SeNB根据所述第一数据包计数值和所述第二数据包计数值确定是否存在中间人攻击。
具体地,SeNB识别第一数据包计数值与第二数据包计数值是否相同;如果第一数据包计数值与第二数据包计数值相同,则SeNB确定SeNB与UE之间未存在中间人攻击,如果第一数据包计数值与第二数据包计数值不同,则SeNB确定SeNB与UE之间存在中间人攻击。
根据前述步骤1020和步骤1030的描述,由于第一标识信息、第二标识信息、第一数据包计数值、第二数据包计数值为至少两个,且每个第一标识信息与每个第二标识信息匹配对应,因此,SeNB判定第一数据包计数值与第二数据包计数值是否相同具体为SeNB识别每个第二标识信息对应的第一数据包计数值与每个第二标识信息匹配的第一标识信息对应的第二数据包计数值是否相同。
当第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值相同时,SeNB判定SeNB与UE之间未存在中间人攻击;
即当所有的第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值都相同时,SeNB判定SeNB与UE之间未存在中间人攻击。
当第一标识信息对应的第一数据包计数值与第二标识信息对应的第二数据包计数值不同时,SeNB判定SeNB与UE之间存在中间人攻击。
即当至少一个第一标识信息对应的第一数据包计数值与第一标识信息匹配的第二标识信息对应的第二数据包计数值不相同时,SeNB判定SeNB与UE之间存在中间人攻击。
步骤1050、当确定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
具体地,SeNB确定SeNB与UE之间存在中间人攻击后,SeNB采取预设措施进行处理并向MeNB发送异常报告,以使得MeNB向MME或O&M发送异常报告,以便MME或O&M采取进一步措施,其中,作为示例而非限定,所述进一步措施具体为释放或者删除SeNB与用户终端之间的承载,或者,MME或O&M对接收的异常报告进行统计,当异常报告的个数超过数量阈值时,对SeNB与用户终端之间的承载进行处理。
可选地,本发明实施例步骤1010中第一检查请求消息还包括SeNB的标识,所述第二检查请求消息还包括SeNB的标识。
进一步地,当第一检查请求消息包括SeNB的标识时,所述第一标识信息为SeNB分配。
进一步地,当第一检查请求消息未包括SeNB的标识时,所述第一标识信息为MeNB分配。
在本发明实施例中,当第一检查请求消息包括SeNB的标识时,所述SeNB的标识还携带在后续的检查响应消息中,以使得接收方根据标识确定第二标识信息为SeNB分配的。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,并要求UE上报UE与SeNB之间承载的第一数据包计数值,SeNB根据第一数据包计数值以及获取的自身存储的第二数据包计数值判定判定自身与UE之间是否存在中间人攻击,并告知MeNB。使用本发明提供的技术方案,可以在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例九
为便于对本发明实时的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
下面以图11为例详细说明本发明实施例七提供的检测中间人攻击的方法,图11为本发明实施例七提供的检测中间人攻击的方法流程图,在本发明实施例中实施主体为用户终端UE。如图11所示,该实施例具体包括以下步骤:
步骤1110、用户终端接收宏基站MeNB发送的第二检查请求消息。
具体地,SeNB启动对SeNB与UE之间的承载的检测,SeNB向MeNB发送第一检查请求消息,所述第一检查请求消息用于使MeNB生成并向UE发送第二检查请求消息。
UE接收MeNB发送的第二检查请求消息。
在前述实施例八中已详细说明MeNB生成并向UE发送第二检查请求消息的详细过程,在此不再复述。
步骤1120、所述用户终端根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值。
具体地,UE根据第二检查请求消息获取UE与SeNB之间的数据无线承载(DataRadio Bearer,简称:DRB)的第一标识信息和第一标识信息对应的第一数据包计数值。
所述第一数据包计数值具体反映的是SeNB统计的SeNB与UE之间承载的发送和接收数据包的计数。
可以理解的是,在SeNB与UE之间具有多条承载,每条承载具有1个第一标识信息。在本发明实施例中,在第一检查请求消息中可包含了至少两个与某一条承载对应的第一标识信息和对应的第一数据包计数值。
步骤1130、所述用户终端向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB,并使得所述SeNB根据所述第一数据包计数值判定所述SeNB与所述用户终端之间是否存在中间人攻击。
具体地,UE将获取的第一标识信息和第一数据包计数值携带在检查响应消息中,并向MeNB发送检查响应消息。
所述检查响应消息中包含第一标识信息和第一标识信息对应的第一数据包计数值,以使得MeNB将检查响应消息发送给SeNB,并使得SeNB根据第一数据包计数值判定SeNB与UE之间是否存在中间人攻击。
可选地,在本发明实施例步骤910中MeNB接收的第一检查请求消息还包括SeNB的标识。
进一步地,当第一检查请求消息包括SeNB的标识时,所述第一标识信息为SeNB分配。
进一步地,当第一检查请求消息未包括SeNB的标识时,所述第一标识信息为MeNB分配。
在本发明实施例中,当第一检查请求消息包括SeNB的标识时,所述SeNB的标识还携带在后续的检查响应消息中,以使得接收方根据标识确定第一标识信息为SeNB分配的。
因此,通过应用本发明实施例提供的检测中间人攻击的方法,SeNB发起中间人攻击检测,UE接收MeNB发送的第二检查请求消息,并根据第二检查请求消息向MeNB发送检查响应消息,MeNB将检查响应消息转发至SeNB,以使得SeNB判定自身与UE之间是否存在中间人攻击。
解决了现有技术中对于SeNB分担MeNB流量的场景具有一定的局限性问题,实现了MeNB、SeNB和UE共同参与对中间人攻击进行检测。
进一步地,图12为本发明实施例七、实施例八、实施例九提供的检测中间人攻击的信令图;图12所示的信令图详细的展示了UE、MeNB以及SeNB之间的交互流程,在图12中SeNB对第一数据包计数值和第二数据包计数值进行比较,实现了检测中间人攻击的方法,图12中的检测中间人攻击的方法均可按照前述实施例描述的过程执行,在此不再复述。
实施例十
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图13所示,用于实现本发明前述实施例一中的中间人攻击的方法。所述装置包括以下单元:接收单元1310、发送单元1320以及判定单元1330。
所述装置包括的接收单元1310,用于接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
发送单元1320,用于根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB;
所述接收单元1310,还用于接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值;
判定单元1330,用于当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击;当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述用户终端之间存在中间人攻击。
所述接收单元1310接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元1320,还用于根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息,以使得所述用户终端根据所述第二检查请求消息获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值。
所述接收单元1310接收的所述第一检查请求消息包括至少两个所述第一标识信息和对应的所述第一数据包计数值,所述接收单元接收的所述第一检查响应消息包括至少两个所述第二标识信息和对应的所述第二数据包计数值;
所述判定单元1330具体用于,当至少一个所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值不相同时,判定所述SeNB与所述用户终端之间存在中间人攻击;
所述判定单元1330具体用于,当所有的所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值都相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击。
所述发送单元1320,还用于向所述SeNB发送第二检查响应消息,所述第二检查响应消息中包含第二指示信息,所述第二指示信息用于指示所述SeNB与所述UE之间未存在中间人攻击。
所述发送单元1320,还用于向移动性管理实体MME或操作维护服务器O&M发送异常报告。
所述发送单元1320,还用于向所述SeNB发送第三响应检查消息,所述第三响应检查消息中包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,MeNB接收SeNB发送的包括SeNB与UE之间承载的第一数据包计数值,并根据SeNB发送的第一数据包计数值要求UE上报自身与SeNB之间承载第二数据包计数值;当第一数据包计数值与第二数据包计数值不同时,MeNB确定SeNB与用户终端之间未存在中间人攻击,并告知SeNB。使用本发明的技术方案及装置,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十一
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图14所示,用于实现本发明前述实施例二中的中间人攻击的方法。所述装置包括以下单元:发送单元1410、接收单元1420以及确定单元1430。
所述装置包括的发送单元1410,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;
接收单元1420,用于接收所述MeNB发送的所述检查响应消息;
确定单元1430,用于当所述检查响应消息为第二检查响应消息时,所述第二检查响应消息包含第二指示信息,所述SeNB根据所第二指示信息确定所述SeNB与所述用户终端之间未存在中间人攻击;当所述检查响应消息为第三检查响应消息时,所述第三检查响应消息包含第三指示信息,所述SeNB根据所述第三指示信息确定所述SeNB与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
所述发送单元1410发送的所述第一检查请求消息中还包括所述SeNB的标识;
所述发送单元1410具体用于,向所述MeNB发送第一检查请求消息,所述第一检查请求消息包括所述装置的标识、所述ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息和所述装置的标识生成第二检查请求消息,并向所述用户终端发送第二检查请求消息。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,SeNB接收MeNB发送的检查响应消息,并根据检查响应消息确定自身与UE之间是否存在中间人攻击。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十二
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图15所示,用于实现本发明前述实施例三中的中间人攻击的方法。所述装置包括以下单元:接收单元1510、获取单元1520以及发送单元1530。
所述装置包括的接收单元1510,用于接收所述MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息是与所述ERAB对应的无线数据承载DRB。
获取单元1520,用于获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值。
发送单元1530,用于将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,UE根据第一标识信息获取第二标识信息和第二数据包计数值,并向MeNB发送第二数据包计数值,以使得MeNB根据第一数据包计数值和第二数据包计数值判定SeNB与UE之间是否存在中间人攻击,并告知SeNB。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。
实施例十三
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图16所示,用于实现本发明前述实施例四中的中间人攻击的方法。所述装置包括以下单元:接收单元1610以及发送单元1620。
所述装置包括的接收单元1610,用于接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
发送单元1620,用于根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述接收单元1610还用于,接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理。
所述接收单元1610接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元1620具体用于,根据所述SeNB的标识、所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同。
所述发送单元1620还用于,当所述接收单元接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送异常报告。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,MeNB根据SeNB发送的第一检查请求消息,向UE发送第二检查请求消息,当UE根据第二检查请求消息判定SeNB与UE之间存在中间人攻击时,MeNB接收UE发送的检查响应消息,并将检查响应消息转发至SeNB。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十四
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图17所示,用于实现本发明前述实施例五中的中间人攻击的方法。所述装置包括以下单元:发送单元1710、接收单元1720以及确定单元1730。
所述装置包括的发送单元1710,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息;
接收单元1720,用于接收所述MeNB发送的检查响应消息;
确定单元1730,用于根据所述检查响应消息确定是否存在中间人攻击;
所述发送单元1710还用于,当所述确定单元确定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,当UE判定SeNB与UE之间存在中间人攻击时,SeNB接收MeNB发送的检查响应消息,并确定自身与UE之间是否存在中间人攻击。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十五
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图18所示,用于实现本发明前述实施例六中的中间人攻击的方法。所述装置包括以下单元:接收单元1810、获取单元1820、判定单元1830以及发送单元1840。
所述装置包括的接收单元1810,用于接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB。
获取单元1820,用于获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值。
判定单元1830,用于根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述装置之间是否存在中间人攻击;
发送单元1840,用于根据所述判定单元判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
所述判定单元1830具体用于,当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述装置之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述装置之间存在中间人攻击。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,UE根据MeNB发送的第二检查请求消息,判定SeNB与UE之间是否存在中间人攻击。当UE判定SeNB与UE之间存在中间人攻击时,UE向MeNB发送检查响应消息。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十六
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图19所示,用于实现本发明前述实施例七中的中间人攻击的方法。所述装置包括以下单元:接收单元1910以及发送单元1920。
所述装置包括的接收单元1910,用于接收辅基站SeNB发送的第一检查请求消息;
发送单元1920,用于根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述接收单元1910还用于,接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述SeNB根据所述第一数据包计数值判定是否存在中间人攻击。
所述接收单元1910接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元1920具体用于,根据所述SeNB的标识和所述第一检查请求消息生成第二检查请求消息,并向所述用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
所述发送单元1920还用于,当所述接收单元接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送所述异常报告。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,MeNB根据SeNB发送的第一检查请求消息向UE发送第二检查请求消息,并将UE反馈的检查响应消息转发给SeNB。以使得SeNB判定自身与UE之间是否存在中间人攻击,并告知MeNB。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十七
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图20所示,用于实现本发明前述实施例八中的中间人攻击的方法。所述装置包括以下单元:发送单元2010、接收单元2020、获取单元2030以及判定单元2040。
所述装置包括的发送单元2010,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息;
接收单元2020,用于接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
获取单元2030,用于根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;
判定单元2040,用于根据所述第一数据包计数值和所述第二数据包判定是否存在中间人攻击;
所述发送单元2010还用于,当所述判定单元判定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
所述判定单元2040具体用于,当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述装置与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述装置与所述用户终端之间存在中间人攻击。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,并要求UE上报UE与SeNB之间承载的第一数据包计数值,SeNB根据第一数据包计数值以及获取的自身存储的第二数据包计数值判定自身与UE之间是否存在中间人攻击,并告知MeNB。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十八
相应地,本发明实施例还提供了一种检测中间人攻击的装置,其实现结构如图21所示,用于实现本发明前述实施例九中的中间人攻击的方法。所述装置包括以下单元:接收单元2110、获取单元2120以及发送单元2130。
所述装置包括的接收单元2110,用于接收宏基站MeNB发送的第二检查请求消息;
获取单元2120,用于根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值;
发送单元2130,用于向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB,并使得所述SeNB根据所述第一数据包计数值判定所述SeNB与所述装置之间是否存在中间人攻击。
因此,通过应用本发明实施例提供的检测中间人攻击的装置,SeNB发起中间人攻击检测,UE接收MeNB发送的第二检查请求消息,并根据第二检查请求消息向MeNB发送检查响应消息,MeNB将检查响应消息转发至SeNB,以使得SeNB判定自身与UE之间是否存在中间人攻击。使用本发明的技术方案,能够在SeNB分担MeNB流量的场景下,使得MeNB、SeNB和UE共同参与对中间人攻击进行检测。实施例十九
另外,本发明实施例十提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例一中的检测中间人攻击的方法,如图22所示,所述检测中间人攻击的装置包括:网络接口2210、处理器2220和存储器2230。***总线2240用于连接网络接口2210、处理器2220和存储器2230。
网络接口2210用于与UE、SeNB进行交互通信。
存储器2230可以是永久存储器,例如硬盘驱动器和闪存,存储器2230用于存储应用程序,所述应用程序包括可用于使处理器2220访问并执行如下指令:
接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB;
接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述用户终端之间存在中间人攻击。
进一步地,所述第一检查请求消息还包括所述SeNB的标识;
进一步地,所述存储器2230存储应用程序还包括可用于使所述处理器2220执行根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于使得所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值过程的指令为:
根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息,以使得所述用户终端根据所述第二检查请求消息获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值。
进一步地,所述第一检查请求消息包括至少两个所述第一标识信息和对应的所述第一数据包计数值,所述第一检查响应消息包括至少两个所述第二标识信息和对应的所述第二数据包计数值;
进一步地,所述存储器2230存储应用程序还包括可用于使所述处理器2220执行当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述用户终端之间存在中间人攻击过程的指令为:
当至少一个所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值不相同时,判定所述SeNB与所述用户终端之间存在中间人攻击;
进一步地,所述存储器2230存储应用程序还包括可用于使所述处理器2220执行当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击过程的指令为:
当所有的所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值都相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击。
进一步地,所述存储器2230存储的应用程序还包括可用于使所述处理器2220执行以下过程的指令:
向所述SeNB发送第二检查响应消息,所述第二检查响应消息中包含第二指示信息,所述第二指示信息用于指示所述SeNB与所述UE之间未存在中间人攻击。
进一步地,所述存储器2230存储的应用程序还包括可用于使所述处理器2220执行以下过程的指令:
向移动性管理实体MME或操作维护服务器O&M发送异常报告。
进一步地,所述存储器2230存储的应用程序还包括可用于使所述处理器2220执行以下过程的指令:
向所述SeNB发送第三响应检查消息,所述第三响应检查消息中包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
另外,本发明实施例十三提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例四中的检测中间人攻击的方法,如图22所示。
存储器2230可以是永久存储器,例如硬盘驱动器和闪存,存储器2230用于存储应用程序,所述应用程序包括可用于使处理器2220访问并执行如下指令:
接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理。
进一步地,所述第一检查请求消息还包括所述SeNB的标识;
进一步地,所述存储器2230存储应用程序还包括可用于使所述处理器2220执行根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同过程的指令为:
根据所述SeNB的标识、所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同。
进一步地,所述存储器2230存储的应用程序还包括可用于使所述处理器2220执行以下过程的指令:
当所述MeNB接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送异常报告。
另外,本发明实施例十六提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例七中的检测中间人攻击的方法,如图22所示。
存储器2230可以是永久存储器,例如硬盘驱动器和闪存,存储器2230用于存储应用程序,所述应用程序包括可用于使处理器2220访问并执行如下指令:
接收辅基站SeNB发送的第一检查请求消息;
根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述SeNB根据所述第一数据包计数值判定是否存在中间人攻击。
进一步地,所述第一检查请求消息还包括所述SeNB的标识;
进一步地,所述存储器2230存储应用程序还包括可用于使所述处理器2220执行根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值过程的指令为:
根据所述SeNB的标识和所述第一检查请求消息生成第二检查请求消息,并向所述用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
进一步地,所述存储器2230存储的应用程序还包括可用于使所述处理器2220执行以下过程的指令:
当所述装置接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送所述异常报告。
实施例二十
另外,本发明实施例十一提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例二中的检测中间人攻击的方法,如图23所示,所述检测中间人攻击的装置包括:网络接口2310、处理器2320和存储器2330。***总线2340用于连接网络接口2310、处理器2320和存储器2330。
网络接口2310用于与MeNB、UE进行交互通信。
存储器2330可以是永久存储器,例如硬盘驱动器和闪存,存储器2330用于存储应用程序,所述应用程序包括可用于使处理器2320访问并执行如下指令:
向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;
接收所述MeNB发送的所述检查响应消息;
当所述检查响应消息为第二检查响应消息时,所述第二检查响应消息包含第二指示信息,根据所述第二指示信息确定所述装置与所述用户终端之间未存在中间人攻击;
当所述检查响应消息为第三检查响应消息时,所述第三检查响应消息包含第三指示信息,根据所述第三指示信息确定所述装置与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
进一步地,所述第一检查请求消息还包括所述装置的标识;
进一步地,所述存储器2330存储应用程序还包括可用于使所述处理器2320执行向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息过程的指令为:
向所述MeNB发送第一检查请求消息,所述第一检查请求消息包括所述装置的标识、所述ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向所述用户终端发送第二检查请求消息。
另外,本发明实施例十四提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例五中的检测中间人攻击的方法,如图23所示。
存储器2330可以是永久存储器,例如硬盘驱动器和闪存,存储器2330用于存储应用程序,所述应用程序包括可用于使处理器2320访问并执行如下指令:
向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息;
接收所述MeNB发送的检查响应消息;
根据所述检查响应消息确定是否存在中间人攻击;
当确定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
另外,本发明实施例十七提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例八中的检测中间人攻击的方法,如图23所示。
存储器2330可以是永久存储器,例如硬盘驱动器和闪存,存储器2330用于存储应用程序,所述应用程序包括可用于使处理器2320访问并执行如下指令:
B向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息;
接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;
根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击;
当判定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
进一步地,所述存储器2330存储应用程序还包括可用于使所述处理器2320执行根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击过程的指令为:
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述装置与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述装置与所述用户终端之间存在中间人攻击。
实施例二十一
另外,本发明实施例十二提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例三中的检测中间人攻击的方法,如图24所示,所述检测中间人攻击的装置包括:网络接口2410、处理器2420和存储器2430。***总线2440用于连接网络接口2410、处理器2420和存储器2430。
网络接口2410用于与UE、MeNB进行交互通信。
存储器2430可以是永久存储器,例如硬盘驱动器和闪存,存储器2430用于存储应用程序,所述应用程序包括可用于使处理器2420访问并执行如下指令:
接收所述MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息是与所述ERAB对应的无线数据承载DRB。
获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值。
将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
另外,本发明实施例十四提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例六中的检测中间人攻击的方法,如图23所示。
存储器2330可以是永久存储器,例如硬盘驱动器和闪存,存储器2330用于存储应用程序,所述应用程序包括可用于使处理器2320访问并执行如下指令:
接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB。
获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值。
根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述装置之间是否存在中间人攻击;
根据所述判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
进一步地,所述存储器2430存储应用程序还包括可用于使所述处理器2420执行根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述用户终端之间是否存在中间人攻击过程的指令为:
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述装置之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述装置之间存在中间人攻击。
另外,本发明实施例十八提供的检测中间人攻击的装置还可以采用的实现方式如下,用以实现前述本发明实施例十二中的检测中间人攻击的方法,如图23所示。
存储器2330可以是永久存储器,例如硬盘驱动器和闪存,存储器2330用于存储应用程序,所述应用程序包括可用于使处理器2320访问并执行如下指令:
接收宏基站MeNB发送的第二检查请求消息;
根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值;
向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB,并使得所述SeNB根据所述第一数据包计数值判定所述SeNB与所述装置之间是否存在中间人攻击。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (42)

1.一种检测中间人攻击的方法,其特征在于,所述方法包括:
宏基站MeNB接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB;
所述MeNB接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击。
2.根据权利要求1所述的方法,其特征在于,所述第一检查请求消息还包括所述SeNB的标识;
所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于使得所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,具体包括:
所述MeNB根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息,以使得所述用户终端根据所述第二检查请求消息获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值。
3.根据权利要求1或2所述的方法,其特征在于,所述第一检查请求消息包括至少两个所述第一标识信息和对应的所述第一数据包计数值,所述第一检查响应消息包括至少两个所述第二标识信息和对应的所述第二数据包计数值;
所述当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击,具体包括:
当至少一个所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值不相同时,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击;
所述当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击,具体包括:
当所有的所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值都相同时,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击。
4.根据权利要求1或2所述的方法,其特征在于,所述MeNB判定所述SeNB与所述用户终端之间未存在中间人攻击之后还包括:
所述MeNB向所述SeNB发送第二检查响应消息,所述第二检查响应消息中包含第二指示信息,所述第二指示信息用于指示所述SeNB与UE之间未存在中间人攻击。
5.根据权利要求1或2所述的方法,其特征在于,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击之后还包括:
所述MeNB向移动性管理实体MME或操作维护服务器O&M发送异常报告。
6.根据权利要求1或2所述的方法,其特征在于,所述MeNB判定所述SeNB与所述用户终端之间存在中间人攻击之后还包括:
所述MeNB向所述SeNB发送第三响应检查消息,所述第三响应检查消息中包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
7.一种检测中间人攻击的方法,其特征在于,所述方法包括:
辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;其中,所述第二检查请求消息用于用户终端生成的第一检查响应信息,并向所述MeNB发送所述第一检查响应信息;所述第一检查响应信息包括与第一标识信息匹配的第二标识信息和与第二标识信息对应的第二数据包计数值;所述第一检查响应信息用于所述MeNB比较第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述SeNB接收所述MeNB发送的第二检查响应消息,所述第二检查响应消息包含第二指示信息,所述第二指示信息用于指示所述SeNB与所述用户终端之间未存在中间人攻击;所述SeNB根据所述第二指示信息确定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述SeNB接收所述MeNB发送的第三检查响应消息,所述第三检查响应消息包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击;所述SeNB根据所述第三指示信息确定所述SeNB与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
8.根据权利要求7所述的方法,其特征在于,所述第一检查请求消息中还包括所述SeNB的标识;
所述辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,具体包括:
所述SeNB向所述MeNB发送第一检查请求消息,所述第一检查请求消息包括所述SeNB的标识、所述ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向所述用户终端发送第二检查请求消息。
9.一种检测中间人攻击的方法,其特征在于,所述方法包括:
用户终端接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;其中,所述第二检查请求消息为所述MeNB根据第一检查请求消息中的所述第一标识信息生成的信息;所述第一检查请求消息为所述MeNB从辅基站SeNB接收到信息;所述第一检查请求消息包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述用户终端获取与所述第二标识信息对应的第二数据包计数值;
所述用户终端将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
10.一种检测中间人攻击的方法,其特征在于,所述方法包括:
宏基站MeNB接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述MeNB根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述检查响应信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
11.根据权利要求10所述的方法,其特征在于,所述第一检查请求消息还包括所述SeNB的标识;
所述MeNB根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,具体包括:
所述MeNB根据所述SeNB的标识、所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同。
12.根据权利要求10或11所述的方法,其特征在于,所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理之后还包括:
当所述MeNB接收到所述SeNB发送的异常报告时,所述MeNB向移动性管理实体MME或操作维护服务器O&M发送异常报告。
13.一种检测中间人攻击的方法,其特征在于,所述方法包括:
辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息;其中,所述第一检查请求信息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;所述第一检查信息用于所述MeNB根据所述第一标识信息和所述第一数据包计数值生成所述第二检查请求消息;所述第二检查请求消息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值;
所述SeNB接收所述MeNB根据所述第一数据包计数值与所述第二数据包计数值是否相同发送的检查响应消息;
所述SeNB根据所述检查响应消息确定是否存在中间人攻击;
当确定存在所述中间人攻击时,所述SeNB采取预设措施进行处理并向所述MeNB发送异常报告。
14.一种检测中间人攻击的方法,其特征在于,所述方法包括:
用户终端接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;其中,所述第二检查请求消息为所述MeNB根据第一检查请求消息中的所述第一标识信息生成的信息;所述第一检查请求消息为所述MeNB从辅基站SeNB接收到信息;所述第一检查请求消息包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述用户终端获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
所述用户终端根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述用户终端之间是否存在中间人攻击;所述用户终端根据所述判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
15.根据权利要求14所述的方法,其特征在于,所述用户终端根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述用户终端之间是否存在中间人攻击,具体包括:
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述用户终端判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述用户终端判定所述SeNB与所述用户终端之间存在中间人攻击。
16.一种检测中间人攻击的方法,其特征在于,所述方法包括:
宏基站MeNB接收辅基站SeNB发送的第一检查请求消息;
所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述第一标识信息用于SeNB获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;所述第一数据包计数值和所述第二数据包计数值用于所述SeNB通过比较所述第一数据包计数值和所述第二数据包计数值来判断是否存在中间人攻击。
17.根据权利要求16所述的方法,其特征在于,所述第一检查请求消息还包括所述SeNB的标识;
所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值,具体包括:
所述MeNB根据所述SeNB的标识和所述第一检查请求消息生成第二检查请求消息,并向所述用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
18.根据权利要求16或17所述的方法,其特征在于,所述MeNB接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB之后还包括:
当所述MeNB接收到所述SeNB发送的异常报告时,所述MeNB向移动性管理实体MME或操作维护服务器O&M发送所述异常报告。
19.一种检测中间人攻击的方法,其特征在于,所述方法包括:
辅基站SeNB向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息;
所述SeNB接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述SeNB根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;
所述SeNB根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击;
当判定存在所述中间人攻击时,所述SeNB采取预设措施进行处理并向所述MeNB发送异常报告。
20.根据权利要求19所述的方法,其特征在于,所述SeNB根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击,具体包括:
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述SeNB判定所述SeNB与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述SeNB判定所述SeNB与所述用户终端之间存在中间人攻击。
21.一种检测中间人攻击的方法,其特征在于,所述方法包括:
用户终端接收宏基站MeNB发送的第二检查请求消息;其中,所述第二检查请求消息为所述MeNB根据第一检查请求消息生成的;所述第一检查请求消息为所述MeNB从辅基站SeNB接收到的消息;
所述用户终端根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值;
所述用户终端向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB;
所述第一标识信息用户所述SeNB获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;并将所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值进行比较来判断所述SeNB与所述用户终端之间是否存在中间人攻击。
22.一种检测中间人攻击的装置,其特征在于,所述装置包括:
接收单元,用于接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
发送单元,用于根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息是与所述演进随机接入承载ERAB对应的无线数据承载DRB;
所述接收单元,还用于接收所述用户终端根据所述第二检查请求消息生成的第一检查响应消息,所述第一检查响应消息包括所述第二标识信息和所述第二数据包计数值;
判定单元,用于当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击;当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述用户终端之间存在中间人攻击。
23.根据权利要求22所述的装置,其特征在于,所述接收单元接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元,还用于根据所述第一标识信息和所述SeNB的标识生成第二检查请求消息,并向用户终端发送第二检查请求消息,以使得所述用户终端根据所述第二检查请求消息获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值。
24.根据权利要求22或23所述的装置,其特征在于,所述接收单元接收的所述第一检查请求消息包括至少两个所述第一标识信息和对应的所述第一数据包计数值,所述接收单元接收的所述第一检查响应消息包括至少两个所述第二标识信息和对应的所述第二数据包计数值;
所述判定单元具体用于,当至少一个所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值不相同时,判定所述SeNB与所述用户终端之间存在中间人攻击;
所述判定单元具体用于,当所有的所述第一标识信息对应的所述第一数据包计数值与所述第一标识信息匹配的所述第二标识信息对应的所述第二数据包计数值都相同时,判定所述SeNB与所述用户终端之间未存在中间人攻击。
25.根据权利要求22或23所述的装置,其特征在于,所述发送单元,还用于向所述SeNB发送第二检查响应消息,所述第二检查响应消息中包含第二指示信息,所述第二指示信息用于指示所述SeNB与UE之间未存在中间人攻击。
26.根据权利要求22或23所述的装置,其特征在于,所述发送单元,还用于向移动性管理实体MME或操作维护服务器O&M发送异常报告。
27.根据权利要求22或23所述的装置,其特征在于,所述发送单元,还用于向所述SeNB发送第三响应检查消息,所述第三响应检查消息中包含第三指示信息,所述第三指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
28.一种检测中间人攻击的装置,其特征在于,所述装置包括:
发送单元,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息生成第二检查请求消息,并向用户终端发送第二检查请求消息;其中,所述第二检查请求消息用于用户终端生成的第一检查响应信息,并向所述MeNB发送所述第一检查响应信息;所述第一检查响应信息包括与所述第一标识信息匹配的第二标识信息和与第二标识信息对应的第二数据包计数值;所述第一检查响应信息用于所述MeNB比较第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值;
接收单元,当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,所述接收单元用于接收所述MeNB发送的第二检查响应消息,所述第二检查响应消息包含第二指示信息,所述第二指示信息用于指示SeNB与所述用户终端之间未存在中间人攻击;当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述接收单元用于接收所述MeNB发送的第三检查响应消息,所述第三检查响应消息包含第三指示信息,所述第二指示信息用于指示所述SeNB与所述用户终端之间存在中间人攻击;
确定单元,用于根据所述第二指示信息确定所述SeNB与所述用户终端之间未存在中间人攻击;或用于根据所述第三指示信息确定所述SeNB与所述用户终端之间存在中间人攻击,并采取预设措施进行处理。
29.根据权利要求28所述的装置,其特征在于,所述发送单元发送的所述第一检查请求消息中还包括所述SeNB的标识;
所述发送单元具体用于,向所述MeNB发送第一检查请求消息,所述第一检查请求消息包括所述装置的标识、所述ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值,所述第一检查请求消息用于使得所述MeNB根据所述第一标识信息和所述装置的标识生成第二检查请求消息,并向所述用户终端发送第二检查请求消息。
30.一种检测中间人攻击的装置,其特征在于,所述装置包括:
接收单元,用于接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息中包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;其中,所述第二检查请求消息为所述MeNB根据第一检查请求消息中的所述第一标识信息生成的信息;所述第一检查请求消息为所述MeNB从辅基站SeNB接收到信息;所述第一检查请求消息包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值;
获取单元,用于获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
发送单元,用于将所述第二标识信息以及所述第二标识信息对应的第二数据包计数值发送到所述MeNB,以使得所述MeNB根据第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击。
31.一种检测中间人攻击的装置,其特征在于,所述装置包括:
接收单元,用于接收辅基站SeNB发送的第一检查请求消息,所述第一检查请求消息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
发送单元,用于根据所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;
所述接收单元还用于,接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,以使得所述SeNB根据所述响应消息进行处理;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,所述检查响应信息用于指示所述SeNB与所述用户终端之间存在中间人攻击。
32.根据权利要求31所述的装置,其特征在于,所述接收单元接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元具体用于,根据所述SeNB的标识、所述第一标识信息和所述第一标识信息对应的第一数据包计数值生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示所述用户终端获取与所述第一标识信息和所述SeNB的标识匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,并比较所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值是否相同。
33.根据权利要求31或32所述的装置,其特征在于,所述发送单元还用于,
当所述接收单元接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送异常报告。
34.一种检测中间人攻击的装置,其特征在于,所述装置包括:
发送单元,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息包含第一指示信息,所述第一指示信息用于指示所述MeNB向用户终端发送第二检查请求消息;其中,所述第一检查请求信息包括演进随机接入承载ERAB的第一标识信息和所述第一标识信息对应的第一数据包计数值;所述第一检查信息用于所述MeNB根据所述第一标识信息和所述第一数据包计数值生成所述第二检查请求消息;所述第二检查请求消息用于指示所述用户终端获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值;接收单元,用于接收所述MeNB根据所述第一数据包计数值与所述第二数据包计数值是否相同发送的检查响应消息;
确定单元,用于根据所述检查响应消息确定是否存在中间人攻击;
所述发送单元还用于,当所述确定单元确定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
35.一种检测中间人攻击的装置,其特征在于,所述装置包括:
接收单元,用于接收宏基站MeNB发送的第二检查请求消息,所述第二检查请求消息包括演进随机接入承载ERAB的第一标识信息对应的第二标识信息和所述第一标识信息对应的第一数据包计数值,所述第二标识信息是与所述ERAB对应的无线数据承载DRB;其中,所述第二检查请求消息为所述MeNB根据第一检查请求消息中的所述第一标识信息生成的信息;所述第一检查请求消息为所述MeNB从辅基站SeNB接收到信息;所述第一检查请求消息包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值;
获取单元,用于获取与所述第一标识信息对应的第二标识信息,以及所述第二标识信息对应的第二数据包计数值;
判定单元,用于根据第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值判定辅基站SeNB与所述装置之间是否存在中间人攻击;
发送单元,用于根据所述判定单元判定的结果生成检查响应消息,并将所述检查响应消息发送到所述MeNB。
36.根据权利要求35所述的装置,其特征在于,所述判定单元具体用于,
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述SeNB与所述装置之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述SeNB与所述装置之间存在中间人攻击。
37.一种检测中间人攻击的装置,其特征在于,所述装置包括:
接收单元,用于接收辅基站SeNB发送的第一检查请求消息;
发送单元,用于根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述接收单元还用于,接收所述用户终端根据所述第二检查请求消息生成的检查响应消息,并将所述检查响应消息发送给所述SeNB,所述响应消息中包括所述第一标识信息和所述第一标识信息对应的第一数据包计数值;
所述第一标识信息用于SeNB获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;所述第一数据包计数值和所述第二数据包计数值用于所述SeNB通过比较所述第一数据包计数值和所述第二数据包计数值来判断是否存在中间人攻击。
38.根据权利要求37所述的装置,其特征在于,所述接收单元接收的所述第一检查请求消息还包括所述SeNB的标识;
所述发送单元具体用于,根据所述SeNB的标识和所述第一检查请求消息生成第二检查请求消息,并向所述用户终端发送第二检查请求消息,所述第二检查请求消息中包含第一指示信息,所述第一指示信息用于指示用户终端获取无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值。
39.根据权利要求37或38任一所述的装置,其特征在于,所述发送单元还用于,
当所述接收单元接收到所述SeNB发送的异常报告时,向移动性管理实体MME或操作维护服务器O&M发送所述异常报告。
40.一种检测中间人攻击的装置,其特征在于,所述装置包括:
发送单元,用于向宏基站MeNB发送第一检查请求消息,所述第一检查请求消息用于使所述MeNB根据所述第一检查请求消息生成第二检查请求消息,并向用户终端发送所述第二检查请求消息;
接收单元,用于接收所述MeNB发送的检查响应消息,所述检查响应消息中包含无线数据承载DRB的第一标识信息和所述第一标识信息对应的第一数据包计数值;
获取单元,用于根据所述第一标识信息,获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;
判定单元,用于根据所述第一数据包计数值和所述第二数据包计数值判定是否存在中间人攻击;
所述发送单元还用于,当所述判定单元判定存在所述中间人攻击时,采取预设措施进行处理并向所述MeNB发送异常报告。
41.根据权利要求40所述的装置,其特征在于,所述判定单元具体用于,
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值相同时,判定所述装置与所述用户终端之间未存在中间人攻击;
当所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值不同时,判定所述装置与所述用户终端之间存在中间人攻击。
42.一种检测中间人攻击的装置,其特征在于,所述装置包括:
接收单元,用于接收宏基站MeNB发送的第二检查请求消息;其中,所述第二检查请求消息为所述MeNB根据第一检查请求消息生成的;所述第一检查请求消息为所述MeNB从辅基站SeNB接收到的消息;
获取单元,用于根据所述第二检查请求消息获取无线数据承载DRB的第一标识信息以及所述第一标识信息对应的第一数据包计数值;
发送单元,用于向所述MeNB发送检查响应消息,所述检查响应消息中包含所述第一标识信息和所述第一标识信息对应的第一数据包计数值,以使得所述MeNB将所述检查响应消息发送给辅基站SeNB;
所述第一标识信息用户所述SeNB获取与所述第一标识信息匹配的第二标识信息和所述第二标识信息对应的第二数据包计数值,所述第二标识信息为与所述DRB对应的演进随机接入承载ERAB;并将所述第一标识信息对应的第一数据包计数值与所述第二标识信息对应的第二数据包计数值进行比较来判断所述SeNB与所述用户终端之间是否存在中间人攻击。
CN201410106876.4A 2014-03-21 2014-03-21 检测中间人攻击的方法与装置 Active CN104936170B (zh)

Priority Applications (10)

Application Number Priority Date Filing Date Title
CN201810775263.8A CN108901026B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810276321.2A CN108601025B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201811365461.3A CN109511119A (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810277935.2A CN108684042B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201410106876.4A CN104936170B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
PCT/CN2015/072300 WO2015139537A1 (zh) 2014-03-21 2015-02-05 检测中间人攻击的方法与装置
EP15765878.2A EP3113527B1 (en) 2014-03-21 2015-02-05 Method and apparatus for detecting man-in-the-middle attack
EP19189976.4A EP3657833A1 (en) 2014-03-21 2015-02-05 Method and apparatus for detecting man-in-the-middle attack
US15/270,722 US10362043B2 (en) 2014-03-21 2016-09-20 Method and apparatus for detecting man-in-the-middle attack
US16/422,051 US20190281070A1 (en) 2014-03-21 2019-05-24 Method and Apparatus for Detecting Man-In-The-Middle Attack

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410106876.4A CN104936170B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置

Related Child Applications (4)

Application Number Title Priority Date Filing Date
CN201810277935.2A Division CN108684042B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201811365461.3A Division CN109511119A (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810276321.2A Division CN108601025B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810775263.8A Division CN108901026B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置

Publications (2)

Publication Number Publication Date
CN104936170A CN104936170A (zh) 2015-09-23
CN104936170B true CN104936170B (zh) 2019-01-18

Family

ID=54123075

Family Applications (5)

Application Number Title Priority Date Filing Date
CN201810775263.8A Active CN108901026B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201811365461.3A Withdrawn CN109511119A (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810277935.2A Active CN108684042B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810276321.2A Active CN108601025B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201410106876.4A Active CN104936170B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置

Family Applications Before (4)

Application Number Title Priority Date Filing Date
CN201810775263.8A Active CN108901026B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201811365461.3A Withdrawn CN109511119A (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810277935.2A Active CN108684042B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置
CN201810276321.2A Active CN108601025B (zh) 2014-03-21 2014-03-21 检测中间人攻击的方法与装置

Country Status (4)

Country Link
US (2) US10362043B2 (zh)
EP (2) EP3113527B1 (zh)
CN (5) CN108901026B (zh)
WO (1) WO2015139537A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10064051B2 (en) * 2014-01-17 2018-08-28 Samsung Electronics Co., Ltd. Dual connectivity mode of operation of a user equipment in a wireless communication network
CN108076003B (zh) * 2016-11-07 2020-10-30 阿里巴巴集团控股有限公司 会话劫持的检测方法及装置
EP3644665A4 (en) * 2017-08-11 2020-07-01 Huawei Technologies Co., Ltd. DATA TRANSFER METHOD AND RELATED DEVICE
US10693893B2 (en) 2018-01-16 2020-06-23 International Business Machines Corporation Detection of man-in-the-middle in HTTPS transactions independent of certificate trust chain
EP3751879A4 (en) * 2018-02-23 2021-02-17 Guangdong Oppo Mobile Telecommunications Corp., Ltd. SECURITY CHECK FAILURE REPORT CONTROL PROCESS AND DEVICE AND COMPUTER INFORMATION SUPPORT
CN108769086B (zh) * 2018-08-31 2020-08-28 连尚(新昌)网络科技有限公司 一种用于通过用户设备检测中间人攻击的方法与设备
JP7397217B2 (ja) * 2020-04-08 2023-12-12 アップル インコーポレイテッド Slユニキャストにおけるセキュリティの改善
KR102588513B1 (ko) * 2020-10-16 2023-10-13 한국과학기술원 이동통신 제어 영역 프로토콜 상의 중간자 공격 검증 방법 및 그 시스템
US20220124504A1 (en) * 2020-10-16 2022-04-21 Korea Advanced Institute Of Science And Technology Method for validating man-in-the-middle attack for cellular control plane protocols and the system thereof
US11729192B2 (en) 2021-03-16 2023-08-15 Bank Of America Corporation Malware detection using document object model inspection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009151372A2 (en) * 2008-06-10 2009-12-17 Telefonaktiebolaget L M Ericsson (Publ) A method and an apparatus for access control in a mobil communications system
CN102740289A (zh) * 2012-06-15 2012-10-17 电信科学技术研究院 一种密钥更新方法、装置及***
CN103188663A (zh) * 2011-12-27 2013-07-03 华为技术有限公司 基站间载波聚合的安全通讯方法及设备
WO2013111905A1 (ja) * 2012-01-27 2013-08-01 京セラ株式会社 移動通信システム、ユーザ端末、基地局、及びプロセッサ

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060197702A1 (en) 2005-03-01 2006-09-07 Alcatel Wireless host intrusion detection system
CN103188681B (zh) * 2009-09-28 2016-08-10 华为技术有限公司 数据传输方法、装置及***
CN102904883B (zh) * 2012-09-25 2015-07-08 上海交通大学 在线交易***的中间人攻击防御方法
WO2014113082A1 (en) * 2013-01-17 2014-07-24 Intel Corporation Communication of security key information
US10064051B2 (en) * 2014-01-17 2018-08-28 Samsung Electronics Co., Ltd. Dual connectivity mode of operation of a user equipment in a wireless communication network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009151372A2 (en) * 2008-06-10 2009-12-17 Telefonaktiebolaget L M Ericsson (Publ) A method and an apparatus for access control in a mobil communications system
CN103188663A (zh) * 2011-12-27 2013-07-03 华为技术有限公司 基站间载波聚合的安全通讯方法及设备
WO2013111905A1 (ja) * 2012-01-27 2013-08-01 京セラ株式会社 移動通信システム、ユーザ端末、基地局、及びプロセッサ
CN102740289A (zh) * 2012-06-15 2012-10-17 电信科学技术研究院 一种密钥更新方法、装置及***

Also Published As

Publication number Publication date
CN108601025B (zh) 2019-04-23
CN108901026A (zh) 2018-11-27
EP3113527A4 (en) 2017-01-04
US20190281070A1 (en) 2019-09-12
US10362043B2 (en) 2019-07-23
US20170012997A1 (en) 2017-01-12
CN109511119A (zh) 2019-03-22
CN104936170A (zh) 2015-09-23
EP3113527B1 (en) 2020-04-08
WO2015139537A1 (zh) 2015-09-24
CN108684042B (zh) 2019-05-10
EP3113527A1 (en) 2017-01-04
CN108901026B (zh) 2019-07-12
CN108601025A (zh) 2018-09-28
CN108684042A (zh) 2018-10-19
EP3657833A1 (en) 2020-05-27

Similar Documents

Publication Publication Date Title
CN104936170B (zh) 检测中间人攻击的方法与装置
CN102917389B (zh) 一种lte***中基站传输自检的方法及装置
SA515360321B1 (ar) محرك اكتشاف يعتمد على سجل لشبكات واي فاي مدركة للجوار
CN110535888A (zh) 端口扫描攻击检测方法及相关装置
CN103618646B (zh) 网络性能、丢包率、时延测试方法及网络边缘节点设备
CN103746885A (zh) 一种面向下一代防火墙的测试***和测试方法
CN105308904B (zh) 一种oam报文处理方法、网络设备和网络***
CN102035692A (zh) 一种链路质量检测方法及装置
CN109587167A (zh) 一种报文处理的方法和装置
CN104348808B (zh) 会话处理的方法和装置
CN106411625A (zh) 链路报文丢包测量方法、***及目标节点、发起端节点
CN107547430A (zh) 一种报文发送方法及装置
CN109660558A (zh) 基于协议状态图遍历的iec104协议漏洞挖掘方法
CN107770113A (zh) 一种精确确定攻击特征的洪水攻击检测方法
CN105871661A (zh) 公网服务器探测方法及探测服务器
CN106411647A (zh) 一种通信质量检测方法及检测服务器
CN104506369B (zh) 一种丢包位置的检测方法和设备
CN107104919A (zh) 防火墙设备、流控制传输协议sctp报文的处理方法
CN106549784B (zh) 一种数据处理方法和设备
CN106330815A (zh) Ike协商控制方法、装置和***
CN105450647B (zh) 一种防止报文攻击的方法及***
CN101888310B (zh) 一种基于udp报文的ip路径主动测量方法
CN106533847A (zh) Udp通信质量的检测方法、装置和udp通信***
CN102957581A (zh) 网络接入检测***和网络接入检测方法
CN104917729A (zh) 网络设备及其防止地址解析协议报文攻击的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant