Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ceccillia/eda108847d58218b97dd3b904a6ed2eb to your computer and use it in GitHub Desktop.
Save ceccillia/eda108847d58218b97dd3b904a6ed2eb to your computer and use it in GitHub Desktop.
Convert Debian 10 or Ubuntu > 12 to Kali Linux on Google Cloud or Any Debian

Convert Debian 10 to Kali Linux on Google Cloud or Any Debian

After you create an account on Google Cloud, and create your VPS using Debian 10, follow the below guide to convert your Debian to Kali Linux Latest Version:

Convert Debian to Kali:

Step 1:

apt-get update -y && apt-get full-upgrade -y && apt-get dist-upgrade -y && apt autoremove -y && apt autoclean

Step 2:

apt-get install wget gnupg dirmngr

Step 3:

wget -q -O - https://archive.kali.org/archive-key.asc | gpg --import

Step 4:

echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" >> /etc/apt/sources.list gpg -a --export ED444FF07D8D0BF6 | sudo apt-key add -

Step 5:

apt-get update -y && apt-get full-upgrade -y && apt-get dist-upgrade -y && apt autoremove -y && apt autoclean

Step 6:

apt-get install kali-linux-default or core, everything and for the biggest image large

Script to update:

touch kali_update.sh

echo "apt-get update -y && apt-get full-upgrade -y && apt-get dist-upgrade -y && apt autoremove -y && apt autoclean" > kali_update.sh

chmod +x kali_update.sh

Enable Root Login SSH:

/etc/ssh/sshd_config

PermitRootLogin yes PasswordAuthentication yes

Some Tools:

Install PIP

apt install python3-pip

Enable Remote GUI:

Install Gui:

First Create a Firewall Rule for Port 5900 and 5901 in Google Cloud on 0.0.0.0/0

apt-get install xfce4 xfce4-goodies -y

Configure:

nano ~/.vnc/xstartup

Put:

#!/bin/bash xrdb $HOME/.Xresources startxfce4 &

chmod +x ~/.vnc/xstartup

First Try with tightvncserver

apt-get install tightvncserver

Then try with X11vnc if you need.

apt-get install x11vnc novnc net-tools

Set PW: x11vnc -storepasswd

Check: ps wwwaux | grep auth

Connect with RealVNC

if you have issues with libcrypt:

cd /tmp apt -y download libcrypt1 dpkg-deb -x libcrypt1 .deb . cp -av lib/x86_64-linux-gnu/* /lib/x86_64-linux-gnu/ apt -y --fix-broken install

and if you have issues with dbus generate UUID through dbus-uuidgen and paste to directory like /etc/machine-id or /var/lib/dbus/machine-id

@ceccillia
Copy link
Author

if you have issues with libcrypt:
cd /tmp
apt -y download libcrypt1
dpkg-deb -x libcrypt1 .deb .
cp -av lib/x86_64-linux-gnu/* /lib/x86_64-linux-gnu/
apt -y --fix-broken install

and if you have issues with dbus
generate UUID through dbus-uuidgen and paste to directory like /etc/machine-id or /var/lib/dbus/machine-id

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment