看到朋友转发了个帖子,标题如下:

呵呵。

世界上最悲惨的事情之一,

莫过于你的女朋友是一名黑客。

因为你永远不知道,

她究竟有什么手段来监控你。

更悲惨的事情,

莫过于你的男朋友是一名通信工程师,

因为他知道,

其实你没有什么手段来监控我。

这里废话不多说,我们看看互联网安全大佬对于通信过程的分析都存在什么样的问题。

问题1 ?怎么骗到IMSI?骗到IMSI后干什么用?

按照文章描述,美女黑客张小姐首先制作一个4G伪基站,加大4G伪基站的发射功率,这样可以使得在附近的4G终端被“吸引”过来,其中4G连接态终端切换过来,而4G空闲态终端重选过来,可真是这样么?不着急,我们分两步慢慢来说。

如果是处于连接态的手机,发现伪基站信号强了,就会触发测量-切换流程。首先通过测量报告(MR)上报发现最强的伪基站信号给源基站小区,而源小区此时并没有配置伪基站小区为邻区,因此不会通过X2或者S1接口发送切换准备指令。此时终端只是上报了测量到的信号很强的伪基站小区,一直没有等待网络侧通过重配消息下发的切换指令。终端只会不断上报测量报告,假设伪基站不是模三干扰的伪基站,而且伪基站在下行数据业务信道模拟发射功率,那么此时暂时不会对正常源小区终端产生什么影响,恰恰相反,这倒是一个很好定位伪基站的方法,通过大数据的分析,发现在某些区域终端不断上报一个频点 PCI,而且信号电平很强,同时该频点 PCI表征小区又不是这个区域基站小区的邻区,那么我们可以推测这个小区就是伪基站小区。(真是道高一尺,魔高一丈啊,hiahia)

接下来,如果用户由于移动性在源小区的电平越来越弱,但是测量到最强的小区反而是伪基站信号,那么用户迟迟等不到网络侧下发的切换指令,到了一定程度,会由于发生无线链路失败(RLF)触发重建流程,而该重建流程有可能在伪基站小区发起,因为电平强嘛。我们看看,重建信令里面包含了哪些内容。

包含了源小区分配的C-RNTI,以及源小区PCI,并没有小区分配的TMSI,此时伪基站拿到该信令也无所适从,一般不会傻傻的回复一条重建信令,后续终端的行为会变成IDLE态,这是后话。

及时总结一下,就即使美女黑客张小姐做了个4G伪基站,对于连接态的4G用户,然并卵。

如果处于空闲态(IDLE)的手机,通过测量其他(注意这里不一定是邻小区)小区的信号,判决是否进行重选,当测量到强大伪基站信号时,4G终端发生重选行为,当进行完下行同步后,读完MIB后(注,这里由于太过专业,请兴趣读者自行跳到结论处),读取SIB1,如果发现TAC没有改变,那么会驻留在该小区,后续有其他业务后才触发向基站侧的信令连接,为了简化说明,我们姑且直接把此类情况合并到后一种情况,即发现TAC改变后,终端发起TAU的流程。

首先终端发起RRC Connection Request流程,同时启动T300定时器。我们看看RRC Connection Request里面都有什么信息。

没错,里面含有TMSI,此时美女张小姐的4G伪基站第一次拿到了TMSI。此时难题留给了美女张小姐的4G伪基站,是做点什么还是什么都不做?如果什么都不做,当T300超时后,UE会告诉高层RRC连接失败,相应的流程终止,这时候可怜的美女张小姐只拿到了“毫无意义”(这是站在美女张小姐的角度看的,其实并非毫无意义)的TMSI。

好吧,看来得做点什么,那到底做点什么呢?美女张小姐在原文中有一点说的到很有趣,帮别人重启手机的时候能够拿到IMSI,可怎么在一个这样的流程中模拟手机重启呢?(别着急,就快进入到问题的实质了)

当UE发起终端侧的TAU流程请求时,同步启动定时器T3430,T3430固定15秒,一旦T3430超时后,终端就会放弃该TAU流程,同时将UE置为EU2 NOT UPDATED,表示位置更新无法完成。因此一定要在这15秒内做点什么,做点什么呢?此时,一个简单的方式,不仅需要美女张小姐的伪基站,还需要一个逻辑的伪核心网,在这15秒内伪装下发TAU REJECT,其中带有CAUSE VALUE=10(隐式分离),这样UE进入去注册的状态,会重新发起ATTACH流程。这个ATTACH流程里面含有什么呢

没错,这里会包含张小姐一直魂牵梦系的IMSI甚至IMEI。张小姐这里终于可以舒心的笑一笑了,等等,什么,这是做不到的(天塌的声音)

