Android继承计算机端口开放功能 智能手机到处都是后门

简介:

Android继承计算机端口开放功能 智能手机到处都是后门



对黑客而言,扫描开放端口——潜在受害主机上可能存在漏洞的响应式互联网连接,一直是在目标公司或机构建立桥头堡的最基本方法之一。然而,在一些流行但极少被研究的App“帮助”下,很多智能手机上也留下了大量的开放端口。这些很少被考虑到的连接,可让黑客很容易地进入千万台安卓设备。




密歇根大学的一组研究员发现,Google Play 中数百个应用有非预期的行为:通过将手机转变为服务器,让应用拥有者可以从他们的PC,直接连接安装了该应用的手机,就像访问网站或其他互联网服务一样。但有数十个这些App会在智能手机上留下不安全的开放端口,让攻击者能够盗取手机联系人、照片等数据,甚至在手机上安装恶意软件。


IEEE安全与隐私欧洲研讨会上,密歇根大学研究员贾云涵说道:“安卓继承了传统计算机的开放端口功能,很多应用以暴露出漏洞的方式使用开放端口。一旦这些脆弱开放端口App被安装,你的手机就有可能被攻击者获取到完整控制权。”


端口调用

为确定端口问题的范围,密歇根大学的研究人员打造了名为OPAnalyzer的开放端口分析工具,用于扫描 Google Play 应用商店中约10万个流行App的代码。


他们发现,1,632个应用会在智能手机上创建开放端口,大多数是为了让用户可以从PC连接应用以发送短信、传输文件,或者将手机当做连接互联网的代理。他们将其中410个识别为可能没有防护或仅有弱防护,比如能被黑客从代码中导出的硬编码口令——用于控制访问这些开放端口的人。


这其中,研究员们手动分析出57个确认留有开放端口的App,这些开放端口可被同个本地WiFi网络内的黑客利用,同一设备上的其他App也能利用(甚至只有受限权限都可以),甚至,更糟糕的,受害者刷网页时浏览器里运行的脚本都能利用这些端口。


加州大学河畔分校计算机科学家钱志云称,这可能还只是部分漏洞。只要手机IP地址公网可见——取决于手机是否接入WiFi以及用户的运营商,攻击者便可以从任何地点扫描开放端口,开始攻击脆弱手机。这种情况下,是完全可以远程漏洞利用的,乐子绝对大。


在这57个被标识为最无力反抗开放端口攻击的脆弱App中,有2个特别特别危险。其中一个名为“WiFi文件传输( Wifi File Transfer )”,有超过千万下载量,能让用户通过WiFi连接手机上的某个开放端口,访问照片、应用数据等手机SD卡上存储的所有数据。但由于该应用缺乏口令之类身份验证措施,连上该开放端口的入侵者同样对这些敏感文件具备完全访问权。“这是为用户而设的功能,但因为极差的身份验证,任何人都跟用户享有了同样的权力。”


另一个危险App名为AirDroid,也是拥有千万级下载量的流行应用,可使用户在PC上完全控制他们的安卓手机。AirDroid同样有身份验证缺陷,恶意入侵可凭该缺陷访问端口。但AirDroid的案例中,该缺陷仅会导致现有连接被劫持。想要攻击成行,手机上的恶意软件必须监听用户合法连接的建立尝试。AirDroid的开发人员在接到漏洞通知后,很快就打上了补丁。


与之相对,WiFi文件传输的开发者,即便研究人员联系了他们,也没有修复该App的安全问题。该应用背后的公司名为 Smarter Droid,但多次联系均未回复。


用户什么都做不了

另外两个下载量不那么大的应用,PhonePal和 Virtual USB 也存在漏洞,且两个App的开发公司也均未对评论请求做出响应。


除了这4个App,研究人员的完整论文详细分析了其他6个应用——大多在中国市场流行,且不同程度扛不住开放端口攻击。在手机上创建开放端口的1,632个App中,超过一半都有50万+的下载量。


为测试这些脆弱App的传播度,他们甚至一度扫描了自家大学的网络,一扫一个准,几乎马上就发现了带可被黑开放端口的设备。“如此之多的开发者犯了这个错误,这已经是个令人担忧的信号了。研究人员没检查的应用肯定还有,未来也会有人创建其他带有同样问题的App。”


