Anda di halaman 1dari 6

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

69
Vol. 4, No. 2, Oktober 2015, ISSN : 2089-9033

KEAMANAN HTTP DAN HTTPS BERBASIS WEB MENGGUNAKAN


SISTEM OPERASI KALI LINUX

Adzan Abdul Zabar1, Fahmi Novianto2

Program Studi Teknik Komputer – FTIK


Universitas Komputer Indonesia
Jln. Dipatiukur 122 Call. 022-2504119 Fax. 022-2533754
E-mail: dzanity@gmail.com1, noviantofahmi@gmail.com2

ABSTRAK Banyaknya pengguna yang masih belum menyadari


tentang pentingnya keamanan sistem informasi
Pada awal perkembangannya jaringan komputer menjadikan hal ini sebagai salah satu alasan
hanya digunakan untuk pengiriman e-mail antar penulisan jurnal ini.
perguruan tinggi untuk keperluan riset dan untuk
berbagi penggunaan printer dalam suatu 2. LANDASAN TEORI
perusahaan. Untuk memenuhi tujuan tersebut, 2.1 Internet
aspek keamanan jaringan pada saat itu tidak
Internet adalah suatu jaringan komputer yang
mendapat perhatian penting. Seiring dengan
saling terhubung untuk keperluan komunikasi dan
perkembangan, jaringan komputer telah digunakan
informasi. Sebuah komputer dalam satu jaringan
sejak lama untuk hal-hal yang lebih kompleks
internet dapat berada di mana saja atau bahkan di
seperti untuk perbankan, untuk perdagangan dan
seluruh Indonesia. Sering juga internet diartikan
masih banyak lainnya. Dan semua itu menggunakan
sebagai jaringan komputer di seluruh dunia yang
media Internet. Aspek keamanan dalam komunikasi
berisikan informasi dan sebagai sarana komunikasi
melalui jaringan komputer menjadi semakin
data yang berupa suara, gambar, video dan juga
penting terutama karena banyaknya aktivitas
teks. Informasi ini dibuat oleh penyelenggara atau
pertukaran informasi rahasia melalui Internet.
pemilik jaringan komputer atau dibuat pemilik
Untuk menghindari penyadapan atau tindak
informasi yang menitipkan informasinya kepada
kejahatan lainnya, maka dibuatlah jurnal ini untuk
penyedia layanan internet.
membahas perbandingan keamanan antar HTTP
Sedangkan pengertian internet menurut jika
dan HTTPS.
dilihat dari segi ilmu pengetahuan, internet adalah
sebuah perpustakaan besar yang didalamnya
1. PENDAHULUAN
terdapat jutaan (bahkan milyaran) informasi atau
Banyaknya pertukaran informasi, transaksi dan data yang dapat berupa teks, grafik, audio maupun
tingginya aktifitas yang dilakukan pada jaringan animasi dan lain lain dalam bentuk media
Internet seperti menyimpan data-data baik data elektronik [1].
pribadi, data rahasia, ataupun informasi penting
lainnya terkadang membuat pengguna Internet lupa 2.2 Website
bahwa semua informasi yang ada di Internet Website atau situs merupakan sebuah kumpulan
sebenarnya bersifat umum atau terbuka. Hal ini halaman-halaman web beserta file-file
menjadikan Internet sebagai suatu sarana media pendukungnya yang mnampilkan informasi seperti
yang rentan terhadap serangan karena banyaknya file gambar, video, dan file digital lainnya yang
lubang keamanan yang memungkinkan seseorang disimpan pada sebuah web server yang umumnya
dapat mengetahui informasi data. dapat diakses melalui internet. Atau dengan kata
Oleh karena itu, jurnal ini akan membahas lain, website adalah sekumpulan folder dan file
beberapa kelemahan yang ada pada Internet yang mengandung banyak perintah dan fungsi
khususnya pada website dengan melakukan fungsi tertentu, seperti fungsi tampilan, fungsi
perbandingan keamanan antara http dan https. menangani penyimpanan data, dsb [2].
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
70
Vol. 4, No. 2, Oktober 2015, ISSN : 2089-9033