这是因为首先在无线侧加密流程中,伪基站就不起作用了。

我们可以看看正常网络侧安全模式指令下发的都是什么

SMC指令只下发完整性保护以及加密的算法,不不下发密钥,而且下发的算法必须是UE能够支持的,因此伪装SMC这一招其实是行不通的,而且搞不好会弄巧成拙,造成无线链路的释放。除非,伪基站能够事先计算出密钥,密钥在开卡时候就已经写死在芯片里了。能事先计算出密钥的为什么还去干伪基站这样的事情,光明正大的来运营商吧(hiahiahia)

及时总结一下,就即使美女黑客张小姐做了个4G伪基站,对于空闲态的4G用户的一般流程,然并卵。

难道美女黑客张小姐辛辛苦苦做的4G伪基站就没有用处么?其实也不尽然,天网恢恢,偶有疏漏,但是老衲不说。

至于张小姐辛辛苦苦拿到了IMSI,在文中后续却根本没用,小编没有想通,伪基站一般就是发骚扰短信小广告的,为了费劲周张发个小广告,拿IMSI干嘛,简直是杀鸡宰了牛刀。

反思:4G信令流程是否还有改进的空间,小编认为还是有的,如果所有的UL Information Transfer消息都在SMC流程之后发送,所有的NAS消息都piggybacking在UL/DL Information Transfer上,可能会更加稳妥和安全。

问题2 ?张小姐口述运营商奇葩的规定真的有么?

张小姐费了半天的劲,做了4G伪基站,目的还是把用户踢到2G伪基站,让2G伪基站再发个骚扰小广告(注,各位看官,就目前2G伪基站的水平也绝不可能拿到您的通话记录,顶多给您推送个房地产信息,融资贷款的小广告而已,拿到通话记录简直有点危(yi)言(pai)耸(hu)听(yan)了),大可不必如此大费周章。

不过我们更关注的是对3GPP协议理解深刻的张小姐团队口中的奇葩规定在协议中是否存在。

答案是:不存在

但是这种功能是可以实现的,现网也是有类似的功能,例如负载均衡,避免现网单基站下符合过高,可以采取这样的方式将用户分担到其他4G基站或者重定向到23G网络。

信息工程这门学科包容并蓄,博大精深,在电信行业中的从业人员其实都是当年各大高校中佼佼者,拥有着普遍高智商高学历,却甘于奉献,兢兢业业从事着最枯燥基础的网络维护优化工作,默默得甘做社会基础产业的柱石,这个行业并不如互联网,娱乐圈,金融领域那样的丰富精彩与靓丽光鲜,但是好在还有一些尽职尽责可爱的人,应该为他们的默默奉献点赞。

再送你一个回复,呵呵!

文章纠错


http://www.taodudu.cc/news/show-2394795.html

相关文章:

  • 爬取中国知识产权案件网
  • 多款iPhone遭遇中国禁售令!福建法院判决高通胜诉苹果
  • scrapy+selenium之中国裁判文书网文书爬取
  • python爬取裁判文书_使用selenium爬取裁判文书网
  • 视觉中国,董事长是加拿大籍,总裁是美国籍
  • 中国塑料加工工业协会侵犯群益公司名誉权 法院判决赔偿财产损失和赔礼道歉30天
  • “抄袭事件”判决书
  • 中国裁判文书网爬虫思路详细分析 (2018年11月上旬可用)
  • 2019-06-30中国裁判文书网数据爬虫更新,PYTHON
  • 中国首个证券纠纷示范判决机制的规定在沪发布
  • python爬裁判文书网_记录用web scraper爬取裁判文书网的文书列表信息以及批量下载word文书...
  • 中国裁判文书网接口解密
  • python爬裁判文书网_对爬取中国裁判文书网的分析
  • C51单片机引脚名词英文全称
  • 51单片机:串口通信
  • 51单片机洞洞板用的visio图_怎样用洞洞板焊接一个向STC80c51或者AT89C51单片机里面烧录程序的电路板?...
  • 51单片机:按键
  • 51单片机:独立按键
  • 嵌入式开发板硬件操作入门学习8——单片机的引脚功能(51单片机为例)
  • 80C51单片机
  • 单片机攻略3——C51入门
  • 51单片机控制引脚
  • 关于51芯片及引脚功能介绍与总结
  • 51单片机(At89C51)组成,引脚介绍
  • 51单片机自学笔记引脚
  • 国王的小麦
  • 芒种时节,某地为何无人收割小麦?
  • 国际象棋 小麦 用java怎么算_蓝桥杯-放麦子-java
  • [JZOJ3461] 小麦亩产一千八
  • 硼替佐米大鼠血清白蛋白RSA纳米粒|布立尼布小麦麦清白蛋白纳米粒|马赛替尼豆清白蛋白纳米粒(齐岳)

