{% extends "base.html" %} {% block title %}Dependencies - AUTARCH{% endblock %} {% block content %}

Click "Check All Dependencies" to scan installed packages.

System Dependencies

These tools must be installed separately — AUTARCH cannot install them for you.

Nmap checking…
Network scanner used by OSINT, port scanning, and IDS modules.
Linux: sudo apt install nmap
Windows: nmap.org/download
macOS: brew install nmap
Wireshark / tshark checking…
Packet capture and protocol analysis.
Linux: sudo apt install tshark wireshark
Windows: wireshark.org/download (includes Npcap)
macOS: brew install wireshark
tcpdump checking…
Low-level packet capture used by MCP tools and network module.
Linux: sudo apt install tcpdump
Windows: Included with Npcap/Wireshark
macOS: Pre-installed
Metasploit Framework checking…
Penetration testing framework for offense modules.
Linux: Metasploit nightly installer
Windows: metasploit.com/download
WireGuard checking…
VPN tunnel management.
Linux: sudo apt install wireguard wireguard-tools
Windows: wireguard.com/install
macOS: brew install wireguard-tools
Node.js / npm checking…
Required for building WebUSB hardware bundles (ADB, Fastboot, ESP32).
All platforms: nodejs.org/download
Linux: sudo apt install nodejs npm
macOS: brew install node
Go checking…
Required for the DNS server and Setec Manager services.
All platforms: go.dev/dl
Linux: sudo apt install golang-go
ADB / Fastboot checking…
Android device management. Bundled in android/ for Linux ARM64.
All platforms: Android Platform Tools
Linux: sudo apt install android-tools-adb
miniupnpc checking…
UPnP port forwarding client.
Linux: sudo apt install miniupnpc
macOS: brew install miniupnpc
whois checking…
Domain/IP registration lookups for OSINT and MCP.
Linux: sudo apt install whois
macOS: Pre-installed
aircrack-ng checking…
WiFi auditing, deauth attacks, handshake capture.
Linux: sudo apt install aircrack-ng
Website: aircrack-ng.org
mdk3 / mdk4 checking…
Advanced WiFi deauthentication and beacon flooding. Used by the Deauth Attack module.
Linux: sudo apt install mdk4
Note: mdk3 is legacy; mdk4 is the maintained fork.
sslstrip checking…
HTTPS downgrade tool for MITM testing. Used by the Pineapple module.
Linux: pip install sslstrip or sudo apt install sslstrip
Monitor Mode WiFi Adapter
Required for WiFi Audit, Deauth, and Pineapple. The built-in Pi WiFi does NOT support monitor mode. You need a USB adapter.
Recommended: Alfa AWUS036ACH (dual-band, widely supported)
Budget: Alfa AWUS036NHA (2.4GHz only, ~$20)
Check yours: iw phy | grep -A5 "Supported interface modes" — look for "monitor"
PyTorch (GPU) checking…
Required for local Transformers models and LoRA training. Install the correct version for your GPU.
All platforms: pytorch.org/get-started
CPU only: pip install torch --index-url https://download.pytorch.org/whl/cpu
iw / wireless-tools checking…
WiFi interface management for scanning, monitor mode, and channel control.
Linux: sudo apt install iw wireless-tools
NetworkManager (nmcli) checking…
WiFi scanning and connection management. Used by Network Security WiFi Scanner.
Linux: sudo apt install network-manager (usually pre-installed)
hostapd checking…
Access point daemon for Pineapple/Evil Twin and rogue AP pentesting.
Linux: sudo apt install hostapd
dnsmasq checking…
DHCP/DNS server for captive portals and rogue AP pentesting.
Linux: sudo apt install dnsmasq
nftables / iptables checking…
Firewall and packet filtering. Used by Network Security IP blocking and NAT.
Linux: sudo apt install nftables (usually pre-installed)

Python Packages

Install individual packages or preset groups.

{% endblock %}