2.3 Hypertext Transfer Protokol (HTTP) dari pelanggannya seperti website perbankan dan
HTTP adalah sebuah protokol meminta atau investasi.
menjawab antara client dan server. Sebuh client HTTPS dienkripsi dan deskripsi dari halaman
HTTP seperti web browser, biasanya memulai yang di minta oleh pengguna dan halaman yang di
permintaan dengan membuat hubungan TCP/IP ke kembalikan oleh web server. Kedua protokol
port tertentu di tuan rumah yang jauh (biasanya port tersebut memberikan perlindungan yang memadai
80). Sebuah server HTTP yang mendengarkan di dari serangan eavesdroppers, dan man in the middle
port tersebut menunggu client mengirim kode attacks. Pada umumnya port yang digunakan
permintaan (request), seperti "GET / HTTP/1.1" HTTPS adalah port 443. Tingkat keamanan
(yang akan meminta halaman yang sudah tergantung pada ketepatan dalam
ditentukan), diikuti dengan pesan MIME yang mengimplementasikan pada browser web dan
memiliki beberapa informasi kode kepala yang perangkat lunak server dan didukung oleh
menjelaskan aspek dari permintaan tersebut, diikut algoritma penyandian yang aktual. Oleh karena itu,
dengan badan dari data tertentu. Beberapa kepala pada halaman web digunakan HTTPS, dan URL
(header) juga bebas ditulis atau tidak, sementara yang digunakan dimulai dengan https:// [2].
lainnya (seperti tuan rumah) diperlukan oleh
protokol HTTP/1.1. Begitu menerima kode 2.5 Cara Kerja HTTP
permintaan (dan pesan, bila ada), server mengirim Https bukan protokol yang terpisah, tetapi
kembali kode jawaban, seperti "200 OK", dan mengacu pada kombinasi dari interaksi HTTP
sebuah pesan yang diminta, atau sebuah pesan error normal melalui Socket Layer terenkripsi SSL
atau pesan lainnya. Pengembangan HTTP (Secure) atau Transport Layer Security (TLS)
dikoordinasi oleh Konsorsium World Wide Web mekanisme transportasi. Hal ini menjamin
(W3C) dan grup bekerja Internet Engineering Task perlindungan yang wajar dari penyadapan dan
Force (IETF), bekerja dalam publikasi satu seri serangan. Port default TCP https: URL adalah 443.
RFC, yang paling terkenal RFC 2616, yang Untuk mempersiapkan web-server terkoneksi
menjelaskan HTTP/1.1, versi HTTP yang dengan https penerima harus menjadi administrator
digunakan umum sekarang ini [3]. dan membuat sertifikat kunci publik untuk server
web. Sertifikat ini dapat dibuat untuk server
2.4 Hypertext Transfer Protocol Secure berbasis Linux dengan alat seperti open SSL.
(HTTPS) Sertifikat ini harus ditandatangani oleh otoritas
Hypertext Transfer Protocol Secure memiliki sertifikat satu bentuk atau lain, yang menyatakan
pengertian yang sama dengan http hanya saja https bahwa pemegang sertifikat adalah siapa yang
memiliki kelebihan fungsi di bidang keamanan mereka ajukan. Web browser pada umumnya
(secure). Dengan menggunakan Secure Socket didistribusikan dengan penandatanganan sertifikat
Layer (SSL) atau Transport Layer Security (TLS) otoritas sertifikat utama, sehingga mereka dapat
sebagai sublayer di bawah http aplikasi layer yang memverifikasi sertifikat yang ditandatangani oleh
biasa. Teknologi https protokol mencegah mereka.
kemungkinan “dicurinya” informasi penting yang Bila menggunakan koneksi https, server
dikirimkan selama proses komunikasi berlangsung merespon koneksi awal dengan menawarkan daftar
antara user dengan web server atau sebaliknya. metode enkripsi mendukung. Sebagai tanggapan,
Secara teknis, website yang menggunakan https client memilih metode sambungan, dan client dan
akan melakukan enkripsi terhadap informasi (data) sertifikat server pertukaran untuk otentikasi
menggunakan teknik enkripsi SSL. Dengan cara ini identitas mereka. Setelah ini dilakukan, kedua belah
meskipun seseorang berhasil “mencuri” data pihak bertukar informasi terenkripsi setelah
tersebut selama dalam perjalanan user web server, memastikan bahwa kedua menggunakan tombol
orang tersebut tidak akan bisa membacanya karena yang sama, dan koneksi ditutup. Untuk host
sudah diubah oleh teknik enkripsi SSL. Umumnya koneksi https, server harus memiliki sertifikat kunci
website yang menggunakan https ini adalah website publik, yang embeds informasi kunci dengan
yang memiliki tingkat kerawanan tinggi yang verifikasi identitas pemilik kunci itu. Sertifikat
berhubungan dengan masalah keuangan dan privasi Kebanyakan diverifikasi oleh pihak ketiga sehingga
client yakin bahwa kuncinya adalah aman [2].
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
71
Vol. 4, No. 2, Oktober 2015, ISSN : 2089-9033

