Cara Install Kali Linux di AWS EC2 (Free Tier)

Cara Install Kali Linux di AWS EC2 (Free Tier) – Jika melihat pembuatan instans AWS EC2 sebelumnya menggunakan Ubuntu Server 20.04, kali ini kita akan belajar bagaimana menginstall AMI (Amazon Machine Image) dari Amazon Marketplace. Salah satu AMI yang akan kita install adalah Kali Linux dari Amazon Marketplace.

Apa itu Kali Linux?

Kali Linux adalah distribusi Linux turunan Debian dan juga penerus BackTrack yang digunakan untuk melakukan penetrasi pada jaringan.

Bagaimana Cara Install Kali Linux di AWS EC2?

Sedikit berbeda dengan artikel yang saya buat sebelumnya yaitu AWS EC2 Tutorial, Setup Instance Yang Mudah Step by step, kali ini kita akan melakukan pembuatan instans EC2 menggunakan operating system KALI Linux melalui AWS Marketplace.

Step 1: Login AWS Console

Jika sudah memiliki akun AWS, login ke AWS Management Console, jika belum memiliki akun AWS silahkan baca tutorial membuat akun AWS yang telah saya buat.

Step 2: AWS Marketplace

aws marketplace
AWS Marketplace

Setelah login ke dalam AWS Console, buka AWS Marketplace atau lakukan pencarian dengan kata kunci “KALI” pada kotak pencarian di AWS Console.

PicsArt 10 30 04.45.37
Search Kali Linux on AWS Marketplace

Clik pada hasil pencarian Kali Linux AWS Marketplace dengan label Free Tier.

kali aws marketplace
Kali Linux AWS Marketplace

Kemudian click Continue to Subscribe, setelah itu tunggu beberapa saat karena status saat awal masih pending untuk sementara sampai status Effective date dan tombol Continue to Configuration terbuka.

PicsArt 10 30 04.54.35
Subscribe Kali Linux

Selama layanan AWS Free Tier kita masih berjalan kita masih diperbolehkan menggunakan resource t2.micro instans secara Free selama limit penggunaan masih dibawah 750 jam instans berjalan.

Setelah status Pending pada Effective date sudah berganti menjadi tanggal efektif, maka langkah selanjutnya mengkonfigurasi instans.

PicsArt 10 30 04.59.45

Step 3: Membuat Instans

kali config
Launch Kali Instance

Tentukan region mana yang akan digunakan untuk instans yang kita buat, kemudian click Continue to launch through EC2. Seperti pada tutorial sebelumnya untuk membuat instans EC2, disini kita juga melakukan hal yang sama untuk membuat instans Kali Linux.

Memilih Tipe Instans

Pilih t2.micro Free tier eligible pada bagian Choose and Instance Type.

PicsArt 10 30 05.15.03
Instance Type

Mengkonfigurasi Instans

Selanjutnya setelah mimilih tipe instans, lanjut pada bagian Configure Instance Details, berapa banyak instans yang akan kita buat, untuk Free Tier disarankan untuk membuat 1 instans yang bisa digunakan untuk berjalan 1 bulan penuh.

kali instans setup
Number of instances

Mengatur Volume Storage

Langkah selanjutnya mengkonfigurasi berapa storage yang akan digunakan, secara default storage untuk Kali Linux dibutuhkan setidaknya 12GB.

kali storage
Instance Storage

Menambahkan Tags

Lanjut untuk step berikutnya yaitu Add Tags, Tag key secara digunakan untuk mengcopy setting sebuah konfigurasi. Misal dengan tag key KALI kita menggunakan storage 16GB dan jenis instance t2micro, maka jika kita menggunakan tag key tersebut pada instance baru secara langsung akan mengikuti settingan KALI dengan storage 16GB dan jenis instance t2micro. Isi Tag = NAME, dan Key = KALI.

kali tag
Add Tags

Mengkonfigurasi Firewall

Kemudian langkah selanjutnya Configure Security Group.

kali secgroups
Security Group

Review Instans

Setelah konfigurasi firewall, langkah terakhir Review Instance apakah instans tersebut sesuai dengan konfigurasi yang kita inginkan atau akan dirubah sesuai kebutuhan.

kali review instance
Review Instance

Click Launch dan download dan simpan KEY PAIR ditempat yang aman agar hanya kita saja yang bisa mengakses ke instans.

PicsArt 10 30 05.48.28
Download Key Pair

Key Pair untuk mengakses SSH bisa menggunakan Key Pair yang sudah pernah dibuat sebelumnya (misal: WEBSERVER.pem) atau membuat Key Pair baru khusus hanya untuk instans Kali Linux saja. Kemudian Launch Instance, dan tunggu beberapa saat sampai notifikasi instans berhasil dibuat.