智能手机App会开启端口引入漏洞的情况以前也发现过:2015年末,百度发现其开发的一个软件开发包,会在安装设备上留下开放端口。其他中国大型科技公司,比如腾讯和奇虎,已经采用了该代码,实际影响超过1亿用户。百度承认了漏洞存在后,所有受影响App都发布了安全补丁。


很明显,手机开放端口的问题将持续存在。研究人员建议,开发者在用户设备上扯开口子的时候三思。用户什么都做不了,谷歌也不管事儿,开发者必须学会正确使用开放端口。


当然,实际上用户还是可以做点儿事的:卸载被点名的脆弱App,比如WiFi文件传输。你可能会失去随意在移动设备间传输文件的便利,但这么做可以把那些同样能利用该便利后门的坏人挡在门外。




本文来自合作伙伴“阿里聚安全”,发表于 2017年05月04日 11:28.



相关文章
|
1月前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
88 4
|
2月前
|
Android开发
Android开发表情emoji功能开发
本文介绍了一种在Android应用中实现emoji表情功能的方法,通过将图片与表情字符对应,实现在`TextView`中的正常显示。示例代码展示了如何使用自定义适配器加载emoji表情,并在编辑框中输入或删除表情。项目包含完整的源码结构,可作为开发参考。视频演示和源码详情见文章内链接。
76 4
Android开发表情emoji功能开发
|
1月前
|
安全 搜索推荐 Android开发
Android vs. iOS:解锁智能手机操作系统的奥秘####
【10月更文挑战第21天】 在当今这个数字化时代,智能手机已成为我们生活中不可或缺的伙伴。本文旨在深入浅出地探讨两大主流操作系统——Android与iOS的核心差异、优势及未来趋势,帮助读者更好地理解这两个平台背后的技术哲学和用户体验设计。通过对比分析,揭示它们如何塑造了我们的数字生活方式,并展望未来可能的发展路径。无论您是技术爱好者还是普通用户,这篇文章都将带您走进一个充满创新与可能性的移动世界。 ####
78 3
|
2月前
|
Ubuntu Linux Android开发
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
本文介绍了如何在Android设备上安装Termux和AnLinux,并通过这些工具运行Ubuntu系统和桌面环境。
170 2
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
|
2月前
|
安全 Android开发 iOS开发
Android vs iOS:探索移动操作系统的设计与功能差异###
【10月更文挑战第20天】 本文深入分析了Android和iOS两个主流移动操作系统在设计哲学、用户体验、技术架构等方面的显著差异。通过对比,揭示了这两种系统各自的独特优势与局限性,并探讨了它们如何塑造了我们的数字生活方式。无论你是开发者还是普通用户,理解这些差异都有助于更好地选择和使用你的移动设备。 ###
56 3
|
2月前
|
Web App开发 Android开发
利用firefox调试安卓手机端web
该教程详细介绍如何通过Firefox浏览器实现手机与电脑的远程调试。手机端需安装最新版Firefox,并按指定步骤设置完成;电脑端则需安装15版及以上Firefox。设置完成后,通过工具栏中的“远程调试”选项,输入手机IP地址即可连接。连接确认后,即可使用电脑端Firefox调试器调试手机上的Web信息。注意,调试前手机需提前打开目标网页。
104 2
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
107 12
|
2月前
|
Android开发 iOS开发 UED
安卓与iOS的较量:谁才是智能手机市场的王者?
本文将深入探讨安卓和iOS两大智能手机操作系统之间的竞争关系,分析它们各自的优势和劣势。通过对比两者在市场份额、用户体验、应用生态等方面的表现,我们将揭示出谁才是真正的市场领导者。无论你是安卓粉丝还是iOS忠实用户,这篇文章都将为你提供一些有趣的观点和见解。
|
2月前
|
存储 物联网 计算机视觉
|
3月前
|
Android开发 开发者
Android平台无纸化同屏如何实现实时录像功能
Android平台无纸化同屏,如果需要本地录像的话,实现难度不大,只要复用之前开发的录像模块的就可以,对我们来说,同屏采集这块,只是数据源不同而已,如果是自采集的其他数据,我们一样可以编码录像。