随着信息时代的发展,我们的生活变得更加简单和便利。我们只需一部智能手机就能完成日常的衣食住行,而且手机中承载了我们几乎所有的个人隐私。个人信息、银行卡信息、网银信息、支付宝等等,这些隐私的价值已经远远超过了手机本身的价格。当然,也不能排除那些用6位数密码保护2位数余额的人。
因此,对于很多人来说,信息安全变得非常重要。很多人担心自己的手机会受到病毒入侵或攻击。虽然这种情况发生的几率很小,但了解一些相关知识对你也是有好处的。很多人对程序员的印象多来自于电影中的形象:坐在电脑前,只需敲击几行代码就能破解某个安全中心,在一些高大上的地方随意进出。在如今智能手机快速发展的时代,如果程序员只用手机而不是电脑,他们还能完成哪些操作呢?
程序员在手机上完成的许多操作实际上在计算机领域被称为渗透。在程序员圈子里有一句话:“kali玩得好,监狱进得早”。Kali是基于Debian的Linux发行版,专为数字取证、渗透测试和数据攻防而设计。它支持ARM架构,并预装了许多渗透测试软件,如nmap(端口扫描器)、Wireshark(数据包分析器)、John the Ripper(密码破解器)和Aircrack-ng(用于无线局域网渗透测试的软件)。它可以用来攻击和利用你的密码、电脑或网络!通过体验一下电脑系统,你可以感受一下。
在国内,这个系统被称为“安全审计”,只需在手机上安装这个系统,你几乎可以做到电脑能做的一切。然而,安卓手机和苹果手机在这方面有所不同。安卓手机需要获取权限,并了解内核,才能刷入第三方Recovery,然后安装Kali Nethunter,而且这不会影响手机原有的系统。
一旦安装了这个系统,你就可以在手机上伪造WiFi热点,比如在车站等人流量大的公共场所,让其他人连接,并监听他们的网络流量。只要搭载了Kali Linux的完整工具包,如常用的NMAP、SQLMap、Metasploit,即使没有远程服务器,你仍然可以发动各种攻击。
苹果手机最初就是打算成为掌上电脑的,它几乎可以实现电脑所能做的一切。苹果手机上有很多编程软件,可以直接在手机上进行编程。无论是什么电脑能做的事情,苹果手机都能轻松实现。这也是为什么很多程序员偏爱苹果手机的原因。