译者注:非常建议使用这个方法来构建kali,几乎是所有手机,在我的k20上亲测可用,

不具有担保的最大灵活性

在任何没有root的原生安卓设备上安装Kali NetHunter,而不会使保修无效。

先决条件:

Android设备(原生未修改的设备,无需roo或第三方recovery)

安装:

  • https://store.nethunter.com安装NetHunter-Store应用程序
  • 在NetHunter商店中,安装Termux,NetHunter-KeX客户端和黑客键盘 注意:安装后,商店客户端中的 "安装 "按钮可能不会变为 "已安装"--忽略它即可。第一次启动termux可能会出现卡顿,同时在某些设备上显示 "正在安装"--按回车键即可。

  • 打开Termux并输入:(译者注:此过程是下载一个一键脚本,剩余的事都交给shell脚本来执行,关于这个脚本内容我以后会详细介绍)

    pkg install wget
    wget -O install-nethunter-termux https://offs.ec/2MceZWr
    chmod +x install-nethunter-termux
    ./install-nethunter-termux

用法:

打开Termux并输入以下之一:

命令
nethunter 启动命令行
nethunter kex passwd 配置KeX密码(仅在第一次使用前需要)
nethunter kex & 后台开启用户桌面
nethunter kex stop 关闭用户桌面
nethunter <command> 在NetHunter环境中直接执行命令
nethunter -r 以root身份启动命令行
nethunter -r kex passwd 配置root的KeX密码
nethunter -r kex & 以root身份启动桌面
nethunter -r kex stop 以root身份关闭桌面
nethunter -r kex kill 杀死所有桌面
nethunter -r <command> 以root身份在NetHunter环境中直接执行

注意:命令 nethunter 可以缩写为 nh。提示:如果你在后台(&)运行kex而没有设置密码,当提示你输入密码时,请先把它带回前台,即通过fg <job id>--以后你可以通过Ctrl + z和bg <job id>再次把它送回后台。

要使用KeX,请启动KeX客户端,输入密码,然后单击连接 提示:为了获得更好的观看体验,请在KeX客户端的“高级设置”下输入自定义分辨率

NetHunter版本:

请参考此表以比较不同版本的NetHunter。

提示:

  1. 安装后运行第一件事永远是 sudo apt update && sudo apt full-upgrade。如果您有足够的可用存储空间,则可能还需要运行apt install kali-linux-default
  2. 所有的渗透测试工具都应该可以使用,但有些工具可能会有限制,例如metasploit可以使用,但没有数据库支持。如果您发现任何无法使用的工具,请在我们的论坛中发布
  3. 诸如“ top”之类的某些实用程序将无法在无root手机上运行。
  4. 非root用户仍然在chroot中具有root访问权限。这是一个有争议的事情。请注意这一点。
  5. Galaxy手机可能会阻止非root用户使用sudo。只需使用“ su -c”代替。
  6. 通过停止所有nethunter会话并在termux会话中键入以下内容来对rootfs进行常规备份: tar -cJf kali-arm64.tar.xz kali-arm64 && mv kali-arm64.tar.xz storage/downloads 这会将备份放入Android下载文件夹中。 注意:在较旧的设备上,将“ arm64”更改为“ armhf”
  7. 请加入我们的论坛,交流技巧和想法,并加入致力于使NetHunter变得更好的社区。

更新日期:2020年2月22日
作者: re4son

