sansjtw1 / Ankali-app

The Ankali App is a tool that leverages Proot to create an isolated "chroot" environment on Android devices without the need for rooting, in order to run a Kali Linux environment within a non-Linux environment.
https://ankali-docs.netlify.app/
3 stars 2 forks source link
android-app kali-linux kali-rolling proot shell

AnKali APP

Ankali App is a tool that creates an isolated "chroot" environment using PRoot on Android devices without requiring root access. It allows you to run a Kali Linux environment on a non-Linux system.

phone

Ankali Documentation

https://ankali-docs.netlify.app/

Software Information

Ankali does not depend on other applications like Termux because it is an Android terminal emulator application itself.

Download AnKali APK

Google drive

GitHub Download

123pan

baidupan 提取码:1234

About the Application Source Code

Interested in the app source code? The program actually runs scripts within TermOne Plus, and our repository only stores the script files and configuration logic files.

"TermOne Plus" is an Android application that turns your Android device into a computer terminal. It is useful for accessing the command line shell (built into every Android phone) or using a custom one (installed separately).

Important Notes

  1. Memory Requirement: This application will extract the Kali image file during initial use, which will occupy approximately 2GB of phone storage after extraction. Please ensure your device has enough memory, or even more.

  2. Privacy: The app does not collect any personal information, but third-party packages used by the program might. For more details, you can check the "Privacy Policy" in the repository.

  3. Usage Requirements: Best suited for Android version 7.0 and above, ideally Android 11. If your Android version is too low or too high or unsupported by your device, it may result in issues including but not limited to app crashes, failed extraction, unusable packages, system commands not working. Please ensure your device supports this app.

  4. No Root Required: The software uses PRoot to simulate running the Kali environment and does not require root access.

    PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc. This means that users don't need any privileges or setup to do things like using an arbitrary directory as the new root filesystem, making files accessible somewhere else in the filesystem hierarchy, or executing programs built for another CPU architecture transparently through QEMU user-mode. Also, developers can use PRoot as a generic Linux process instrumentation engine thanks to its extension mechanism, see CARE for an example. Technically PRoot relies on ptrace, an unprivileged system-call available in every Linux kernel.

  5. Feedback: For any issues or feedback, you can report them on GitHub.

References and Credits

Ankali Debug Mode

Debug Mode

Start the debug menu from outside the container using the command:

kali-test

Features:

  1. Backup kali-arm64: Helps you repackage the image file kali-arm64 into kali-arm64.tar.xz. After packaging, it is recommended to move it directly to another local folder; otherwise, the app will extract it again upon restart.

  2. Download kali-arm64 from GitHub: Useful for when the image file is corrupted or needs resetting. When using this feature, ensure a smooth network connection and sufficient memory; the program will automatically extract it for you.

  3. Reset Configuration File: Helps you reset the Ankali configuration (only the Ankali configuration files, not the Kali Linux system configuration files).

  4. Start Kali Linux: Helps you start the container.

  5. Start Xonsh: Allows you to use the terminal outside the container.

Additional Feedback

Perhaps your question is on Wikipedia, you can go and check: https://github.com/sansjtw1/Ankali-app/wiki

You can ask your questions directly on the GitHub issue page, or contact me via email: