Mira el video de presentaciΓ³n de i-Haklab ππΌ
Note
The main objective of the creation of this laboratory is to transport the applications, tools and/or frameworks of a Linux computer environment to the palm of the user's hand thanks to the portability that the Android operating system can provide us. We hope that this project will help contribute to the cybersecurity community and that people can develop efficient countermeasures. The use of i-Haklab without prior mutual consistency may lead to illegal activity. It is the end user's responsibility to obey all applicable local, state, and federal laws. The authors take no responsibility and are not responsible for any misuse or damage caused by this program
To get help join to our support groups over Telegram group or over our IRC group running in i-Haklab the command :
i-Haklab weechatTermux is a terminal emulator application that shares the same environment of the Android operating system by starting the command line of the program
shellusing the system callexecveand redirecting the input, output and standard error flows to the screen. Termux has a vast number of packages under theaptmanager compiled with Android NDK and patched for compatibility, generally available on GNU/Linux systems.
i-Haklab is a hacking laboratory for Termux that contains open source tools for osint, pentesting, scan/find vulnerabilities, exploitation and post-exploitation recommended for me Ivam3 with automation commands, a many guides, books and tutorials to learn how to use tools. i-Haklab use oh my fish insteractive shell as default (users can change it for zsh or bash) to provide core infrastructure to allow you to install packages which extend or modify the look of your termux. To get help about shell and its use going to OMF official site.
Join to deepwiki and learn more about this project asking to Devin, our IA assistant trained with all the information about this project and its tools.
- OPTION 1 (RECOMMEND): ADDING AT APT SOURCES LIST
curl -fsSL "https://raw.githubusercontent.com/ivam3/termux-packages/gh-pages/install.sh" | bash- OPTION 2: CLONING THIS REPOSITORY:
git clone https://github.com/ivam3/i-Haklab \
cd i-Haklab \
chmod +x setup \
bash setup- OPTION 3: INSTALLING A RELEASE VERSION:
- Go to releases section
- Download the .deb file of your choice
- Install it with:
apt install ./path/at/i-haklab_example_all.deb
i-Haklab integrates the most advanced AI coding agents and tools to transform your Termux into a full vibecode development environment. Whether you prefer native packages or JavaScript/Python ecosystems, all agents are one command away.
Installation methods:
- π¦
apt installβ Native Termux packages (glibc-adapted binaries) - π¦
npm install -gβ Node.js global packages (wrapper normalizes names automatically) - π¦
pnpm install -gβ pnpm alternative - π¦
npxβ Ephemeral execution without permanent install
**π§ AI Coding Agents** β©οΈ
| Agent | apt | npm | pnpm | npx | Description |
|---|---|---|---|---|---|
| opencode | β
apt install opencode |
β | β | β | Universal AI coding agent (AGI), glibc-native binary for Termux |
| claude-code | β
apt install claude-code |
β
npm install -g claude-code |
β | β | Anthropic's AI coding agent, pre-built for Termux |
| openclaw | β
apt install openclaw |
β | β | β | Autonomous AI agent with full platform/scripts/patches suite |
| qwen-code | β | β
npm install -g qwen-code |
β | β | Alibaba's Qwen coding agent (wrapper: @qwen-code/qwen-code) |
| mistral-vibe | β
apt install mistral-vibe |
β | β | β | Mistral AI agent β Python package via uv, CLI: vibe |
| antigravity-cli | β
apt install antigravity-cli |
β | β | β | AGI coding agent, glibc-native binary, CLI: agy |
| copilot-cli | β | β
npm install -g copilot-cli |
β | β | GitHub Copilot CLI (wrapper: @github/copilot) |
| codebuff | β
apt install codebuff |
β | β | β | Buffcode AI agent, glibc-native binary |
| freebuff | β
apt install freebuff |
β | β | β | Community free version of codebuff |
| mimocode | β
apt install mimocode |
β | β | β | Mini AI coding agent, glibc-native binary |
| cactus | β
apt install cactus |
β | β | β | Hybrid edge-cloud AI engine: on-device LLM/VLM/speech inference (Cactus Engine) + cactus convert |
| hermes-agent | β
apt install hermes-agent |
β | β | β | Personal AI agent by Nous Research (CLI, TUI, desktop & messaging gateway) |
| muse-code | β
apt install muse-code |
β | β | β | Meta AI coding agent for the terminal (runs under proot for Android) |
| omniroute | β
apt install omniroute |
β | β | β | Multi-proxy routing manager (TOR/SOCKS5/HTTP/chain proxies) for AI agents |
| walkie | β
apt install walkie |
β | β | β | P2P communication CLI for AI agents (no server, no setup) |
| codex-cli | β | β
npm install -g codex |
β | β | Codex CLI (wrapper: @mmmbuto/codex-cli-termux) |
| kimi-code | β | β
npm install -g kimi-code |
β | β | Moonshot AI coding agent (wrapper: @moonshot-ai/kimi-code) |
| sleepwalker | β | β
npm install -g sleepwalker |
β | β | AI Visibility & Content Intelligence CLI (wrapper: @sleepwalkerai/cli) |
| smithery | β | β
npm install -g smithery |
β | β | MCP servers marketplace & unified proxy (wrapper: @smithery/cli) |
| minimax-cli | β | β
npm install -g minimax-cli |
β | β | MiniMax AI agent (wrapper: mmx-cli) |
| open-lovable | β | β
npm install -g open-lovable |
β | β | Lovable dev agent (wrapper clones firecrawl/open-lovable) |
| codecompanion | β | Via Neovim (olimorris/codecompanion.nvim) |
β | β | AI plugin for Neovim with Gemini/OpenAI/Anthropic/Copilot/Mistral adapters. Activated on first nvim launch via lazy.nvim |
**π οΈ Associated Tools & Runtimes** β©οΈ
| Tool | apt | npm | pnpm | npx | Description |
|---|---|---|---|---|---|
| engram | β
apt install engram |
β | β | β | Persistent memory system for AI agents (Go binary, clones + compiles from source) |
| playwright-proot | β
apt install playwright-proot |
β | β | β | Headless Chromium browser via proot Ubuntu for AI agent testing (aarch64) |
| context7 (ctx7) | β | β
npm install -g ctx7 |
β | β
npx ctx7@latest |
Documentation & code example retrieval for AI agents (MCP-compatible) |
| openspec | β | β
npm install -g openspec |
β
pnpm install -g openspec |
β | Open-source LLM spec generator (wrapper: @fission-ai/openspec) |
| termux-oracle-skill | β
apt install termux-oracle-skill |
β | β | β | Termux expert skill for AI agents β context about Termux, i-Haklab & 190+ tools |
| huggingface | β
apt install huggingface |
β | β | β | Client library for the Hugging Face Hub (huggingface_hub) β download/publish AI models & datasets via huggingface-cli/hf |
| n8n | β | β
npm install -g n8n |
β
pnpm install -g n8n |
β | Workflow automation with SQLite backend (wrapper auto-installs pm2/gyp pre-reqs) |
π‘ Pro tips:
apt install <agent>works for all agents with a π¦ badge β the i-Haklab apt wrapper intelligently redirects npm/pip packages automatically- Need a quick test? Use
npx ctx7@latestwithout installing anything - After installing any agent, i-Haklab's
pkg2confauto-configures it for the environment - All Neovim AI adapters (codecompanion) are pre-configured β just press a key and start vibecoding
- Run
i-Haklab about <agent>for detailed help on any of these tools
- Show information about any tool or framework:
i-Haklab about <name_of_tool>- Provide different types of prompt for shell fish with command:
omf theme- Switch shell between bash, zsh and fish(default):
i-Haklab setshell- Run linux distributions in proot environment (CLi or Graphical):
i-Haklab pd <distro> [X11]- Provide a login session by password (default: Ivam3byCinderella) or fingerprint:
i-Haklab passwd set- Let you change the banner and username:
i-Haklab setbanner
i-Haklab setuser- Let you update Termux system package by package:
i-Haklab aptup- Provide network speed test and public IP:
i-Haklab speedtest
i-Haklab mypip- Extract masive information from Android devices via ADB:
i-Haklab androforensic <option> <target>- Create a Termux backup and/or restore it:
i-Haklab backup create|restore- Automate brute force attacks (FTP, Mail, SSH, Telnet):
i-Haklab bruteforce- Let you interact with ChatGPT-3 via CLI:
i-Haklab chatAI- Get the main activity from an .apk file:
i-Haklab apkactivity <path/to/file.apk>- Show the current ngrok link / connect via SSH with ngrok:
i-Haklab ngroklink
i-Haklab ngrokssh -p <port> -t <protocol> -f <id_rsa-file>- Add your API keys for various services:
i-Haklab setapikey- Encode/decode secret messages into ASCII files:
i-Haklab ESmsg- Convert ova files and run QEMU virtual machines (no root):
i-Haklab qemufy- Provide port forwarding tunnels (localtunnel, localhost.run, cloudflared):
i-Haklab tunnel- Provides a server for storage and sharing of multimedia files:
i-Haklab 4share <server_name>
- Automate Metasploit processes (Payloads, Handlers, Shodan, Dirscan):
i-Haklab msf
i-Haklab handler <file.rc>- Get information about BINs (CC, DC):
i-Haklab binchecker- Provide telephone number information:
i-Haklab phonescan <number>- Hide a Reverse Shell within a Video File:
i-Haklab payvid- Test USB devices via OTG:
i-Haklab usbtest- Provide vulnerable servers for testing (bWAPP, DVWA, MUTILLIDAE):
i-Haklab servers4test- Bring you several automations to setup tools installed with apt, npm, pip, gem, etc. For example once execute 'apt install neovim', i-Haklab will setup it with predictable text editor settings and all AI coding agents (see π€ AI Coding Agents section) to vibecode experience over Termux.
-
ver video ππΌ
-
Provide more than 100 tools/frameworks with an easy install/remove. List them with:
i-Haklab show alltools
i-Haklab show instatoolsFull breakdown of the 188 available tools by category (i-Haklab show alltools):
| Category | Tools |
|---|---|
| Brute Force | acccheck, credmap, hydra-gtk, wbruter |
| Android | adbfastboot, androbugs, androidsdk-cli, apksigner, apktool, appshark, axmlprinter2, dex2jar, frida, objection, phonesploit, scrcpy, xml2axml |
| Web Application | adminpanel, aquatone, burpsuite, d-tect, dirb, fuzzdb, gobuster, hakku-framework, hunner-framework, nikto, redhawk, routersploit, sqliv, sqlmap, vulnx, webhackshl, webscan, websploit, wfuzz, whatweb, wpscan, zaproxy |
| Wireless | aircrack-ng |
| OSINT | amass, finalrecon, geo-recon, ghunt, h8mail, holehe, infoga, ipgeolocation, maltego, octosuite, orbitaldump, osintgram, osrframework, phomber, phoneintel, recon-ng, recondog, sherlock, shodan, snscrape, sublist3r, trape, twifo-cli, virustotal-cli, xleak |
| Agent AI | antigravity-cli, cactus, claude-code, codebuff, codex, context7, copilot-cli, engram, freebuff, hermes-agent, kimi-code, mimocode, minimax-cli, mistral-vibe, muse-code, omniroute, open-lovable, openclaw, opencode, playwright-proot, qwen-code, sleepwalker, smithery, walkie |
| Utilities | bash-obfuscate, code-server, converter, gh, git-filter-repo, glab-cli, jython-lts, mariadb, markdown-viewer, n8n, openjdk-21, openspec, pnpm, postgresql, proroot, scrapy, speedtest-go, sqlite, termux-desktop-xfce, termux-docker-qemu, termux-oracle-skill, tmux, translate-shell, ttyd, udocker, xapt-management, yt-dlp, ytfzf |
| Exploitation | beef, bitb-framework, cryptovenom, dos-a-tool, embed, exploitdb, metasploit-framework, penelope, pybelt, quack, ransomux, shellsploit-framework, slowhttptest, tangalanga, xerosploit |
| Network Scanning | bettercap, dnsenum, enum4linux, enum4linux-ng, nmap |
| Forensics | binwalk, clamav, exif, fbi, gdb, ghidra, hexer, mvt, radare2, shc, steghide, stegsnow, unshc |
| Windows/AD | bloodhound, getadusers, getnpusers, getuserspns, kerbrute, mimikatz |
| Phishing | blackbox, botgram, evilginx2, evilurl, fake-sms, ghost, gophish, lockphish, nexphisher, saycheese, sayhello, seeker, storm-breaker |
| Password | cewl, crunch, seclists |
| Cloud | azure-cli, cloudbunny, hatcloud, railway-cli |
| Tunneling | cloudflared, dns2tcp, localtunnel, ngrok, ovh-ttyrec, putty |
| Cracking | hashcat, hasher, hashid, hcdecryptor, johntheripper, rhash |
| Agent IA | huggingface |
- Provides free support material for learning the included tools and use of the shell in Termux.
i-Haklab show books
i-Haklab show tutorials
i-Haklab show QG
There are several commands in i-Haklab that facilitate the use of Termux:
- i-Haklab: main command for automations. See all features with:
**List of Direct Commands** β©οΈ
- apt: Install/remove and configure packages.
- npm: Install/remove and configure nodejs packages.
- adminfiles: Manage storage with graphical interface.
- ai: Asistente IA: natural language β terminal command (ollama/groq, local/cloud, voice).
- bat: Enhanced 'cat' with syntax highlighting.
- cmd: Manage Android settings.
- df / du: Disk and directory usage information.
- fixer: Automate fixing Termux issues.
- fzf: Fuzzy finder.
- gitbrowsering: Search GitHub repositories.
- glow: Read markdown files with syntax highlighting.
- LOCALHOST / mypip: LAN and Public IP information.
- lock: Secure Termux screen.
- nls: Enhanced 'ls' rendering entries in boxes/grid.
- openvpn: Open OpenVPN Android application.
- omf: Change Oh-my-fish theme.
- phantom-ps: Manage phantom process limits for fix 'E:signal 9'.
- pm: Android package manager.
- postgresql: Manage PostgreSQL database.
- proxy: Connection via proxychains4/Tor.
- rmcache: Clean temporary files and cache.
- serverapache / serverphp: Web servers.
- sudo: Fake root or real root environment.
- telegram: Open Telegram Android application.
- traductor: Command line translator.
- ttyd: Run ttyd server to access Termux remotely via web browser.
- walkie-tg: Connection's bridge between walkie server and telegram's bot.
- yazi: Terminal file manager.
i-Haklab automates the installation and configuration of a graphical environment with the xfce4 windows manager. Requires Termux:Wayland.
apt install termux-desktop-xfce \
i-Haklab XwaylandJoin the official IRC chat to contact others i-Haklab users:
i-Haklab weechati-Haklab is constantly updating tools and improvements. To stay updated you just have to run:
apt update i-haklabExplore and search this repository with AI on DeepWiki