2.6 Secure Socket Layer (SSL) yang menggunakan TLS untuk menciptakan
Secure Socket Layer adalah suatu protokol yang koneksi yang aman, antara lain HTTP, IMAP,
diciptakan oleh Netscape untuk memastikan POP3, dan SMTP [4].
keamanan dalam bertransaksi di internet antara
webserver dan browser dari client. Protokol ini 2.8 Kriptografi
menggunakan sebuah badan yang biasa disebut CA Kriptografi adalah ilmu dan praktik menjaga
(Certificate Authority) untuk mengidentifikasi kerahasiaan dari pihak-pihak yang tidak
memverifikasi pihak-pihak yang bertransaksi. dikehendaki baik saat penyampaian maupun
Secara umum, cara kerja protokol SSL adalah penyimpanan informasi tersebut. Informasi yang
sebagai berikut: hendak dilindungi itu disamarkan dengan
1. Client membuka suatu halaman yang menggunakan cara-cara dan kunci tertentu.
mendukung protokol SSL, biasanya diawali Kriptografi tidak hanya menjaga kerahasiaan
dengan “https://” pada browser. informasi, namun juga menjaga keutuhan dan
2. Webserver mengirimkan kunci publiknya keaslian informasi yang disampaikan.
besertsa dengan sertifikat server Salah satu aplikasi kriptografi di jaringan
3. Browser melakukan pemeriksaan, apakah internet adalah pengamanan situs dengan
sertifikat tersebut dikeluarkan oleh CA menggunakan protokol HTTPS ini memungkinkan
(Certificate Authority) yang terpercaya? Apakah terjadinya akses dan transaksi melalui situs internet
sertifikat terebut masih valid dan memang secara aman, misalnya dalam online banking,
berhubungan dengan alamat situs yang sedang online shopping, login ke email host dan
dikunjungi? sebagainya. Ketika menggunakan koneksi HTTPS,
4. Setelah diyakini kebenaran dari web-server server menanggapi inisiasi koneksi oleh client
tersebut, kemudian browser menggunakan dengan menawarkan berbagai metode enkripsi yang
kunci publik dari web-server untuk melakukan dapat menunjang [5].
enkripsi terhadap suatu kunci simetri yang
dibangkitkan secara acak dari pihak client. 3. PEMBAHASAN
Kunci yang dienkripsi kemudian dikirimkan ke
3.1 Obyek Penelitian
web-server untuk digunakan sebagai kunci utuk
Obyek penelitian berupa sebuah sistem operasi,
mengenkripsi alamat URL (Uniform Resource
program aplikasi dan juga sebuah device. Sistem
Locator) dan data http lain yang diperlukan
operasi yang akan diteliti adalah Kali Linux 2.0,
5. Web-server melakukan dekripsi terhadap
yang merupakan sistem operasi khusus untuk
enkrispi dari client tadi, menggunakan kunci
penetration testing. Sedangkan aplikasi yang akan
private server. Server kemudian menggunakan
dipakai untuk menganalisa hasil percobaan adalah
kunci simetri dari client tersebut untuk
Wireshark, sebuah program aplikasi yang
mendekripsi URL dan data http yang akan
digunakan untuk memantau paket data yang
diperlukan client
terkirim maupun diterima oleh sebuah device, yang
6. Server mengirimkan kembali halaman dokumen
pada percobaan Wireshark akan digunakan sebagai
HTML yang diminta client dan data http yang
aplikasi untuk sniffing paket data [6]. Kemudian,
terenkripsi dengan kunci simetri.
device yang akan dijadikan obyek percobaan adalah
7. Browser melakukan dekripsi data http dan
sebuah smartphone Sony Xperia LT25i berbasis
dokumen HTML menggunakan kunci simetri
Android Jellybean 4.3.
dan menampilkan informasi yang diminta [3].

3.2 Langkah Percobaan


