Go back

Install Browser Based Kali Linux on AWS Cloud

This section describes how to launch and connect to Kali Linux in Browser on Amazon Web Services (AWS).

  1. Open Browser based Kali Linux (noVNC) VM listing on AWS marketplace


  1. Click on Continue to subscribe.
  • Login with your credentials and follow the instruction.

  • Subscribe to the product and click on Continue to configuration button.

  • Select a Region where you want to launch the VM(such as US East (N.Virginia))


  • Click on Continue to Launch Button.
  • Choose Action: You can launch it through EC2 or from Website.(Let’s choose Launch from website)


  • Optionally change the EC2 instance type. (This defaults to t2.medium instance type, 2 vCPUs and 4 GB RAM)
  • Optionally change the network name and subnetwork names.


  • Select the Security Group. Be sure that whichever Security Group you specify have ports 22 (for ssh) and 443 (for HTTPS) exposed.
  • Be sure to download the key-pair which is available by default, or you can create the new key-pair and download it.


  • Click on Launch..
  • Browser based Kali Linux (noVNC) will begin deploying.
  1. A summary page displays. To see this instance on EC2 Console click on EC2 Console link.


  1. To access the Kali Linux GUI via browser, Copy the Public IP address of the VM from the VM’s overview page and enter the address as https://vm_public_ip/vnc.html in the browser. Hit enter.

Note: Please use https and not http in the URL when accessing Kali Linux GUI in Browser, e.g. https ://


  1. While accessing GUI via browser, ssl certification warning will be shown. Click on Advanced and then select Accept the risk and Continue


  1. After accepting the ssl certification warning it will show you the below screen. Please click on Connect button.


  1. Now you are connected to out of box Kali GUI Linux environment via Browser.

Note: If your Kali Linux GUI environment is not comming or you are getting timeout error in browser then please follow from Step 11 onwards to restart the kali-linux container from terminal.


  1. After your first login, Open terminal and run below command to change the root user password.
x11vnc -storepasswd


  1. Once the password is set, reboot the vm and re-login with root user and new password. - /img/gcp/kali-in-browser/passwd.png

  2. Now your are connected to out of box Kali GUI Linux via browser which comes with preinstalled kali tools and apps. /img/gcp/kali-in-browser/applications.png

  3. To connect to this instance through putty, copy the IPv4 Public IP Address from the VMs details page.


Open putty, paste the IP address and browse your private key you downloaded while deploying the VM, by going to SSH- >Auth -> Credentials, click on Open.



  1. Login as ubuntu.


13.- To connect to Kali command line, run below command

  sudo docker exec -it kali-linux /bin/bash


  • If above command returns “Error response from daemon:” error or if you see docker command not found error as shown below then wait for few minutes and run below commands to start the kali container and then run above command again.


sudo docker start kali-linux
sudo docker exec kali-linux /entrypoint.sh &



Go back