OnePlus安装Kali-NetHunter

简介: 1、关于 Kali NetHunter Kali NetHunter 是一款由 Offensive Security 团队研发设计的,以 Nexus(手机/平板)为基本 硬件设备,基于原生 Android 实现的便携渗透测试平台。

1、关于 Kali NetHunter

Kali NetHunter 是一款由 Offensive Security 团队研发设计的,以 Nexus(手机/平板)为基本 硬件设备,基于原生 Android 实现的便携渗透测试平台。对于熟悉 Kali Linux 的安全人员来说, 很多安全测试会很容易地在图形化控制界面下开展。用户可以轻松使用 NetHunter 内置的 Kali 下的主流安全工具,操作起来就像通过 VNC 连接到主机上一样。

Offensive Security 团队已经将一些独特且强大的功能集成进 NetHunter OS,比如从预编 程的 HID Keyboard(Teensy)攻击、BadUSB 中间人攻击到一键 MANA Evil Access Point 设置等。 虽然 NetHunter 尚处于起步阶段,但 NetHunter 已经支持使用 USB 无线网卡来实现 802.11 无线帧注入攻击。

以下表为 NetHunter 官网给出的支持设备列表,需要注意的是,由于国产一加(1+) 手机的低价位与高性能,在海外已得到广泛的认可,故 2015 年 NetHunter 更新后已将该设 备加入支持列表:

下图为安装好 NetHunter 的一加手机运行抓图。

2、关于 OnePlus 一加手机

一加手机(OnePlus)是刘作虎创立的一加科技旗下的智能手机品牌,坚持”不将就” 的产品理念,坚持”让好产品说话”,采用线上销售模式。2014 年 1 月 13 日,在北京 798 艺术区尤伦斯艺术中心,一加(OnePlus)品牌首次正式亮相,并宣布了”不将就”的产品理念。 发布会上,一加 CEO 刘作虎表示,一加手机的核心思路是由”一加”负责硬件方面的开发, 软件层面则交由 CM(CyanogenMod,全球最大的 Android 第三方 ROM 团队)负责优化,未 来将同步进军全球市场。

一加从成立之初就已经将目光锁定在全球市场。成立不到一年,不仅在国内获得广泛关 注,产品更远销全球市场,在美国、英国、法国、德国、意大利、印度等 18 个海外国家进 行销售,一加也在积极布局更为深入的海外市场。在为一加官网贡献流量最多的 15 个国家 当中,美国高居榜首,而印度的增长最为迅速。全球知名科技媒体 The Next Web(TNW)介绍 到:”OnePlus 这款全新智能手机被标榜为科技爱好者必备手机,这给一加网站带来了非常 直接的影响。科技网站为一加网站主页带来了很多流量,并成为巩固品牌知名度的重要方式。”

3、在 OnePlus 上安装 NetHunter

下面硬件我们就以 OnePlus 64G 版本手机为例,讲述下详细的安装步骤。

3.1 所需文件列表

OnePlus 手机上安装 NetHunter 环境,所需要的文件列表如下表所示:

个人建议将上表中的文件提前下载到本地,这样就可以免去安装中间连外网下载的麻烦及排除其他不确定因素。下载地址详见安装过程。

3.2 自动化安装

Windows 下可以使用 Kali NetHunter Installer 程序来启动 Kali NetHunter 的自动化安装, 该程序可以在 NetHunter 官网上提前下载并安装。

全部过程分为 7 个步骤,在开始前先确认处于开机状态的 OnePlus 手机已通过数据线连 接至操作系统 Windows 下,注意整个安装过程中不能断开数据线,而且为防止驱动异常, 最好先安装一款手机管控软件,如豌豆荚、360 手机助手等。具体步骤如下:

【步骤 1】选择设备型号:Device Selection

运行 NetHunter Installer 程序,会要求先选定设备类型,如下图 4 所示,在支持的设备 列表中选择“ONEPLUSONE-BACON(A0001)-64GB”,然后点击“Next”继续下一步。

 

【步骤 2】安装设备驱动:Driver

点击“Install Driver”安装 Google 的设备驱动,安装完毕后可以点选”Test Driver”来测 试下驱动是否正常安装,如下图 5 所示,测试驱动完成后会出现“Success”即成功,此时 就可点击“Next”继续下一步。

【步骤 3】安装选项:Installation Configuration

