手机免root安装kali linux 步骤,离线版(最终可行版)

本文详述了在三星i9152等老型号安卓设备上通过Termux和AnLinux避开Google Play安装Kali Linux的步骤,包括遇到的问题和解决方法,重点介绍了使用NetHunter Store和Nethunter-KeX等工具的安装流程,以及图形化界面的开启方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手机免root安装kali linux 步骤

下载termux可以通过 F-Droid跳过google play,注意有点老安卓手机不行,比如我的三星i9152,下载f-driod之后显示不兼容,终于告诉我不能安装了,在这之前一直不知道为啥安装不上,淘宝有些卖家根本不懂,叫嚣这只要是安卓都能装,这简直是文盲。

----------失败方法,已验证------------

首先安装

1.Termux:https://termux.com/

2,AnLinux:https://f-droid.org/zh_Hans/packages/exa.lnx.a/

3,vnc viewer:https://www.realvnc.com/en/connect/download/viewer/

安装后打开Termux,输入输入 apt update && apt upgrade -y 基础环境更新完成以后,

打开AnLinux软件,选择kali,第二步复制选择好系统以后出来的代码打开 Tremux 进行输入。

这儿要翻墙,不然安装不了。

第三步输入代码./start-kali.sh

https://blog.csdn.net/wx25051/article/details/106212581?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162752031416780357238192%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162752031416780357238192&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-3-106212581.first_rank_v2_pc_rank_v29&utm_term=%E6%89%8B%E6%9C%BA%E5%AE%89%E8%A3%85kali&spm=1018.2226.3001.4187

这个教程是用安卓虚拟器的,测试下来最后是需要root权限的,无法继续下去。

虚拟器开了root也会有这个问题,不知道为啥 

---------------------

挣扎了一个多小时,没办法,及时止损吧,不能说这个帖子坑,人家说了是在安卓虚拟机里,没办法,只能继续找办法,

https://www.bilibili.com/read/cv8373317

kali@kali:~$ pkg install wget

kali@kali:~$ wget -O install-nethunter-termux https://offs.ec/2MceZWr

kali@kali:~$ chmod +x install-nethunter-termux

kali@kali:~$ ./install-nethunter-termux

1 将.xz解压为.tar
xz -dk  **.tar.xz
2 将.tar解压为普通文件
tar -xvf  **.tar

出现rootfs corrupted错误。应该就是下载过程中出现了数据损坏,这个重下,再试试。

安装一下vim: pkg install vim

换了清华大学的源

  1. apt edit-sources

  2. 修改成deb https://mirrors.tuna.tsinghua.edu.cn/termux stable main

  3. apt-get update

还是不行,哎

参考https://blog.csdn.net/qq_25098477/article/details/103744007

耐心下载一般情况下都会丢包导致SSL error:(null)最终!导致校验失败无法安装。

这个教程可以:https://blog.csdn.net/qq_25098477/article/details/103744007

无线攻击软件需要root

-------可行版本-------------------------------------------------------

一.安装NetHunterStore
DOWNLOAD STORE APP下载并安装即可安装后界面如图1,图2为官网

二.安装Termux
方法为进入商店下载并安装即可

三.安装NetHunter-KeX
方法一样

三.安装Hacker’s keyboard (选装)
安装Hacker’s keyboard方法一样 

四.安装kali Linux
给Termux储存权限,打开Termux。如果卡在installing就开个代理!

1.termux-setup-storage
开启访问程序外目录

pkg install wget
装wget,下载慢的话代理或者清华改源。如果出现询问你是否要安装的话直接输入Y

使用迅雷或者其他的下载软件下载对应的压缩包。大多数是下载 

https://images.kali.org/nethunter/kalifs-arm64-full.tar.xz

然后把下载好的压缩包复制到手机下的download目录下,在终端里执行如下命令。

cd  storage
cd downloads
这里好像是把安装手机的所有下载目录叫这个名字了。

mv kalifs-arm64-full.tar.xz /data/data/com.termux/files/home
cd /data/data/com.termux/files/home

./install-nethunter-termux

我的是自动检测同目录下有kalifs-arm64-full.tar.xz,我没操作,原作者写的是:

第一个蓝色句子意思大概是发下同名文件,是否要删除下载下一个?N、

中间需要的时间有点长,请耐心等待。

第二个蓝色句子意思大概是问你安装完要不要把安装文件(rootfs)删了?这里选择y

4.启动kali linux

完成之后你只需要输入其中一个就能启动kali linux

nethunter (缩写:nh)开启 kalilinux命令行,注意开启的是普通权限的命令行

nethunte -r (缩写:nh -r)开启的是管理员的命令行

5.使用图像化界面

这里再教一下大家如何打开kali的图形化界面

首先我们先 nh -r 进入kali系统

然后输入kex passwd 来设置一个密码 

-------可行版本------

<think>好的,用户的问题是排查Kali Linux中进行端口扫描时未发现80端口的原因。我需要根据提供的引用内容,结合自己的知识来回答。 首先,用户提到在Kali中使用端口扫描但未检测到80端口。可能的原因有很多,需要逐一分析。根据引用内容,引用了四种不同的扫描方法和工具,比如TCP ACK扫描、masscan、nc和Nmap。此外,还有关于防火墙干扰和Scapy的注意事项。 第一步,防火墙或过滤设备的问题。引用[1]提到TCP ACK扫描用于检测防火墙是否屏蔽端口。如果目标有防火墙,可能丢弃或拒绝ACK包,导致扫描结果不准确。这时候应该检查目标主机的防火墙设置,或者尝试其他扫描方式,如SYN扫描,可能绕过某些规则。 第二步,端口状态本身。用户需要确认目标主机的80端口是否真的开放。可以使用其他工具如curl或telnet来测试。例如,curl http://目标IP:80,如果无法连接,可能端口未开放或服务未运行。 第三步,扫描参数是否正确。引用[2]中的masscan和nc命令示例显示,需要正确指定端口范围。如果用户扫描时没有明确包含80端口,就会漏掉。比如使用masscan时是否指定了-p80参数,或者Nmap是否扫描了正确端口。 第四步,权限问题。SYN扫描需要root权限,因为需要构造原始数据包。引用[3]提到Scapy进行SYN扫描可能被内核中断,可能需要使用sudo或以root用户运行命令。例如,使用Nmap的SYN扫描(-sS)需要管理员权限,否则会失败。 第五步,网络连通性问题。用户需要确认是否能与目标主机通信,使用ping或traceroute检查网络连接是否正常。如果存在网络问题,扫描工具自然无法检测到端口。 第六步,服务配置问题。目标主机的80端口可能被绑定到特定接口或限制访问。例如,Web服务器可能只监听本地回环地址,或者配置了IP白名单,导致外部扫描不到。 第七步,扫描工具本或配置。某些工具可能需要更新,或者配置文件有误。例如,Nmap的脚本或参数设置可能影响结果,确保使用最新本,并检查是否有误配置。 接下来,解决方法部分需要对应上述原因。例如,检查防火墙设置,使用不同扫描方法,验证端口状态,提升权限,检查网络连接等。同时,可以结合引用中的工具示例,比如使用masscan指定端口,或Nmap的-sV参数检测服务本。 最后,相关问题部分需要考虑用户可能进一步的问题,比如如何验证端口状态,绕过防火墙的方法,以及Nmap的高级参数使用。这些扩展问题能帮助用户更深入地了解端口扫描技术。 需要确保回答结构清晰,步骤详细,并且引用正确的文献来源。同时避使用Markdown格式,保持自然的中文表达。</think>在Kali Linux中进行端口扫描未检测到80端口,可能涉及以下原因及解决方法: ### 一、可能原因分析 1. **防火墙/过滤设备干扰** - 目标主机可能配置了防火墙丢弃ACK包,导致基于ACK扫描(如`masscan`)无法识别真实状态[^1] - 网络中间设备可能拦截了扫描流量,例如企业级防火墙可能阻断未授权的SYN请求[^3] 2. **端口实际状态** - 目标主机的80端口确实未开放,或Web服务未运行 - 服务绑定在非标准端口(如8080)而非80端口 3. **扫描参数错误** - 未正确指定端口范围(如使用`masscan -p1-65535`时遗漏80端口)[^2] - 扫描工具未添加`-p80`参数,例如`nmap 目标IP`默认仅扫描1000个常用端口 4. **权限不足** - SYN扫描(半开扫描)需要root权限执行,普通用户运行会失败 - 部分工具如`nc.traditional`需要`sudo`才能构造原始数据包[^2] 5. **网络连通性问题** - 本机与目标主机之间存在路由故障 - 目标主机禁用了ICMP响应,导致扫描器误判主机离线 ### 二、解决方法步骤 1. **验证基础连通性** ```bash ping 目标IP && curl -Iv http://目标IP:80 ``` - 若`ping`不通需检查网络配置 - 若`curl`返回超时但能ping通则重点排查端口状态 2. **多工具交叉验证** - **使用Nmap全参数扫描** ```bash sudo nmap -sS -sV -p80 目标IP -Pn -T4 ``` `-sS`进行SYN扫描,`-Pn`跳过主机发现,`-sV`探测服务本[^4] - **Masscan快速扫描** ```bash sudo masscan -p80 目标IP --rate=1000 ``` 通过高速扫描规避简单防火墙[^2] 3. **权限与环境检查** - 所有扫描命令前添加`sudo` - 确认kali虚拟机网卡模式为桥接/NAT(非隔离模式)[^4] 4. **深度检测策略** - **ACK扫描检测防火墙规则** ```bash nmap -sA -p80 目标IP ``` 若返回`unfiltered`说明端口未被防火墙完全屏蔽 - **全连接扫描验证** ```bash nc.traditional -vnz 目标IP 80 ``` 观察是否返回`Connected` ### 三、特殊场景处理 - **若目标使用端口敲门(Port Knocking)** 需先按特定顺序访问多个端口才能解锁80端口 - **若存在负载均衡** 尝试不同扫描频率,观察响应IP是否变化 - **应对IDS/IPS系统** 使用`nmap -f`分片扫描或`--scan-delay 1s`降低检测概率
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MC数据局

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值