Skip to content

Instantly share code, notes, and snippets.

@wesolowski
Last active March 15, 2024 10:48
Show Gist options
  • Save wesolowski/20710162cf98f1135bad7552e952765b to your computer and use it in GitHub Desktop.
Save wesolowski/20710162cf98f1135bad7552e952765b to your computer and use it in GitHub Desktop.
Setup Kali (WSL2)

Good Video: https://www.youtube.com/watch?v=MRpVO2dZ_ks

Reinstall Kali

Delete Kali

#wsl --unregister DistributionName
wsl --unregister kali-linux

Install Kali

Button: Start in microsoft store

# UNIX username: wesolowski
touch ~/.hushlogin

Install win-kex

Docs: https://www.kali.org/docs/wsl/win-kex/

sudo apt update
sudo apt install -y kali-win-kex 
sudo apt install -y dbus-x11 ssh

Start

kex --win -s

Config

mkdir workspace workspace/nexus workspace/github
wget https://gist.githubusercontent.com/wesolowski/925990cd158c097523e2740b91b3ad31/raw/29ec5a14fe2c91aee073e49414b2be501ee2faf6/.bash_aliases
	
sudo apt update -y && sudo apt install -y python3 libxml2-dev git zip unzip libssl-dev bash curl zsh vim git-core bash-completion

git config --global core.editor "vim"
git config --global user.name "Rafał Wesołowski"
git config --global user.email "r.wesolowski@nexus-united.com"

PHP

sudo apt install -y php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-soap php-bcmath php-intl php-dev 
Composer
wget -O composer-setup.php https://getcomposer.org/installer
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Composer1
wget https://getcomposer.org/composer-1.phar
chmod +x composer-1.phar
sudo mv composer-1.phar /usr/local/bin/composer1
pcov
sudo pecl install pcov

# for php 7.4
echo "extension=pcov.so" | sudo tee -a /etc/php/7.4/cli/conf.d/20-pcov.ini
xDebug
sudo pecl install xDebug

# example last outupt
#
# Build process completed successfully
# Installing '/usr/lib/php/20190902/xdebug.so'
# install ok: channel://pecl.php.net/xdebug-3.0.3
# configuration option "php_ini" is not set to php.ini location
# You should add "zend_extension=xdebug.so" to php.ini
echo "zend_extension=xdebug.so" | sudo tee -a /etc/php/8.2/mods-available/xdebug.ini
echo "xdebug.mode=debug" | sudo tee -a /etc/php/8.2/mods-available/xdebug.ini
echo "xdebug.discover_client_host=true" | sudo tee -a /etc/php/8.2/mods-available/xdebug.ini
echo "xdebug.start_with_request=yes" | sudo tee -a /etc/php/8.2/mods-available/xdebug.ini

sudo ln -s /etc/php/8.2/mods-available/xdebug.ini /etc/php/8.2/cli/conf.d/20-xdebug.ini
sudo ln -s /etc/php/8.2/mods-available/xdebug.ini /etc/php/8.2/fpm/conf.d/20-xdebug.ini

Nodejs

sudo apt install -y nodejs npm

JetBrains Toolbox

wget https://raw.githubusercontent.com/nagygergo/jetbrains-toolbox-install/master/jetbrains-toolbox.sh
sudo bash jetbrains-toolbox.sh

bash /opt/jetbrains-toolbox/jetbrains-toolbox.sh 
# install phpStorm :-D

Quick

sudo apt update
sudo apt install -y kali-win-kex dbus-x11 ssh  python3 libxml2-dev git zip unzip libssl-dev bash curl zsh vim git-core bash-completion  php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-soap php-bcmath php-intl php-dev 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment