前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MOSEC议题解读 | PWN2OWN shannon基带破解之旅

MOSEC议题解读 | PWN2OWN shannon基带破解之旅

作者头像
用户1631416
发布于 2018-07-25 03:21:52
发布于 2018-07-25 03:21:52
1.8K0
举报
文章被收录于专栏:玄魂工作室玄魂工作室
0x01 关于基带漏洞

基带漏洞威胁最大的是可以通过OTA(空中接口)利用,即通过发射加载漏洞利用代码的无线电波,从空中接口利用漏洞,在受害者无任何感知的情况下,远距离对受害者进行攻击。

如上图,自从第一个移动通信系统面世至今,移动通信系统经过近四十年发展,到现在通信标准已经迭代了五代,在一次次迭代过程中,安全问题尤其是来自于无线电波层面的空中接口威胁,已经引起了通信和安全专家们的极度关注。每一代移动通信标准制定时,专家们对协议都进行了非常严密的论证和验证工作。 针对于空中接口,从2G系统开始,引入加密,3G系统开始引入强制完整性保护,4G系统除了RRC完整性保护和加密之外,还引入了NAS层完整性保护和加密以及AS的加密,5G则额外引入了IMSI加密。 自从3G引入强制完整性保护之后,移动通信系统协议层面很少发现空口高危漏洞,纵观国际黑客会议,能从空口利用的影响4G用户的协议层面高危漏洞也就360独角兽安全团队发现的‘Ghost Telephonist’漏洞[1],LTE 重定向漏洞[3],以及IMSI catcher。 因此在协议层面发现高危漏洞的可能性已经降低,然而协议本身由代码实现,这些代码又是由人工编写,难免存在疏漏的可能,因此在空口层面的高危漏洞主要存在于基带实现过程中。对于移动终端而言,每个人都可以获取到基带的二进制固件代码进行分析,近年来也成为安全研究的热点。

0x02 手机处理器架构

手机终端发展至今,已经由早期的功能机的单处理器架构(基带协议栈与应用程序共用一个处理器),发展为现在智能手机的modem+ap结构,某些高级终端SOC甚至包含十几个处理器,分别作为modem,音频,视频,传感器等用途。而对于Amat破解的shannon处理器,则可以简单的看成是CP(modem) + AP 结构。

如图所示,在shannon处理器中,CP部分由一个Cortex-R7 ARM 核构成,AP部分则可能是Cortex-A53, Cortex-A72等,CP 和 AP 共用RAM。 对于安全研究员而言,CP使用ARM 处理器是一个好消息,意味着可以使用IDA Pro强大的F5功能,不至于像逆向高通modem一样,要和头痛的Hexagon DSP 指令集打交道。

0x03 攻击路径

根据PWN2OWN的规则,攻击路径需要满足从空口攻破CP, 再以CP为跳板,攻破AP。

0x04 固件提取

虽然Shannon基带固件在可以在三星手机firmware中找到,但升级包中的固件是加密的,Amat Cama挖掘shannon基带漏洞的目的主要是满足pwn2own的要求,即找到能从OTA远程利用的基带漏洞,因此,在这里,Amat没有去挑战如何解密基带固件,而是想办法直奔主题,通过ramdump将已经解密的基带固件从内存中直接dump出来,具体流程如下。 在拨号盘上输入*#9900#调出工程模式的SYSDUMP菜单

选中 ‘DEBUG LEVEL ENABLED’按钮,将debug level设定为’HIGH’,之后手机将重新启动。 手机启动后,在拨号盘键入‘*#9900#’重新调出SYSDUM菜单,将’ CP RAM LOGGING‘设定为ON,手机将会再次重启。

手机启动后,调出SYSDUMP菜单,下滑找到‘RUN FORCED CP CRASH DUMP‘,并点击,手机将再次重启,并进入RAM加载模式。

同时按住POWER键和VOLUME DOWN键超过10秒将手机关闭并再次开机,开始dump过程。

重新打开SYSDUMP菜单,并点击‘COPY TO SDCARD(INCLUDE CP RAMDUMP)‘按钮,将dump文件拷贝到SDCARD。这时在/sdcard/log下将有一个名为‘pcrash_dump_YYYYMMDD_HHSS.log’的文件。

0x05 固件分析