如下图所示,这里若已经通过官网下载 OnePlus 手机的刷机包,即之前文件列表里给 出的“kali_linux_nethunter_1.10_bacon_kitkat.zip”文件,就可以通过“Browser”直接选择 该文件。下载后记得校验 SHA1 值,否则后面将无法通过验证。下图中下方空白处原本会 显示“Android Flash Setting”,但因为对 Android L 的支持还没完成,故尚未开放选择。设定 完成即可点击“Next”继续下一步。

【步骤 4】下载所需文件:Download Files

在步骤 4 中,默认情况下,NetHunter Installer 程序会自动逐项启动所需文件资源的下 载,如下图所示,未下载的资源将会以红色字体并显示”Not Present - Need to download” 标出。下载到本地的文件会在验证文件 Hash 合法性后导入到安装列表中。

在步骤 4 中,默认情况下,NetHunter Installer 程序会自动逐项启动所需文件资源的下 载,如下图所示,未下载的资源将会以红色字体并显示”Not Present - Need to download” 标出。下载到本地的文件会在验证文件 Hash 合法性后导入到安装列表中。

在稍后的页面中点击”继续”,就会弹出如下图所示的图框,点击下图中“1)栏” 的链接,直接下载该文件,下载完成后再点击下图中“2)”栏,将下载的文件导入,再点 击”Apply”应用。

文件 Hash 验证通过,就会出现如下图所示,开始解包导入,稍等片刻即可。

全部依赖包都已经成功验证通过并导入成功后,才会看到如下图 11 所示内容。注意: 也只有所有依赖包都显示为绿色 Ready 状态时才可以点击“Next”进行下一步。

【步骤 5】解锁设备:Unlock Device

本步骤内容是解锁 bootloader,需要注意的是在点击操作前需在手机上设置允许 USB 调 试,手机会重启解锁过程。关于设置“允许 USB 调试”的操作,对于 OnePlus 手机而言,第 一次开启该功能需要先激活“开发者模式”,具体参见后面问题 3、4 的描述。

确认“允许 USB 调试”开启,就可以在上图 12 中点击“Unlock Device Bootloader”,稍 等片刻完成后即可点击“Next”进行下一步。

【步骤 6】重置原生 Android:Flash Stock Android

本步骤目的是将现有改版 Android OS 重置为原生 Android 系统,同样需要先在手机上勾 选允许 USB 调试(具体参见后面问题 3、4 的描述),注意手机上的原有数据会被清空,记 得备份。

如下图所示,点击“Flash Stock”。默认会重启后通过 TWRP 进入 recovery(reboot recovery),安装 ROM,如图所示。稍等片刻会在下图中出现“Press any key to exit” 即按任意键退出。重启后就会进入原生 Android 系统(英文版)。

【步骤 7】刷入 NetHunter:Flash Kali Linux + Root

进入原生 Android 系统,经过上一步重置手机后,再次重启后的手机需要重新开启 Develop 即“开发者模式”,开启方式具体参见后面问题 3、4 的描述。然后点击下图 15 中 的“Flash Kali Linux + Root!”按键,即可刷入 Kali Linux 镜像并对手机进行 Root,这段操作所 需时间相对较长。

这里要特别注意下,有时候会出现镜像文件推送不成功的情况,会出现如下图所示的状态。该情况表明在进入 TWRP Recovery 模式后,无法找到正确的镜像文件,所以出现中 断。

解决方法是选择上图中右下角的“Reboot”来重启手机,回到之前的原生 Android 系统下。此时在 Windows 下可以将之前下载的 kali_linux_nethunter_1.10_bacon_kitkat.zip 镜 像文件拷贝到手机目录(A00001/Internal Storage/)下,如下图所示。此时再遇到如上图所示情况时,就可以点选左上角的“Install”,在弹出的文件浏览中直接指定该镜像文件 即可。该文件完全可以提前 copy 好即可避免反复重启。

安装成功后重启设备,就会进入到如下图 18、19 所示的界面,至此表明 NetHunter 已 经成功安装在 OnePlus 手机上。

 

4、一些问题

【问题 1】杀毒软件告警:

在运行 NetHunter Installer 程序时,个别杀毒软件或安全防护工具可能会出现误报,比 如 360。如下图 23 所示,只要在弹出提示后将 kalinethunter_installer.exe 和 kali_updater.exe 这两个文件都添加进”信任的程序和文件”列表即可。若是添加后无法运行的,再重新安装 一遍 NetHunter Installer 程序即可。

【问题 2】长时间无响应:

