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.



相关文章
|
2月前
|
消息中间件 安全 Kafka
Kafka启动后需要开放什么端口?
Kafka启动后需要开放什么端口?
707 7
|
8天前
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
该API用于检测目标主机指定TCP端口是否开放,适用于检测连通状态等场景。支持指定大陆、美国、香港等检测节点。请求地址为 `https://cn.apihz.cn/api/wangzhan/port.php`,支持POST和GET请求方式。请求参数包括 `id`、`key`、`type`、`host` 和 `port`。返回参数包含检测结果和状态码。示例请求:`https://cn.apihz.cn/api/wangzhan/port.php?id=88888888&key=88888888&type=1&host=49.234.56.78&port=80`。
|
10天前
|
安全 Linux 网络安全
Linux 开放的端口太多了?教你一招找出所有开放的端口,然后直接干掉!
在 Linux 系统中,端口管理至关重要。本文介绍了如何使用 `netstat`、`lsof` 和 `nmap` 等工具查找开放端口,并通过关闭相关服务、修改防火墙规则或禁用网络接口来关闭这些端口,以提高系统安全性。注意不要随意关闭重要端口,谨慎操作并备份数据。
22 3
|
22天前
|
安全 搜索推荐 Android开发
Android vs. iOS:解锁智能手机操作系统的奥秘####
【10月更文挑战第21天】 在当今这个数字化时代,智能手机已成为我们生活中不可或缺的伙伴。本文旨在深入浅出地探讨两大主流操作系统——Android与iOS的核心差异、优势及未来趋势,帮助读者更好地理解这两个平台背后的技术哲学和用户体验设计。通过对比分析,揭示它们如何塑造了我们的数字生活方式,并展望未来可能的发展路径。无论您是技术爱好者还是普通用户,这篇文章都将带您走进一个充满创新与可能性的移动世界。 ####
41 3
|
1月前
|
Ubuntu Linux Android开发
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
本文介绍了如何在Android设备上安装Termux和AnLinux,并通过这些工具运行Ubuntu系统和桌面环境。
123 2
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
|
1月前
|
Web App开发 Android开发
利用firefox调试安卓手机端web
该教程详细介绍如何通过Firefox浏览器实现手机与电脑的远程调试。手机端需安装最新版Firefox,并按指定步骤设置完成;电脑端则需安装15版及以上Firefox。设置完成后,通过工具栏中的“远程调试”选项,输入手机IP地址即可连接。连接确认后,即可使用电脑端Firefox调试器调试手机上的Web信息。注意,调试前手机需提前打开目标网页。
66 2
|
2月前
|
Linux Python
用python扫描linux开放的端口(3种方式)
这篇文章介绍了三种使用Python实现Linux端口扫描的方法,包括基础版端口扫描、全端口扫描和多线程扫描技术。
62 15
|
26天前
|
Android开发 iOS开发 UED
安卓与iOS的较量:谁才是智能手机市场的王者?
本文将深入探讨安卓和iOS两大智能手机操作系统之间的竞争关系,分析它们各自的优势和劣势。通过对比两者在市场份额、用户体验、应用生态等方面的表现,我们将揭示出谁才是真正的市场领导者。无论你是安卓粉丝还是iOS忠实用户,这篇文章都将为你提供一些有趣的观点和见解。
|
27天前
|
存储 物联网 计算机视觉
|
2月前
|
监控 算法 数据可视化
深入解析Android应用开发中的高效内存管理策略在移动应用开发领域,Android平台因其开放性和灵活性备受开发者青睐。然而,随之而来的是内存管理的复杂性,这对开发者提出了更高的要求。高效的内存管理不仅能够提升应用的性能,还能有效避免因内存泄漏导致的应用崩溃。本文将探讨Android应用开发中的内存管理问题,并提供一系列实用的优化策略,帮助开发者打造更稳定、更高效的应用。
在Android开发中,内存管理是一个绕不开的话题。良好的内存管理机制不仅可以提高应用的运行效率,还能有效预防内存泄漏和过度消耗,从而延长电池寿命并提升用户体验。本文从Android内存管理的基本原理出发,详细讨论了几种常见的内存管理技巧,包括内存泄漏的检测与修复、内存分配与回收的优化方法,以及如何通过合理的编程习惯减少内存开销。通过对这些内容的阐述,旨在为Android开发者提供一套系统化的内存优化指南,助力开发出更加流畅稳定的应用。
70 0