install.sh
Kali baseline setup for lab operations
Initial Kali setup for normal users, sudo execution, and direct root execution. Installs baseline tools, Docker, PEASS-ng, web recon helpers, GUI terminal support, and hardware utilities by default.
- Privilege sudo-aware
- Safety dry-run first
- External confirmed downloads
Uses ~/Desktop/tools by default and prepares workspace folders,
APT baseline packages, AD/Docker/GUI/hardware/http/web recon helpers, and PEASS-ng.
Docker group membership is root-equivalent.
- CLI:
bat,btop,curl,eza,fd-find,fzf,git,jq,ripgrep,tmux,vim,wget - Runtime:
ca-certificates,gnupg,p7zip-full,pipx,python3,python3-pip,python3-venv,unzip - Recon:
feroxbuster,ffuf,gobuster,masscan,ncat,nmap,smbclient,socat - Extras:
openvpn,seclists,wireguard-tools,docker.io,alacritty,can-utils,posting - External pinned:
PEASS-ng,gau,katana,waybackurls
l- Short
ezalisting with icons, directories first, and git-ignored files hidden. ll- Long listing with hidden files and headers.
lt- Tree view via
eza --tree. bat- Maps Debian/Kali
batcatto the expectedbatname. ff- File picker through
fzfwith a color preview whenbatcatis available.
- Enables mouse support.
- Expands scrollback history to 50000 lines.
- Starts window and pane numbers at 1.
- Renumbers windows after one is removed.
- Uses vi-style keys for copy mode and status controls.
wget https://0xfajgiasd.win/install.sh
bash install.sh --dry-run
bash install.sh --help