2.7 Transport Layer Security (TLS)
Percobaan dilakukan menggunakan laptop
Protokol keamanan dari Internet Engineering
dengan system operasi Kali Linux 2.0 (SANA) yang
Task Force (IETF) adalah Transport Layer Security
terhubung dengan sebuah jaringan kabel LAN
sebagai pengganti untuk protokol SSL v3.0 yang
(Local Area Network), dimana laptop tersebut akan
dikembangkan oleh Netscape. TLS didefinisikan di
digunakan sebagai hot-spot untuk membagi koneksi
dalam suatu request for comment, yaitu pada
internet-nya kepada device lain yang terhubung
RFC2246. Banyak protokol pada layer aplikasi
melalui jaringan wireless (dalam hal ini device
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
72
Vol. 4, No. 2, Oktober 2015, ISSN : 2089-9033

adalah smartphone android). Adapun langkah-


langkah yang harus dilakukan dalam percobaan ini
yaitu:
1. Mengaktifkan wi-fi hotspot pada laptop.
2. Hubungkan smartphone dengan wifi
menggunakan fasilitas wireless yang sudah ada
pada smartphone.
3. Setelah smartphone terhubung dengan wifi
laptop, jalankan program Wireshark yang sudah
ter-install pada Kali Linux 2.0.
4. Pada program Wireshark pilih interface yang Gambar 1. Mengaktifkan wireless hotspot pada
akan di analisa paket datanya (dalam kasus ini sistem operasi kali linux
akan dianalisa paket data yang aktif pada
interface eth0). Wireshark yang digunakan berfungsi sebagai
5. Setelah interface dipilih, dapat langsung interface untuk memantau paket data, tampilan
mengaktifkan Wireshark untuk menganalisa interface wireshark dapat dilihat seperti yang
paket data yang aktif (pengiriman dan ditunjukkan pada gambar 2 di bawah ini:
penerimaan) yang terjadi antara laptop,
smartphone dan internet (proses ini disebut
sniffing)
6. Pada saat smartphone melakukan aktivitasnya
pada jaringan wireless yang disediakan oleh
laptop dan berinteraksi dengan internet,
beberapa aktivitasnya meninggalkan jejak yang
dapat dilihat (sniff) pada program Wireshark
7. Setelah cukup, berikutnya menghentikan
program Wireshark dan menganalisa hasil
sniffing yang diperoleh. Akan memakan banyak
waktu jika menjalankan program Wireshark
terlalu lama, oleh karena itu beberapa detik pun
cukup untuk menangkap segala aktivitas yang Gambar 2. Tampilan perangkat lunak Wireshark
dilakukan smartphone.
8. Lakukan analisa terhadap beberapa protokol Setelah melakukan sambungan terhadap eth0
seperti HTTP, UDP, dan TCP. Untuk protokol pada wireshark maka terlihat aktifitas yang
tertentu seperti TLSv1.2 dan SSL tidak dapat dilakukan oleh pengguna lain dalam jaringan yang
dianalisa, karena protokol tersebut merupakan sama. Melakukan teknik sniffing terhadap
protokol secure, dimana pada saat mencoba pengguna yang melakukan aktifitas internet seperti
untuk menganalisanya, maka akan mendapatkan login atau memasukan password yang bersifat
karakter acak yang mana itu adalah enkripsi pribadi. Berikut adalah contoh gambar pengguna
pada protokol tersebut. yang melakukan login pada salah satu website
9. Selesai. Untuk keterangan mengenai percobaan unikom yang ditunjukkan pada gambar 3.
akan dijelaskan pada Hasil Percobaan dan
Pembahasan.

3.3 Hasil Pengujian


Setelah mengaktifkan wireless hotspot pada
Kali Linux seperti yang terlihat pada gambar 1,
maka proses selanjutnya adalah pemilihan ethernet
pada perangkat lunak wireshark.
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
73
Vol. 4, No. 2, Oktober 2015, ISSN : 2089-9033

Gambar 5. Hasil sniffing pada https facebook.com


melalui browser, data terenkripsi

Selain facebook, aktifitas lainnya yang dapat


terlihat adalah instagram sebagaimana terdapat
pada gambar 6. berikut ini:

Gambar 3. Tampilan web yang hendak dimasuki


oleh pengguna lain.

Dan berikut ini adalah hasil sniffing dari web


unikom yang dimasuki oleh pengguna lain. Yang
ditunjukan pada gambar 4 seperti berikut:

Gambar 6. Pengguna dijaringan LAN yang sama


Gambar 4. Nim dan password pada website yang
mengunggah gambar laptop pada akun instagram-
diakses dapat terlihat. nya.

Selain itu teknik sniffing ini juga mampu Dalam gambar dapat terlihat aktifitas yang
melihat aktifitas yang dilakukan terhadap situs web dilakukan oleh pengunggah foto tersebut dengan
lainnya baik melalui http atau https seperti melihat data yang dikirimkan dan diterima yang
misalnya teknik sniffing yang dilakukan di jejaring melewati jaringan yang telah dibuat sebelumnya.
sosial facebook. Pada alamat https://facebook.com Data yang didapat berupa alamat web tempat
melalui browser. Terlihat aktifitas yang terdapat dimana gambar tersebut diunggah. Di bawah ini
pada jaringan tersebut. Hal ini dapat terlihat pada merupakan tampilan gambar 7 yang menunjukan
gambar 5 berikut.
Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)
74
Vol. 4, No. 2, Oktober 2015, ISSN : 2089-9033

proses sniffing pada akun instagram pengguna aman walaupun sebenarnya masih ada cara untuk
device di jaringan yang sama. menembus protokol tersebut dengan men-
downgrade https menjadi http.

4.2 Saran
Untuk para pengguna internet, dari hasil
percobaan ini diharapkan dapat lebih berhati-hati
dalam menggunakan wifi sebagai koneksi bebas
yang disediakan pada suatu tempat, karena bisa jadi
semua aktivitas yang dilakukan dipantau oleh
hacker dan terjadi hal yang tidak diinginkan, seperti
pencurian akun, penyebaran gambar, informasi, dll.

Gambar 7. Sniffing pada aplikasi Instagram di DAFTAR PUSTAKA


device, dapat terlihat alamat dari gambar
[1]. Riska, Hari H, Agustin N, Studi Tentang
Penggunaan Internet Oleh Pelajar,
Alamat web yang terdapat pada wireshark dapat
http://ejournal.sos.fisip-
dibuka melalui browser dengan menulis kembali unmul.ac.id/site/?p=614, 25 Januari 2016 13.52
alamat web tersebut. Gambar 8 ini menunjukan [2]. Hamzah H, Pengertian Website Dan
gambar yang telah dibuka pada browser. Fungsinya, http://ilmuti.org/wp-
content/uploads/2014/03/HamzahHartono_Pen
gertian_WEBSITE_Dan_Fungsinya.pdf, 25
Januari 2016 14.11
[3]. Ferdian Pramudya P, Agung Kaharesa W,
Protocol HTTP Dan Handshaking Client-
Server Untuk Berkomunikasi via HTTPS,
http://blog.binadarma.ac.id/suryayusra/wp-
content/uploads/2011/10/http-dan-handshake-
via-https-.pdf, 25 Januari 2016 2.30
[4]. Hary F, Studi dan Implementasi Sistem
Gambar 8. Hasil gambar yang diakses oleh device Keamanan Berbasis Web dengan Protokol SSL
dapat di buka melalui web browser di Server Students Informatika ITB,
http://informatika.stei.itb.ac.id/~rinaldi.munir/
4. PENUTUP Kriptografi/2009-
4.1 Kesimpulan 2010/Makalah2/Makalah2_IF3058_2010_037.
pdf, 25 Januari 2016 08.00
Dari hasil percobaan dan penelitian yang
[5]. Ernestasia S, Aplikasi Kriptografi pada Secure,
dilakukan http lebih rentan terhadap sniffing
Socket Layer (SSL),
dibandingkan dengan https, karena http tidak
http://informatika.stei.itb.ac.id/~rinaldi.munir/
menggunakan metode enkripsi dalam pengiriman
Matdis/2007-2008/Makalah/MakalahIF2153-
maupun penerimaan paket data yang dilakukan
0708-057.pdf, 25 Januari 2016 08.00
antara device dengan server. Oleh karena itu
[6]. F Octavian, Kali Linux 300% Attack Computer
dikembangkan https guna untuk mengatasi
Book, Jasakom, 2015
kekurangan tersebut, dengan metode enkripsi yang
lebih aman dapat mengurangi serta mencegah
serangan sniffing oleh hacker.
Pada percobaan berikutnya diharapkan
dilakukan penelitian terhadap kemanan https,
karena sejauh ini protocol https adalah yang paling

Anda mungkin juga menyukai