July 16, 2026
How to Install GAU (GetAllURLs) Tool on Kali Linux — Complete Guide (2026)
1️⃣ Install GAU (Fresh Installation)

By PradyumnTiwareNexus
1 min read
1️⃣ Install GAU (Fresh Installation)
Direct copy past in your terminal
#!/usr/bin/env bash
set -euo pipefail
echo "[*] Checking Go installation..."
if ! command -v go >/dev/null 2>&1; then
echo "[!] Go is not installed."
echo "Install Go first: https://go.dev/dl/"
exit 1
fi
echo "[*] Installing GAU..."
go install github.com/lc/gau/v2/cmd/gau@latest
GOPATH="$(go env GOPATH)"
export PATH="$PATH:$GOPATH/bin"
if ! grep -q 'GOPATH)/bin' "$HOME/.zshrc" 2>/dev/null; then
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> "$HOME/.zshrc"
fi
echo
echo "[✓] Installation Complete"
echo
gau --version
echo
echo "Binary Location: $(command -v gau)"
echo "PATH updated in: $HOME/.zshrc (run 'source ~/.zshrc' or open a new terminal)"#!/usr/bin/env bash
set -euo pipefail
echo "[*] Checking Go installation..."
if ! command -v go >/dev/null 2>&1; then
echo "[!] Go is not installed."
echo "Install Go first: https://go.dev/dl/"
exit 1
fi
echo "[*] Installing GAU..."
go install github.com/lc/gau/v2/cmd/gau@latest
GOPATH="$(go env GOPATH)"
export PATH="$PATH:$GOPATH/bin"
if ! grep -q 'GOPATH)/bin' "$HOME/.zshrc" 2>/dev/null; then
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> "$HOME/.zshrc"
fi
echo
echo "[✓] Installation Complete"
echo
gau --version
echo
echo "Binary Location: $(command -v gau)"
echo "PATH updated in: $HOME/.zshrc (run 'source ~/.zshrc' or open a new terminal)"2️⃣ Uninstall GAU
#!/usr/bin/env bash
set -euo pipefail
echo "[*] Removing GAU..."
GOPATH="$(go env GOPATH)"
rm -f "$GOPATH/bin/gau"
sudo rm -f /usr/local/bin/gau
sudo rm -f /usr/bin/gau
if command -v gau >/dev/null 2>&1; then
rm -f "$(command -v gau)" 2>/dev/null || true
fi
rm -f "$HOME/.gau.toml"
rm -rf "$GOPATH/pkg/mod/github.com/lc/gau"*
rm -rf "$GOPATH/src/github.com/lc/gau"
echo
if command -v gau >/dev/null 2>&1; then
echo "[!] GAU still exists in PATH."
else
echo "[✓] GAU removed successfully."
fi#!/usr/bin/env bash
set -euo pipefail
echo "[*] Removing GAU..."
GOPATH="$(go env GOPATH)"
rm -f "$GOPATH/bin/gau"
sudo rm -f /usr/local/bin/gau
sudo rm -f /usr/bin/gau
if command -v gau >/dev/null 2>&1; then
rm -f "$(command -v gau)" 2>/dev/null || true
fi
rm -f "$HOME/.gau.toml"
rm -rf "$GOPATH/pkg/mod/github.com/lc/gau"*
rm -rf "$GOPATH/src/github.com/lc/gau"
echo
if command -v gau >/dev/null 2>&1; then
echo "[!] GAU still exists in PATH."
else
echo "[✓] GAU removed successfully."
fi3️⃣ Reinstall / Update GAU
#!/usr/bin/env bash
set -euo pipefail
echo "[*] Removing old GAU..."
GOPATH="$(go env GOPATH)"
rm -f "$GOPATH/bin/gau"
sudo rm -f /usr/local/bin/gau
sudo rm -f /usr/bin/gau
if command -v gau >/dev/null 2>&1; then
rm -f "$(command -v gau)" 2>/dev/null || true
fi
rm -f "$HOME/.gau.toml"
rm -rf "$GOPATH/pkg/mod/github.com/lc/gau"*
rm -rf "$GOPATH/src/github.com/lc/gau"
echo "[*] Installing latest version..."
go install github.com/lc/gau/v2/cmd/gau@latest
export PATH="$PATH:$GOPATH/bin"
if ! grep -q 'GOPATH)/bin' "$HOME/.zshrc" 2>/dev/null; then
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> "$HOME/.zshrc"
fi
echo
gau --version
echo
echo "[✓] GAU has been updated successfully."
echo "Binary: $(command -v gau)"#!/usr/bin/env bash
set -euo pipefail
echo "[*] Removing old GAU..."
GOPATH="$(go env GOPATH)"
rm -f "$GOPATH/bin/gau"
sudo rm -f /usr/local/bin/gau
sudo rm -f /usr/bin/gau
if command -v gau >/dev/null 2>&1; then
rm -f "$(command -v gau)" 2>/dev/null || true
fi
rm -f "$HOME/.gau.toml"
rm -rf "$GOPATH/pkg/mod/github.com/lc/gau"*
rm -rf "$GOPATH/src/github.com/lc/gau"
echo "[*] Installing latest version..."
go install github.com/lc/gau/v2/cmd/gau@latest
export PATH="$PATH:$GOPATH/bin"
if ! grep -q 'GOPATH)/bin' "$HOME/.zshrc" 2>/dev/null; then
echo 'export PATH="$PATH:$(go env GOPATH)/bin"' >> "$HOME/.zshrc"
fi
echo
gau --version
echo
echo "[✓] GAU has been updated successfully."
echo "Binary: $(command -v gau)"