Hardware and protocols, not webapps
CAN bus, Modbus, S7, DICOM, BLE, Zigbee, JTAG, SPI flash, RF capture. Tools and udev rules preconfigured so probes work the second you plug them in.
the whole connected world
for the wires, the radios, the silicon
Built for the connected, embedded, and cyber-physical world. Not a general-purpose pentest distro.
CAN bus, Modbus, S7, DICOM, BLE, Zigbee, JTAG, SPI flash, RF capture. Tools and udev rules preconfigured so probes work the second you plug them in.
Default firewall blocks egress to anything that isn't apt or DNS. ICS protocols allowed only on a designated lab interface. Switch to open mode requires an explicit flag, and is logged.
Pure Debian live-build plus a signed apt repo. Custom metapackages for nine domains, ~60 tools packaged by us, the rest pulled from upstream archives.
Nine domain metapackages. Pick the ones that match your work: apt install akhanda-iot akhanda-rf. Or get everything with akhanda-everything.
Domain-specific metapackages, install only what you need.
Wi-Fi (WPA/WPA2/WPA3, WPS), BLE, Zigbee, Thread, MQTT, CoAP, mDNS, Matter. Consumer and prosumer connected devices.
SocketCAN, ISO-TP, UDS, DoIP, OBD-II, caringcaribou, ICSim. vcan0 brought up automatically at boot.
Modbus, Siemens S7, EtherNet/IP, DNP3, BACnet, OPC-UA. Includes conpot for safe lab targets.
DICOM (DCMTK, pynetdicom), HL7 v2, FHIR R4/R5, BLE medical profiles for glucometers, pulse ox, infusion pumps.
JTAG, SWD, UART, SPI, I2C, MCU flashing (AVR, STM32, ESP), logic analysis, cross-compile toolchains.
GNU Radio, HackRF, RTL-SDR, Airspy, URH, rtl_433, multimon-ng. Reverse-engineer wireless protocols visually.
binwalk + unblob extraction, radare2 / Ghidra static analysis, frida + QEMU rehosting, AFL++ / honggfuzz fuzzing.
Sleuth Kit, Volatility 3, Plaso, EnCase image support. Tailored for embedded artifacts (SquashFS, JFFS2, UBIFS).
Required base. Shells, editors, networking, build toolchain, Wireshark, nmap, scapy. Always installed.
What you can count on from every release.
Curated, not exhaustive. Every package in a metapackage has a real use case for IoT, automotive, ICS, medical, embedded, RF, or firmware work. Nothing shipped just to inflate the count.
Every .deb is signed by an offline release key. SHA256 + SHA512 + detached PGP for every ISO. SBOM published per release. We track upstream CVEs against shipped versions.
nftables blocks every outbound port except DNS and apt. ICS ports are allowed only on a designated lab interface. Switching to open mode is one command, logged, and intentional.
Every tool inside the metapackages ships under an OSI-approved license. Closed-source vendor tools (IDA, Codenomicon, vendor IDEs) get install scripts, not silent bundling.
Add the apt repo on Debian / Kali, or download the full ISO.
$ sudo curl -fsSL https://akhanda-os.github.io/akhanda-os/akhanda-archive-keyring.asc \ | sudo gpg --dearmor -o /usr/share/keyrings/akhanda-archive-keyring.gpg $ echo "deb [signed-by=/usr/share/keyrings/akhanda-archive-keyring.gpg] \ https://akhanda-os.github.io/akhanda-os akhanda-rolling main contrib non-free" \ | sudo tee /etc/apt/sources.list.d/akhanda.list $ sudo apt update $ sudo apt install akhanda-iot akhanda-rf # or akhanda-everything
Akhanda · from Sanskrit · meaning indivisible, whole, unbroken.