KAL1 LINUX 官方文档之kali nethunter文档 --- NetHunter Rootless的更多相关文章

  1. Linux(Ubuntu)使用日记------markdown文档转化为word文档

    Linux(Ubuntu)使用日记------markdown文档转化为word文档

  2. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。

    0.说明 Linux下更改yum默认安装的mysql路径datadir. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql. 假如要把MySQL目录移到/home/data ...

  3. hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏)

    hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏) 网上的文章99%都是垃圾,我凭良心书写,确保幼儿园同学也能安装成功! 查看系统环境    1.查看 ...

  4. 全网最全的linux上docker安装oracle的详细文档,遇到了n个问题,查了几十篇文章,最终汇总版,再有解决不了的,私聊我,我帮你解决

    目录 全网最全的linux上docker安装oracle的详细文档,遇到了n个问题,查了几十篇文章,最终汇总版,再有解决不了的,私聊我,我帮你解决 1. 拉取阿里镜像oracle 2. 创建初始化数据 ...

  5. 如何实现SP文档库类似百度文档库的效果 (副标题:如何在SP2013文档库的SWF文件用FlexPager显示)

    1. 编辑文档库列表显示页面,如下图: 2. 添加内容编辑器,如下图: 3. 添加如下在[内容编辑器中]-[编辑源],添加如下JS代码,如下图: ​ 代码如下: <scrip type=&quo ...

  6. PowerDesigner(九)-模型文档编辑器(生成项目文档)(转)

    模型文档编辑器 PowerDesigner的模型文档(Model  Report)是基于模型的,面向项目的概览文档,提供了灵活,丰富的模型文档编辑界面,实现了设计,修改和输出模型文档的全过程. 模型文 ...

  7. GhostDoc:生成.NET API文档的工具 (帮忙文档)

    在 Sandcastle:生成.NET API文档的工具 (帮忙文档) 后提供另一个生成API文档的工具.   1) 准备工作 安装GhostDoc Proc. 收费的哦.... 这个工具的优势是不像 ...

  8. SharePoint 2007 文档库中的文档添加评论功能

    背景:接到一个项目,要求文档管理,当然文档库就可以了,但是要求文档需要大家去读,读完以后还可以发表评论,这Moss貌似就有点困难了.和同事一起合计,想来想去也没有太好的办法,后来想到传统开发,两个表的 ...

  9. 如何设置PDF签名文档,PDF签名文档怎么编辑

    在工作中我们都会遇到有文件需要签名的时候,如果是在身边就直接拿笔来签名了,那么如果没有在身边又是电子文件需要签名的时候应该怎么办呢,这个时候就应该设置一个电子的签名文档,其他的文件电子文件签名很简单, ...

  10. 如何新建PDF文档,新建PDF文档的方法

    新建PDF文件的话,有两种方式,一种是直接通过使用PDF编辑器http://bianji.xjpdf.com/来新建PDF文件,,还有一种就是将PDF文件转换成Word文件,然后在Word文件中添加, ...

随机推荐

  1. 返璞归真--从零开始建设k8s监控之thanos-sidecar(七)

    前言 本文详细讨论一下thanos-sidecar 环境准备 组件 版本 操作系统 Ubuntu 22.04.4 LTS docker 24.0.7 thanos 0.36.1 thanos概述 th ...

  2. sqlite 在麒麟下安装、编译

    sqlite 在麒麟下安装 1.登录官方网站,查看下载地址,下载,安装 https://www.sqlite.org/download.html $ wget http://www.sqlite.or ...

  3. Lambda表达式你真的懂了嘛

    一.Lambda 表达式介绍 Lambda 表达式是 Java 8 中添加的功能.引入 Lambda 表达式的主要目的是为了让 Java 支持函数式编程. Lambda 表达式是一个可以在不属于任何类 ...

  4. PPT(一)-默认设置

    一.暗夜模式 二.无限撤回 三.自动保存 四.图片压缩 五.字体嵌入 防止不同电脑打开字体不一样 六.多格式导出 实际上是可以将ppt文件导出成pdf.视频.图片形式的ppt的. ppt的每页导出成图 ...

  5. LMD控件的破解

    LMD控件是DELPHI下功能非常强大的一组套件,包含从界面到系统等各方面对DELPHI自身控件的增强,使用起来非常方便. LMD控件的下载地址:http://www.lmd.de 未注册的版本在脱离 ...

  6. SpringMVC处理请求的过程

    springmvc内部请求的处理流程:也就是springmvc接收请求,到处理完成的过程 1.用户发起请求some.do 2.DispatcherServlet接收请求some.do,把请求转交给处理 ...

  7. MyEMS开源能源管理系统简介

    MyEMS 是一款基于 Python 和 React 开发的开源能源管理系统,源代码基于 MIT 开源软件许可协议发布2.它能为建筑.工厂.商场等各类场景提供全面.智能的能源管理解决方案2.以下是具体 ...

  8. kubelet报listen tcp [::1]:0: bind问题解决

    本文分享自天翼云开发者社区<kubelet报listen tcp [::1]:0: bind问题解决>,作者:SummerSnow 目录 1.环境目录2.问题现象3.问题定位4.问题解决 ...

  9. Senparc.AI 系列教程(二):配置大模型,开始开发应用

    上一篇<Senparc.AI 系列教程(一):概要>中简要介绍了 Senparc.AI 所支撑的底层能力,本篇将介绍如何使用 Senparc.AI 打通 AI 算力,使用不同类型的大模型完 ...

  10. Vue中computed和watch的使用和区别

    1.computed (计算属性使用) 1. 支持缓存,只有依赖数据发生改变,才会重新进行计算 2. 不支持异步,当computed内有异步操作时无效,无法监听数据的变化 3.computed 属性值 ...