Dump文件是并不包含elf文件格式的定位加载信息,因此在利用IDA 加载dump文件逆向分析之前,还需要分析dump文件的内存映射信息。 Shannon modem上电及ramdump由CP BOOT DAEMON(/sbin/cbd) 负责,而modem加密固件的开始部分还有一个modem的boot loader。 分析cbd及modem的boot代码可以得知dump文件偏移与虚拟地址的对应关系,下图的表格是另一篇破解shannon基带的议题分析的映射关系[2],由于基带版本号的关系,可能与pwn2own Amat分析的偏移不一样,笔者手里也没有相应型号的手机,此处没有验证。

有这个映射信息,可以编写一个IDA 加载器来加载这个ramdump文件。

0x06 分析TASKs

Samsung的shannon 基带处理器上运行有一个实时操作系统(RTOS), 首先我们需要在dump文件中定位到在RTOS上运行的这些TASKs。 我们知道CPU的入口是中断向量表,中断向量表位于固件的开始处,中断向量表里有一系列的终端向量,其中也包含‘RESET HANDLER’,这是处理器复位后开始执行的第一条指令所在,对RTOS固件的逆向分析通常会从RESET HANDLER入手。 在其中定位到一个链表,该链表中包含有所有各个task的信息,其中包括task名称,以及dump相应task的堆栈布局。通过一个脚本可以将这些task 信息提取出来。

其中一些task的名称很友好,可以从中猜出该task的功能,而另外一些task 命名则很有误导性。下面是Amat分析的一些Task名称。 MM (Mobility Management (移动性管理)?) LLC(Logic Link Control(逻辑链路控制) ?) SMS_SAP GRR SS SAEL3 SNDCP CC (Call Control ?) SM (Session Management ?) … 不同的task对应了协议栈中不同的分层

在实时操作系统中,Task之间的通信机制很多,在shannon处理器的RTOS中使用的是信箱机制(Mail box),具体机制可以去翻翻《操作系统原理》。 如下图所示,每个Task的流程大致如此,检查Mailbox中是否有自己的消息,处理消息,必要时还需要向其他Task发送消息,很多个Task协同完成整个基带协议栈的功能。

后面的工作,就是挑选一个Task开始逆向分析,task实现代码中包含很多有用信息。

------------------------------------------------

休息一下,看看广告

------------------------------------------------

0x07 漏洞挖掘及利用
7.1 环境搭建

对基带漏洞进行利用,需要满足可以从OTA(即通信中的空中接口)发送特定数据给手机基带的目的,这就要搭建一个自己完全控制的蜂窝网络,可以通过软件无线电实现,网络端的协议栈可以运行在电脑上,SDR硬件则工作在相应频率作为收发器使用。 关于基站的搭建过程,Amat也没有详细阐述,不过可以参考独角兽安全团队的著作《无线电安全攻防大揭秘》。

7.2 调试基带

由于每一次modem crash都可以得到一个ramdump文件,并且dump文件中包含有每一crash时的寄存器状态上下文,这会对逆向分析很有用。可以写一个脚本去分析这些dump文件获取一些有效信息,包括寄存器状态,内存信息等等。这些不同场景的dump文件,其实可以达到类似于调试器的效果。

7.3 深入分析

Layer 3的信令按照一种称为Information Elements的风格组织,具体有三种,V,LV,TLV,分别代表value, length + value, tag + length + value. 每条信令都可能包含一个或者多个V, LV, TLV 的区段,3GPP标准中有这些区段的定义,阅读相关的定义,并通过对task代码进行逆向分析,找到处理这些区段的代码。一些漏洞在这个过程中会被发现。 这里举一个例子, CC task 看起来是处理 呼叫控制( call control)的代码,呼叫控制(Call control)负责 GSM 协议中呼叫连接管理。 下面这个表格中是Call control的不同的信令消息。

下面是Call control各区段的定义。

如果想熟悉一下call control信令,也可以搭个osmocomBB,将mobile功能跑起来,用wireshark抓一下信令,具体请参阅《无线电安全攻防大揭秘》,下图是我抓的一个电话呼叫信令。

通过逆向分析CC task发现了一些漏洞,但是根据Amat参加几次pwn2own的经验历,这类漏洞对于pwn2own而言,基本毫无用处。而且简单漏洞,在比赛中撞洞的风险很大,因此需要更深入的分析以便找到更复杂的漏洞。

7.4 Pwn2own漏洞