在 OnePlus 手机上的安装过程中若出现长时间无响应的,可以手动按下电源键重启手机。 然后再从出错的环节重新开始标准的步骤。

【问题 3】激活原生 Android(英文)的“开发者选项”:

打开一加手机的“Setting”---“About Phone”,点击“Build Number”七下即可激活“开 发者选项”,即“Developer Options”。如下图 24、25 所示,进入“Developer Options”,勾 选“Android debugging”框,即启用“允许 USB 调试”。

相关文章
|
Ubuntu Linux 数据安全/隐私保护
Windows11 使用 WSL2部署Ubuntu
在管理员PowerShell中运行命令启用Windows子系统Linux和虚拟机平台,但安装Ubuntu时遇到错误。解决方法是下载NoLsp_fix_WSL2工具,以管理员权限进入其目录,使用工具指向WSL的路径(例如 `C:\windows\system32\wsl.exe`)进行修复,然后能成功打开Ubuntu。
622 4
|
测试技术
jmeter性能指标分析
使用jmeter压测后,对各项指标进行分析
1759 0
|
8月前
|
SQL 监控 安全
数据库安全审计系统
Next-DBM数据库审计系统助力企业解决数据安全难题,提供统一身份管理、全方位监控、智能风险识别、完整审计追溯及精细化权限管控,有效防范数据泄露与内部威胁,保障企业核心资产安全,满足合规要求,提升运维效率。
|
机器学习/深度学习 人工智能 自然语言处理
医疗行业的语音识别技术解析:AI多模态能力平台的应用与架构
AI多模态能力平台通过语音识别技术,实现实时转录医患对话,自动生成结构化数据,提高医疗效率。平台具备强大的环境降噪、语音分离及自然语言处理能力,支持与医院系统无缝集成,广泛应用于门诊记录、多学科会诊和急诊场景,显著提升工作效率和数据准确性。
1054 4
|
算法 Python
在Python编程中,分治法、贪心算法和动态规划是三种重要的算法。分治法通过将大问题分解为小问题,递归解决后合并结果
在Python编程中,分治法、贪心算法和动态规划是三种重要的算法。分治法通过将大问题分解为小问题,递归解决后合并结果;贪心算法在每一步选择局部最优解,追求全局最优;动态规划通过保存子问题的解,避免重复计算,确保全局最优。这三种算法各具特色,适用于不同类型的问题,合理选择能显著提升编程效率。
311 2
|
搜索推荐 关系型数据库 MySQL
MySQL中的模糊匹配技巧:无需ES的高效实现
在数据库应用中,模糊匹配是一个常见的需求,尤其在处理搜索功能时。虽然Elasticsearch(ES)等搜索引擎在处理文本搜索方面表现出色,但在一些场景下,直接使用MySQL数据库实现模糊匹配也是一个经济且高效的选择。本文将分享如何在不引入ES的情况下,利用MySQL实现模糊匹配的五大步骤和十个实战案例。
1097 1
|
SQL 缓存 网络协议
网络信息安全实验 — 网络攻击技术实验(Kali系统,John、lc7、arpspoof、ettercap、SQL注入...)
本人深感网络安全实验有点麻烦,花了一个晚上弄了部分,特此将笔记贡献造福后人,个人能力有限,还会继续更新。。。 汇报题目:**15分钟教你用 Python 写一个 arpspoof**(课件准备ing,如果弄完后续补上) 第一次网络安全实验(密码学)也是我做的,这里先放个自制工具:[Java实现密码学工具,集成了对称加密算法DES,AES,IDEA,公开加密算法RSA,ECC,散列算法MD5,SHA1,CRC32,以及RSA,DSA,ECDSA数字签名验证示例。](https://blog.csdn.net/weixin_43734095/article/details/105303562)
2037 0
网络信息安全实验 — 网络攻击技术实验(Kali系统,John、lc7、arpspoof、ettercap、SQL注入...)
|
网络协议 安全 Linux
嗅探神器:Ettercap 保姆级教程
嗅探神器:Ettercap 保姆级教程
|
图形学
【unity小技巧】Unity人物衣服布料系统的探究 —— Cloth组件
【unity小技巧】Unity人物衣服布料系统的探究 —— Cloth组件
1065 0
|
内存技术
在线版!音乐伴奏提取、变调、调速、查调性……太强大了!
由于Spleeter是要下载到电脑上运行的,由于电脑系统版本、电脑上的运行库等多方面原因,很多用户私信我说软件运行不了。
1480 0

热门文章

最新文章