刷完Nethunter后的一些注意事项和Bug修复

前言

  • 为了使大家刷完Nehunter后更好的使用,X黑手成员总结了一下刷完Nethunter后的一些注意事项和Bug修复。

  • 如果以下没有你的问题的解决方法,欢迎进群请教:603791426

  • 遇到新问题并解决后会更新文章

  • 最近更新:2025.9.1

检查chroot

  • 先打开Nethunter应用,去看看chroot能不能启动,最后都是绿字,通知栏来个通知:Happy Huntering
  • 新版不是了“Happy Huntering”,改成一堆OK

检查Kex Manager里的kex桌面功能是否正常(部分机型几率性出现BUG)

  • 先打开Nethunter应用,开启chroot,找到Kex Manager,点击SET LOCAL SERVER,配置完后启动服务,打开Nethunter Kex,把端口改为5901,用户root,密码就是你设的,点击连接,看能不能成功
  • 对于rootless版(termux安装),
  • nh -r kex &

    仅能设置密码,无法启动vnc服务,我们可以用这个命令配置好密码后,再执行

  • vncserver

    如果刷了内核,试试硬件设备是否工作

    • 看看HID能不能用。如果不能用重启一下手机看看。(确保Nethunter软件中USB Arsenal – USB Function Selector – USB Function为 hid

    更新

    • 去它给的应用商店,也就F-droid,把nethunter三大件(Nethunter、终端、kex)更新一下
    • 如果你刷的是2022年版本的nh,一定不要更新,通过f-droid只能更新终端,下载安装不了最新的nh主应用,当更新终端会导致nh主应用黑屏闪退的情况,工具和chroot可以正常用apt命令更新。
    • 如果你嫌弃老终端丑,而且zsh显示不完全,可以从termux启动kali终端:
    • su
      cd
      bootkali

      禁用更新(对于一加手机)

      你把系统里自动更新关了一样的效果,不过不用这种方法的话通知栏一直提示系统更新。如果你的手机已经是官方给的最新版本了,那这个注意事项你就忽略就行了。

      • 先把Nethunter终端Bug解决好再来看,或者使用其他可获取root权限的终端(如:Termux)

      • 以root打开终端(Nethunter终端选Androidsu,Termux输入su切换到root用户)

      su -c pm disable com.oneplus.opbackup

      执行这条命令就行了

      工具的安装

      • 更新完三大件后,去Nethunter应用程序里,把那些武器库通过右上方三个点安装一下(有的没有右上方三个点就不用管)

      下面三个问题在2023.3版本之后不存在:

      解决Nethunter终端闪退问题

      • 去Nethunter应用里的Kali Services,随便开一个,勾选上RunOnChrootStart就行了

      解决Nethunter终端zsh报错问题

      解决 zsh: required key not available 和 zsh: failed to load module ‘zsh/zle’: /usr/lib/aarch64-linux-gnu/zsh/5.9/zsh/zle.so: cannot open shared object file: No such file or directory

      这是老终端出现的问题,基于neoterm的新终端无zsh配置问题

      • 用mt管理器(已给root权限)从Nethunter根目录(也就是chroot的目录)开始,找/etc/pam.d/sshd 这个文件,直接改:

      注释掉:

      #session optional pam_keyinit.so force revoke

      • 找到相同目录下的su -l文件,直接改:

      注释掉:

      #session optional pam_keyinit.so force revoke

      这样再打开终端就没问题了

      解决nethunter app打开闪退的问题

      打开终端,选择android su,执行以下命令:

    • pm grant com.offsec.nethunter android.permission.ACCESS_FINE_LOCATION
      
      pm grant com.offsec.nethunter android.permission.ACCESS_COARSE_LOCATION
      
      pm grant com.offsec.nethunter android.permission.READ_EXTERNAL_STORAGE
      
      pm grant com.offsec.nethunter android.permission.WRITE_EXTERNAL_STORAGE
      
      pm grant com.offsec.nethunter com.offsec.nhterm.permission.RUN_SCRIPT
      
      pm grant com.offsec.nethunter com.offsec.nhterm.permission.RUN_SCRIPT_SU
      
      pm grant com.offsec.nethunter com.offsec.nhterm.permission.RUN_SCRIPT_NH
      
      pm grant com.offsec.nethunter com.offsec.nhterm.permission.RUN_SCRIPT_NH_LOGIN

      暂时无法解析“http.kali.org”问题

      原帖地址:https://forums.kali.org/archive/index.php/t-35526.html

      • /etc/resolv.conf里面改nameserver 8.8.8.8

      • /etc/passwd里面把_apt改一下0:65534

      • 懂这个操作的小伙伴不用担心把_apt改成0:65534可以吗,前面那个0会在apt更新系统或应用时通过选择终端图形界面的<Yes>来自己更改

        apt upgrade出现错误

        • 下面这个报错估计不再会有了

        Errors were encountered while processing:06-kali-themes_2023.3.1_all.deb

        卡在这一直更不了,这个是kali的主题包,从2023,kali出了kali purple,这个就是它的主题包,不用更新,但怎么跳过呢:

        • 在apt里面找到他的那一行,在前面加not

        • apt-mark hold packagename(packagename为包名,可以通过这个命令禁止指定包不更新,启用更新的话:hold改成unhold)

        • 依次执行:

        • dpkg --force-all --configure -a
          dpkg --purge --force-depends kali-desktop-base
          dpkg --purge --force-depends kali-themes-common
          dpkg --purge --force-depends kali-themes
          apt --fix-broken install
          reboot
          • 推荐后两种方法

          • 这样的话Kex的桌面会变成Debian那样的样式

          kali汉化

          1、最简单方法:

        • echo LANG="zh_CN.UTF-8" > /etc/default/locale

          2、图形化操作

          • 打开终端,输入:

          sudo dpkg-reconfigure locales

          • 然后选择字符编码: en_US.UTF-8(要完全汉化的话把这个去掉,如果只是想解决中文乱码就留着)、zh_CN.GBK、zh_CN.UTF-8 (用空格选定)
          • 接着选择字符: zh_CN.UTF-8
          • 解决编码错误显示问题,终端输入:

          sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

          错误解决1

          sub-process /usr/bin/dpkg returned an error code (1)

        • 解决方法:

          1.现将info文件夹更名

          1
          sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk

          2.新建一个新的info文件夹

          1
          sudo mkdir /var/lib/dpkg/info 

          3.安装修复

          1
          2
          sudo apt-get update
          sudo apt-get install -f 

          4.执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下

          1
          sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk 

          5.把自己新建的info文件夹删掉

          1
          sudo rm -rf /var/lib/dpkg/info 

          6.恢复原有info文件夹,修改名字

          1
          sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info
© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容