Amat决定分析更为复杂的GPRS,开始阅读GPRS标准并分析GPRS的会话管理相关信令。下图是GPRS信令协议分层。

通过对标准的阅读,发现‘ACTIVATE PDP CONTEXT ACCEPT‘这条信令比较复杂,看起来很适合深入分析,下图是该信令各区段的详细定义:

Amat通过对SM task的逆向,找到了处理这些信令的代码,其中也包括‘ACTIVATE PDP CONTEXT ACCEPT ‘信令。 在这里PDP 指的是‘Packet Data Protocol‘, GPRS 建立连接时,终端会发送’ ACTIVATE PDP CONTEXT ’信令,如果基站允许,则会回复’ACTIVATE PDP CONTEXT ACCEPT’。 下面代码片断是处理’Protocol configuration options’的,后面后详细说明(不要吃惊,这是从IDA 中逆向分析而来,F5反编译转化为C代码,其中有Amat做的注释和函数名还原)。

’Protocol configuration options’的功能包括: 发送与PDP上下文激活关联的外部网络协议选项,以及发送与外部协议或应用程序相关联的附加(协议)数据(例如配置参数,错误代码或消息/事件等)。 代码片段处理的是 IPCP (Internet Protocol Control Protocol), 具体内容如下:

下面从前面逆向分析的代码中截取的片段

7.5 漏洞利用

设计的利用场景如下图,基站发送ACTIVE PDP CONTEXT ACCEPT给手机,从而触发漏洞,并利用漏洞。

然而理想很丰满,现实却很骨感,遇到的问题是手机仅仅在特定的状态下,即手机向基站发送’ ACTIVATE PDP CONTEXT REQUEST’之后,才接收‘ACTIVE PDP CONTEXT ACCEPT’信令。 所以现在问题变为怎么让手机发送‘ACTIVATE PDP CONTEXT REQUEST‘信令。当手机的APN设置中包含伪基站网络配置的信息时,手机会发送’ACTIVATE PDP CONTEXT REQUEST‘信令,但这在pwn2own规则中是个问题,不允许人工介入操作。 阅读3GPP标准更多的内容之后,发现通过给手机发送‘REQUEST PDP CONTEXT ACTIVATION ‘信令可以之后,可以强制手机发送’ ACTIVATE PDP CONTEXT REQUEST ‘。

于是攻击流程变为下图所示。

为了实施攻击,需要修改YateBTS的代码,添加实现发送‘REQUEST PDP CONTEXT ACTIVATION‘的代码。需要改动的是 mbts/SGSNGGSN/Ggsn.cpp文件。 由于arm cache-fu的限制,在payload的一阶段需要ROP,之后将相应的shellcode拷贝到特定的可读写执行(RWX)内存区域,然后做一次cache刷新,包括i-cache(指令cache),d-cache(数据cache)。后面的事情就是跳转去执行shellcode了。 Shellcode可以做任何事情,但为了更好的演示效果,Amat挑选的是通过在RFS(Remote file system, 用于给基带存储NV 信息,在Android上可以访问)写入一个文件。 当然payload也可以做别的事情,比如插入一个调试器,以便更好的分析其他漏洞。 7.6 漏洞演示 通过空口远程攻击基带,实现在RFS中写入一个文件,并在Android端查看文件,下面的图片显示漏洞利用成功:

8 总结

基带漏洞挖掘虽然对安全研究员的基本功要求很高,需要熟练掌握处理器原理,操作系统原理相关知识,以及熟练的二进制分析及漏洞利用技巧,但是并不需要过多的通信专业知识。

更多精彩内容,欢迎关注“玄魂工作室”