中国美女黑客攻击4G网络?详解相关推荐

  1. 黑客攻击常用端口详解总结

    黑客攻击常用端口详解总结 1 FTP(文件传输协议).  FTP 用于在您的计算机和其他计算机之间进行文件传输. 仅当您在运行 FTP 服务器时,才应打开21端口! 22 SSH.  到该端口的 TC ...

  2. AI 以 5:0 比分击败美顶级飞行员;经典对抗攻击 Deepfool 原理详解

    开发者社区技术周刊又和大家见面了,快来看看这周有哪些值得我们开发者关注的重要新闻吧. 2019 年全球公共云服务市场总额达 2334 亿美元 新里程碑!IBM 宣布最高量子体积 64 马斯克将通过实时 ...

  3. ResNet网络详解与keras实现

    ResNet网络详解与keras实现 ResNet网络详解与keras实现 Resnet网络的概览 Pascal_VOC数据集 第一层目录 第二层目录 第三层目录 梯度退化 Residual Lear ...

  4. GoogleNet网络详解与keras实现

    GoogleNet网络详解与keras实现 GoogleNet网络详解与keras实现 GoogleNet系列网络的概览 Pascal_VOC数据集 第一层目录 第二层目录 第三层目录 Incepti ...

  5. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  6. EfficientNetV2网络详解

    原论文名称:EfficientNetV2: Smaller Models and Faster Training 论文下载地址:https://arxiv.org/abs/2104.00298 原论文 ...

  7. 深度学习之图像分类(二十五)-- S2MLPv2 网络详解

    深度学习之图像分类(二十五)S2MLPv2 网络详解 目录 深度学习之图像分类(二十五)S2MLPv2 网络详解 1. 前言 2. S2MLPv2 2.1 S2MLPv2 Block 2.2 Spat ...

  8. ResNet、ResNeXt网络详解及复现

    网络详解: ResNet网络详解 ResNeXt网络详解 torch复现: import torch.nn as nn import torch''' 对应着18层和34层的残差结构 既要拥有实现部分 ...

  9. MGN网络详解以及代码分析

    MGN网络详解以及代码分析 最近阅读了云从科技最新的关于REID的论文以及相关的博客和代码,算法是基于MGN,关于网络的部分,这里记录一些自己的学习笔记. 以下是我参考的博客和代码的网址 博客: ht ...

  10. YOLOv4网络详解

    0前言 在YOLOv4论文中,作者其实就是把当年所有的常用技术罗列了一遍,然后做了一堆消融实验. 1.YOLOV4的网络改进部分 1.主干特征提取网络:DarkNet53 => CSPDarkN ...

最新文章

  1. python对象编程例子-python(十二)面向对象编程、类
  2. LeetCode Remove Nth Node From End of List
  3. nedc和epa续航里程什么意思_景区电动观光车的续航里程为什么会逐渐变短?
  4. WPF 3d坐标系和基本三角形
  5. 如何在Java应用里集成Spark MLlib训练好的模型做预测
  6. C++ —— C++类
  7. 神经网络的激活函数、并通过python实现激活函数
  8. LinkedList源码阅分析
  9. NOIP2018初赛翻车总结
  10. AcWing 860. 染色法判定二分图(染色法)
  11. 应该怎样学习新知识?
  12. For循环案例---九九乘法表
  13. 图论--最短路径--观光旅游
  14. spring mvc 前台属性数据的传递和后台属性数据的接收
  15. Xshell使用教程及WinSCP使用教程
  16. 全局序列比对 c语言实现,序列比对(一)——全局比对Needleman-Wunsch算法
  17. ROCKET 数据可视化可以如此简单
  18. html浏览默认ie8,ie8设置默认浏览器
  19. HTML <style> 标签
  20. 迭代瀑布不是Scrum

热门文章

  1. 大数据给人们生活带来的改变_大数据给我们的生活带来了哪些改变?
  2. ucore_lab1实验报告
  3. 王天官系古盐山县(今孟村县王帽圈)人
  4. 导数乘法/除法法则的证明
  5. Power bi 3.14 饼图
  6. tableau实战系列(十二)-使用盒须图查看你的数据分布
  7. Django ---uploads files
  8. 分布临界值表python
  9. 我的自学ROS历程3-3-Vsual Studio code安装
  10. Nature communications