Step 4: Test Koneksi ke Kali Linux Instans

Untuk melakukan koneksi ke Instans bisa dilakukan dengan 3 cara dan sudah ada artikel yang pernah saya buat sebelumnya. Disini saya menggunakan Termux sebagai tool untuk koneksi SSH ke Kali Linux Instans.

PicsArt 10 30 06.13.19
Connect via SSH client
ssh -i "KALI-LINUX.pem" [email protected]
PicsArt 10 30 06.20.17
SSH

Warning: koneksi sebagai root akan terjadi warning dan koneksi diputus, untuk mengakses login menggunakan user kali.

Please login as the user "kali" rather than the user "root".
ssh -i "KALI-LINUX.pem" [email protected]

Note: Dengan menggunakan user “kali” kita bisa mengakses SSH ke instans Kali Linux.

Check versi linux

┌──(kali㉿kali)-[~]
└─$ uname -a
Linux kali 5.10.0-kali9-cloud-amd64 #1 SMP Debian 5.10.46-4kali1 (2021-08-09) x86_64 GNU/Linux
┌──(kali㉿kali)-[~]
└─$ sudo su
┌──(root💀kali)-[/home/kali]
└─# exit

Update Pakcage

Seperti biasanya sebelum menggunakan package kita melakukan update package terlebih dahulu agar semua package yang terinstall diperbarui ke versi yang baru.

┌──(kali㉿kali)-[~]
└─$ sudo apt update
kali update
Update package available

Kemudian lakukan upgrade package:

┌──(kali㉿kali)-[~]
└─$ sudo apt upgrade

Test Webserver

Karena package Apache2 webserver sudah include dalam Kali Linux kita langsung mencoba Apache2 webserver di Kali Linux.

Check versi Apache2 webserver

┌──(kali㉿kali)-[~]
└─$ sudo apachectl -v
Server version: Apache/2.4.51 (Debian)
Server built:   2021-10-25T16:37:03

Check Apache service

┌──(kali㉿kali)-[~]
└─$ sudo service apache2 status
○ apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; dis>
     Active: inactive (dead)
       Docs: https://httpd.apache.org/docs/2.4/

Oct 29 18:22:02 kali systemd[1]: Starting The Apache HTTP Ser>
Oct 29 18:22:02 kali systemd[1]: Started The Apache HTTP Serv>
Oct 29 18:22:32 kali systemd[1]: Stopping The Apache HTTP Ser>
Oct 29 18:22:32 kali systemd[1]: apache2.service: Deactivated>
Oct 29 18:22:32 kali systemd[1]: Stopped The Apache HTTP Serv>
lines 1-10/10 (END)

Service Apache2 webserver tidak aktif Active: inactive (dead), maka kita perlu mengaktifkan terlebih dahulu dengan perintah ini:

┌──(kali㉿kali)-[~]
└─$ sudo service apache2 restart

Check Apache2 Service setelah di restart:

┌──(kali㉿kali)-[~]
└─$ sudo service apache2 status
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; dis>
     Active: active (running) since Fri 2021-10-29 18:27:47 U>
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 28399 ExecStart=/usr/sbin/apachectl start (code=>
   Main PID: 28403 (apache2)
      Tasks: 6 (limit: 1140)
     Memory: 11.6M
        CPU: 45ms
     CGroup: /system.slice/apache2.service
             ├─28403 /usr/sbin/apache2 -k start
             ├─28405 /usr/sbin/apache2 -k start
             ├─28406 /usr/sbin/apache2 -k start
             ├─28407 /usr/sbin/apache2 -k start
             ├─28408 /usr/sbin/apache2 -k start
             └─28409 /usr/sbin/apache2 -k start

Oct 29 18:27:47 kali systemd[1]: Starting The Apache HTTP Ser>
Oct 29 18:27:47 kali systemd[1]: Started The Apache HTTP Serv>
lines 1-19/19 (END)

Test via curl:

curl -I -X POST http://54.179.179.71
HTTP/1.1 200 OK                                                                                
Date: Sat, 30 Oct 2021 06:43:23 GMT
Server: Apache/2.4.51 (Debian)
Last-Modified: Mon, 06 Sep 2021 11:21:56 GMT
ETag: "29cd-5cb51db5d838d" 
Accept-Ranges: bytes
Content-Length: 10701
Vary: Accept-Encoding
Content-Type: text/html                                          

Atau test via web browser:

Apache2 webserver sudah aktif, test dengan membuka alamat publik IPv4 ke web browser.

Screenshot 20211030 182859201 1
Apache2 webserver works

Kesimpulan

Dari tutorial diatas kita telah mempelajari bagaimana cara install Kali Linux di AWS EC2.

Semoga bermanfaat.

Tinggalkan komentar