上一篇文章--【翻译】用SettingContent-ms绕过ASR和Office2016的OLE阻止功能执行命令
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玄魂工作室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第一只WiFi蠕虫的诞生:完整解析博通WiFi芯片Broadpwn漏洞(含EXP/POC)
过去的几个月里,Android 和 iOS 数十亿台设备中都曾出现过可怕的 WiFi 远程代码执行漏洞 BroadPwn。谷歌 7 月初发布了修复补丁,而苹果则是在 7 月 19 日发布的更新。而此次开得热火朝天的 Black Hat 2017上安全研究员 Nitay Artenstein 也针对这个漏洞进行了详细剖析。 Broadpwn 漏洞甚至还能进化成 WiFi 蠕虫,如果你的移动设备没有及时更新,只需置身在恶意WiFi范围内就会被黑客捕获、入侵、甚至被转化成恶意AP、继续感染附近的手机终端… 目前漏
FB客服
2018/02/28
1.8K0
第一只WiFi蠕虫的诞生:完整解析博通WiFi芯片Broadpwn漏洞(含EXP/POC)
BlackHat USA 2021 洞察(一):议题技术解读
周末抽空学习下BlackHat USA 2021的议题,对自己感兴趣的议题学习下。经常记录下,保持对行业动态的关注,有时突然想起来某个思路在外部会议上见过,可以回头查阅下,好多次遇到这种情况。打算先分析议题,再洞察行业。话不多说,直接进入正题。
泉哥
2021/08/20
9950
开源BTS产品中存在多处漏洞,攻击者或可劫持手机通讯基站
前言 在过去的几周时间里,我从多个方面对GSM的安全性进行了调查和研究,例如GSM通信协议中存在的漏洞。除此之外,我还对目前世界上应用最为广泛的BTS软件进行了安全审计。在这篇文章中,我将会给大家介绍一下我在这款开源产品中所发现的多个漏洞,这些漏洞将允许攻击者入侵基站收发信台(BTS),并远程控制它的信号收发模块。 背景知识 一个基站收发信台(BTS)是由软件和无线电设备组成的,它是智能手机连接GSM、UMTS、以及LTE网络时必不可少的关键组件。BTS主要分为基带单元、载频单元和控制单元三部分。基带单
FB客服
2018/02/08
1.1K0
开源BTS产品中存在多处漏洞,攻击者或可劫持手机通讯基站
移动物联网模块之FOTA更新攻击
嵌入式GPRS/EDGE、3G、4G和5G模块通常用于很多用途,包括连接设备,如对讲机、警报器、汽车ECU、车载信息娱乐系统(IVI)、租赁汽车的开锁箱(Getaround连接解锁系统使用蓝牙,但也有个备份的移动连接)等等。在疫情期间意外地发现了一些模块设备管理过程中的漏洞,可能导致攻击者利用FOTA更新模块远程控制
物联网安全小编
2020/07/14
1.2K0
QCSuper:在高通手机猫上捕获无线2G/3G/4G数据包
QCSuper是一种基于高通(Qualcomm)手机和调制解调器(俗称“猫”)通信的工具,可以捕获原始的2G/3G/4G无线电帧等数据内容。它允许你使用已root的安卓手机,usbdongle加密狗或其他格式的现有捕获数据包生成PCAP文件。
FB客服
2019/08/06
2.3K0
QCSuper:在高通手机猫上捕获无线2G/3G/4G数据包
大疆无人机安全与DroneID漏洞
消费级无人机可以用于高级航拍、物流和人道主义救援等等。但是其广泛使用给安全、安保和隐私带来了许多风险。例如,攻击方可能会使用无人机进行监视、运输非法物品,或通过侵入机场上方的封闭空域造成经济损失。为了防止恶意使用,无人机制造商采用多种对策来强制安全可靠地使用无人机,例如对速度和高度施加软件限制,或使用地理围栏实施禁飞区。
CDra90n
2023/06/24
3.1K2
大疆无人机安全与DroneID漏洞
原创Paper | 从一道题入门 UEFI PWN
周末的时候打了n1ctf,遇到一道uefi相关的题目,我比较感兴趣,之前就想学习一下安全启动相关的东西,这次正好趁着这个机会入门一下。
Seebug漏洞平台
2023/01/05
7370
原创Paper | 从一道题入门 UEFI PWN
《移动互联网技术》第一章 概述: 掌握移动互联网的基本概念和组成
《移动互联网技术》课程是软件工程、电子信息等专业的专业课,主要介绍移动互联网系统及应用开发技术。课程内容主要包括移动互联网概述、无线网络技术、无线定位技术、Android应用开发和移动应用项目实践等五个部分。移动互联网概述主要介绍移动互联网的概况和发展,以及移动计算的特点。无线网络技术部分主要介绍移动通信网络(包括2G/3G/4G/5G技术)、无线传感器网络、Ad hoc网络、各种移动通信协议,以及移动IP技术。无线定位技术部分主要介绍无线定位的基本原理、定位方法、定位业务、数据采集等相关技术。Android应用开发部分主要介绍移动应用的开发环境、应用开发框架和各种功能组件以及常用的开发工具。移动应用项目实践部分主要介绍移动应用开发过程、移动应用客户端开发、以及应用开发实例。 课程的教学培养目标如下: 1.培养学生综合运用多门课程知识以解决工程领域问题的能力,能够理解各种移动通信方法,完成移动定位算法的设计。 2.培养学生移动应用编程能力,能够编写Andorid应用的主要功能模块,并掌握移动应用的开发流程。 3. 培养工程实践能力和创新能力。  通过本课程的学习应达到以下目的: 1.掌握移动互联网的基本概念和原理; 2.掌握移动应用系统的设计原则; 3.掌握Android应用软件的基本编程方法; 4.能正确使用常用的移动应用开发工具和测试工具。
猫头虎
2024/04/08
4380
《移动互联网技术》第一章 概述: 掌握移动互联网的基本概念和组成
宝马汽车安全漏洞详解:古有伯乐识良驹,今有黑客擒宝马
ADAC(全德汽车俱乐部)想深入了解内嵌移动网络调制解调器的汽车如何向制造商发送数据。C'T(德国计算机技术类的杂志)为ADAC介绍了一位安全专家。 这位专家深入分析宝马汽车ConnectedDrive系统的数据传输过程。最终,他发现一系列安全漏洞,允许未授权的攻击者打开车门。 物联网并不止步于控制车库的大门: 越来越多的车默认配备蜂窝调制解调器与SIM卡。根据制造商的不同,这些调制解调器可以完成不同的事情:它们可能为乘客提供互联网访问;它们也可以发送遥测数据或交通信息到制造商,或它们可以在发生碰撞
FB客服
2018/02/05
1.9K0
宝马汽车安全漏洞详解:古有伯乐识良驹,今有黑客擒宝马
看雪2018安全开发者峰会,议题干货、安全大咖、头脑风暴!
2018年7月21日,拥有18年悠久历史的老牌安全技术社区——看雪学院联手国内最大开发者社区CSDN,倾力打造一场技术干货的饕餮盛宴——2018 安全开发者峰会,将在国家会议中心隆重举行。会议面向开发者、安全人员及高端技术从业人员,是国内开发者与安全人才的年度盛事。
IT阅读排行榜
2018/08/15
1.7K0
车联网安全技术现状、突破及趋势
据公安部2024年1月11日统计,截至2023年底,全国机动车保有量达4.35亿辆,其中汽车3.36亿辆;机动车驾驶人达5.23亿人,其中汽车驾驶人4.86亿人。伴随汽车的逐步普及,车联网在十年内经历了巨大的技术变革,汽车智能网联功能已成为当前新车标配,百姓对汽车功能的需求越来越多元化,提供座舱娱乐、自动驾驶等功能的新型汽车部件日趋成熟,多种汽车电子电气架构随之涌现。
绿盟科技研究通讯
2024/07/12
5350
车联网安全技术现状、突破及趋势
入侵特斯拉——智能汽车安全性分析
一直以来特斯拉被认为比其他具有网络连接功能的汽车更安全,可以作为联网汽车的楷模,尽管特斯拉时不时被爆出一些小BUG。例如,2015年8月的黑客大会DEFCON上,安全研究人员Marc Rogers和Kevin Mahaffey分享了他们对特斯拉Model S的研究成果,他们在研究过程中找到了6个问题,通过这些小BUG可以以物理入侵(不是远程入侵)的方式控制汽车。接下来,我们就介绍他们这项研究的过程。
博文视点Broadview
2020/06/11
1.8K0
入侵特斯拉——智能汽车安全性分析
二进制学习
C 语言的奇技淫巧 https://jin-yang.github.io/post/program-c-tips.html
wywwzjj
2023/05/09
1.1K0
二进制学习
《移动互联网技术》 第二章 无线网络技术: 掌握各种近距离通信的基本概念和工作原理
《移动互联网技术》课程是软件工程、电子信息等专业的专业课,主要介绍移动互联网系统及应用开发技术。课程内容主要包括移动互联网概述、无线网络技术、无线定位技术、Android应用开发和移动应用项目实践等五个部分。移动互联网概述主要介绍移动互联网的概况和发展,以及移动计算的特点。无线网络技术部分主要介绍移动通信网络(包括2G/3G/4G/5G技术)、无线传感器网络、Ad hoc网络、各种移动通信协议,以及移动IP技术。无线定位技术部分主要介绍无线定位的基本原理、定位方法、定位业务、数据采集等相关技术。Android应用开发部分主要介绍移动应用的开发环境、应用开发框架和各种功能组件以及常用的开发工具。移动应用项目实践部分主要介绍移动应用开发过程、移动应用客户端开发、以及应用开发实例。 课程的教学培养目标如下: 1.培养学生综合运用多门课程知识以解决工程领域问题的能力,能够理解各种移动通信方法,完成移动定位算法的设计。 2.培养学生移动应用编程能力,能够编写Andorid应用的主要功能模块,并掌握移动应用的开发流程。 3. 培养工程实践能力和创新能力。  通过本课程的学习应达到以下目的: 1.掌握移动互联网的基本概念和原理; 2.掌握移动应用系统的设计原则; 3.掌握Android应用软件的基本编程方法; 4.能正确使用常用的移动应用开发工具和测试工具。
猫头虎
2024/04/08
4500
《移动互联网技术》 第二章 无线网络技术: 掌握各种近距离通信的基本概念和工作原理
针对Model X无钥匙系统的远程攻击
本研究是针对特斯拉 Model X 无钥匙系统的实用安全评估。所分析的无钥匙系统采用了由通用标准认证的安全元件实现的安全对称密钥和公钥密码原语。本文记录了该系统的内部工作原理,包括遥控钥匙、车身控制模块和配对协议。此外,还介绍了相关逆向工程技术和几个安全问题。其中,遥控钥匙固件更新机制和遥控钥匙配对协议中发现的问题导致绕过了所有已实施的加密安全措施。此研究还开发了一种完全远程的概念验证攻击(PoC),允许在几分钟内进入车辆内部并配对修改后的遥控钥匙,从而启动汽车。该攻击不是中继攻击,因为其允许攻击者随时随地启动汽车。
CDra90n
2023/06/24
5750
针对Model X无钥匙系统的远程攻击
Hacker曾经知晓的那些事
笔者想到现在年轻的Hacker们对ASCII表和那些奇怪的控制字符越来越陌生,不禁感慨万千。 这些知识原本是年轻Hacker们初出茅庐的第一课。然而世事变迁无常,转眼间这些硬件终端都已经被淘汰,RS-232协议也即将寿终正寝。工具产生文化;当工具过时之后,一些文化共性也随之烟消云散,而我们很难察觉到。 这篇文章是笔者收集的一些关于ASCII以及相关技术的介绍,特别是硬件串口终端、RS-232和调制解调器等技术。昔日,这是些人尽皆知的概念,而如今知者甚少。现在已经很少有人直接使用这些技术了,只有在老古董设备中
CSDN技术头条
2018/02/12
1.1K0
Hacker曾经知晓的那些事
计算机网络 网络安全
被动攻击是指攻击者从网络上窃听他人的通信内容。通常把这类攻击称为截获。在被动攻击中,攻击者只是观察和分析某一个协议数据单元 PDU (这里使用 PDU 这一名词是考虑到所涉及的可能是不同的层次)而不干扰信息流
onenewcode
2024/01/27
1870
TD SCDMA_DWAD4和TD4的区别
CDMA是码分多址的英文缩写(Code Division Multiple Access),它是在数字技术的分支–扩频通信技术上发展起来的一种崭新而成
全栈程序员站长
2022/09/27
1.1K0
面试题丨android面试问题合集
静态分析工具是指在不运行程序的情况下,通过对程序文件进行源代码分析,从而对程序的安全性、可靠性、性能等进行分析的工具。它可以识别出程序文件中的漏洞,但只能识别出程序文件中的静态漏洞,不能识别出程序在运行中可能出现的动态漏洞。比如apktool、androidkiller、jeb,GDA、smali、jadx等
极安御信安全研究院
2023/06/08
2.3K1
面试题丨android面试问题合集
「首席架构师推荐」测试工具
渗透测试是对计算机系统及其物理基础设施发起授权的、模拟的攻击,以暴露潜在的安全弱点和漏洞的实践。
架构师研究会
2019/09/25
2.7K0
推荐阅读
相关推荐
第一只WiFi蠕虫的诞生:完整解析博通WiFi芯片Broadpwn漏洞(含EXP/POC)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档