OnePlus安装Kali-NetHunter
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 调试”。
OnePlus安装Kali-NetHunter的更多相关文章
- OnePlus One(一加1)刷机Kali Nethunter完整教程
设备信息: 设备名称:OnePlus One(一加1) OS:ColorOS 1.2 设备型号:A0001 目标: 在OnePlus One(一加1)上将 ColorOS 1.2 刷机为 Kali N ...
- Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs
Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs NetHunter是一个基于Kali Linux为Nexus设备构建的Android渗透测试平台,其中包括 ...
- 一加6刷入kali nethunter
Installing Kali NetHunter On the OnePlus 6 准备工具: adb: https://jingyan.baidu.com/article/22fe7cedf67e ...
- 打造“黑客“手机--Kali Nethunter
从三月份开始,继续更新技术文章.一个月没有更新技术文章了,这一个月有一部分时间是在休息,另一部分时间是在学习汇编和操作系统,沉淀底层和逆向方面的技术. 今年年初,为了玩一下 kali NetHunte ...
- U盘安装Kali 出现cd-rom无法挂载 已解决
用U盘安装Kali Linux的过程中,出现cd-rom无法挂载的现象,百度坑比啊,醉了.下面亲测成功 出现无法挂载后,选择执行shell 第一步:df -m此时会看到挂载信息,最下面的是/dev/* ...
- windows下 安装Kali Linux到 U盘的方法
作者:玄魂工作室 \ 2016年10月20日 把Kali Linux安装到U盘好处很多,可以从U盘启动使用整个电脑的硬件资源, 可以随身携带,减少对自己电脑的影响. 今天要给大家讲的是如何在windo ...
- UEFI安装Kali Linux 1.1.0记录
现在使用Kali Linux 1.1.0, UEFI启动,使用Fcitx的拼音输入法,词库实在不爽,将就写一写. 本文地址: http://www.cnblogs.com/go2bed/p/42954 ...
- 在VMware Workstation上安装Kali Linux
在VMware Workstation上安装Kali Linux VMware Workstation是一款功能强大的桌面虚拟计算机软件.该软件允许用户在单一的桌面上同时运行不同的操作系统,并且可以进 ...
- 安装Kali Linux操作系统Kali Linux无线网络渗透
安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...
随机推荐
- bfs A strange lift
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1548 There is a strange lift.The lift can stop can at e ...
- hive数据库的一些应用
1.创建表格create table usr_info(mob string,reason string,tag string) row format delimited fields termina ...
- 加载图片、倒计时--Columbia项目总结
CSS3 居然会在隐藏显示的时候触发,真心太神奇了(在ff下是没有用的,在chrome下才阔以) 貌似我还是写了大循环,怎么样才能优化这个循环呢 加载图片:已经用到过好多次了↓ function lo ...
- javaSE基础——常见的dos命令即其他
常用的DOS命令 dir(directory) : 列出当前目录下的文件以及文件夹 md(make directory) : 创建目录 rd(remove directory) : 删除目录 ...
- jquery UI datepicker时间控件的使用
参考: http://api.jqueryui.com/datepicker/#method-show 英文 http://www.helloweba.com/view-blog-168.html 中 ...
- Login 页面
1.jsp <script type="text/javascript"> function doLogin() { if (trim($('#username').v ...
- 数据库迁移 Migrator.Net
转载: [强烈推荐]数据库迁移利器:Migrator.Net Migrator.NET:https://github.com/migratordotnet/Migrator.NET fluentmig ...
- uva 12186
12186 - Another Crisis Time limit: 3.000 seconds A couple of years ago, a new world wide crisis star ...
- angularJs项目实战!03:angularjs与其他类库的协作(转)
angularjs,在我看来是个中等重量级的框架.即不像backbone那么简单,也不像dojo和Yui那么包罗万象.很多时候,妄图包罗万象,往往会出现很多子模块的质量高不成低不就,并且修改起来较为困 ...
- VS2010 winform程序发布步骤
1.右键单击解决方案,点击“添加”---“新建项目”,如下图: 2.选择“其他项目类型”--“安装和部署”--“Visual Studio Installer”---"安装项目", ...