• Tidak ada hasil yang ditemukan

Bryan Pingkan Ramadhan Gunawan Ariyanto, Ph.D.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Bryan Pingkan Ramadhan Gunawan Ariyanto, Ph.D."

Copied!
13
0
0

Teks penuh

(1)

ANALISA SERANGAN REMOTE EXPLOIT MELALUI JAVA APPLET ATTACK METHOD TERHADAP SISTEM OPERASI WINDOWS 8

Makalah

Program Studi Informatika Fakultas Komunikasi dan Informatika

Diajukan oleh :

Bryan Pingkan Ramadhan

Gunawan Ariyanto, Ph.D.

PROGRAM STUDI INFORMATIKA

FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIBERSITAS MUHAMMADIYAH SURAKARTA

(2)
(3)
(4)
(5)

ANALISA SERANGAN REMOTE EXPLOIT MELALUI JAVA APPLET ATTACK METHOD TERHADAP SISTEM OPERASI WINDOWS 8

Bryan Pingkan Ramadhan, Gunawan Ariyanto

Program Studi Informatika, Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta

Email : [email protected] ABSTRAKSI

Dalam 5 tahun terakhir jenis serangan client-side attacks jumlahnya meningkat secara dramatis. Penyerang mengalihkan fokus mereka ke sisi klien yang memiliki celah lebih besar karena klien mempunyai perlindungan terhadap sistem yang lebih sederhana daripada server. Eksploitasi dengan menggunakan malicous Java yang memanfaatkan kerentanan pada Java adalah yang paling sering terdeteksi oleh Trustwave Secure Web Gateway anti-malware

technology dengan persentase sebesar 78% dan sebagian besar penjahat cyber mengandalkan Java applet sebagai metode untuk mengirimkan malware maupun payload. Java applet attack method adalah salah satu teknik serangan yang memanfaatkan kerentananan pada Java untuk

mengeksploitasi sistem user menggunakan Java applet dan dapat menyerang ke berbagai sistem operasi termasuk Windows 8 yang merupakan sistem operasi keluaran terbaru dari

Microsoft. Skripsi ini bertujuan untuk menganalisa serangan remote exploit melalui Java applet attack method terhadap sistem operasi Windows 8 yang terproteksi firewall. Penelitian

yang dilakukan menggunakan metode studi pustaka dan melakukan eksperimen yang melalui beberapa tahapan diantaranya studi kepustakaan, pengolahan data, pengujian serangan, analisa serangan, optimalisasi firewall, pengujian firewall dan penulisan laporan. Dengan menganalisa serangan tersebut akan diketahui perilaku dan karakterisiknya yaitu pada Java exploit dan Java payload yang ada didalam Java applet. Java exploit berfungsi untuk melewati Java Virtual Machine (JVM) sandbox dan menonaktifkan SecurityManager dan

payload Java meterpreter berfungsi untuk mengelabuhi firewall dan sebagai media interaksi

antara penyerang dengan sistem klien. Kemudian dibuat rule firewall pada Comodo Firewall yang mampu mencegah payload untuk melakukan reverse connection dan mencegah payload melakukan staging.

(6)

PENDAHULUAN

System Administration Networking Security (SANS) Institute menyatakan

bahwa dalam 5 tahun terakhir jenis serangan client-side attacks jumlahnya meningkat secara dramatis. Peningkatan serangan terhadap klien terjadi karena saat ini serangan terhadap server semakin sulit dilakukan sehingga penyerang mengalihkan fokus mereka ke sisi klien yang memiliki celah lebih besar karena klien mempunyai perlindungan terhadap sistem yang lebih sederhana daripada

server. Menurut Global Security Report

yang dirilis oleh perusahaan riset keamanan Trustwave pada tahun 2014, eksploitasi dengan menggunakan malicous

Java yang memanfaatkan kerentanan pada Java adalah yang paling sering terdeteksi

oleh Trustwave Secure Web Gateway

anti-malware technology dengan persentase

sebesar 78% dan sebagian besar penjahat

cyber mengandalkan Java applet sebagai

metode untuk mengirimkan malware

maupun payload.

Java applet attack method adalah

salah satu teknik serangan yang memanfaatkan kerentananan pada Java untuk mengeksplotasi sistem user dan dapat menyerang ke berbagai sistem operasi termasuk Windows 8 yang merupakan sistem operasi keluaran terbaru dari Microsoft. Teknik ini menggunakan

malicious Java applet yang diinjeksikan

kedalam website. Saat user mengakses

website tersebut dan menjalankan Java applet maka tanpa disadari oleh user

penyerang telah mendapatkan akses ke sistem user secara remote. Menyikapi permasalahan tersebut, peneliti mencoba untuk menganalisa serangan tersebut dan sehingga akan diketahui perilaku dan karakterisiknya yang dapat digunakan untuk melakukan antisipasi sehingga sistem dapat bertahan dari serangan tersebut.

TINJAUAN PUSTAKA

Pangaria, Shrivastava dan Soni (2012) dalam penelitiannya melakukan

penetration testing terhadap sistem operasi Windows 8 menggunakan Metasploit dan PEScambler. Hasil dari penelitian tersebut

adalah berhasil mengeksploitasi sistem operasi Windows 8 dengan menggunakan

expolit ms08_067_netapi dan Meterpreter payload, serta menggunakan PEScambler

agar payload tidak terdeteksi oleh anti

virus atau anti malware.

Agarwal dan vishnoi (2013) dalam penelitianya menyatakan bahwa Windows 8 lebih aman dari versi sebelumnya. Didalamnya dibangun sistem perlindungan

anti malware sehingga tidak perlu khawatir

jika anti virus tidak diinstal. Tujuan utama penelitian tersebut adalah melakukan penetrasi terhadap sistem operasi Windows 8 menggunakan exploit dan payload pada

(7)

reverse connection ke sistem target. Untuk

mengeksekusi Metasploit payload agar tidak terdeteksi oleh anti virus digunakan

tool yaitu Sryinge.

Byalla, Reddy dan Sudeep (2014), dalam penelitianya membahas tentang keamanan pada Java applet. Untrusted

applet akan dijalankan pada lingkungan

yang aman atau disebut sandbox yang akan membatasi akses applet terhadap komputer

user namun baru-baru ini terdapat lubang

keamanan yang memungkinkan applet untuk melakukan bypass pada Java

security sandbox, memberikan ijin pada applet untuk mengeksekusi arbitrary code.

Špiláková, Jašek dan Schauer (2014), menyatakan bahwa Java applet memiliki masalah keamanan pada Java security model yang dapat disalahgunakan oleh

hacker, oleh karena itu dilakukan penelitian dengan membandingkan beberapa bahasa pemrograman seperti

JavaScript, ActiveX dan Dart,

perbandingan tersebut bertujuan untuk memilih alternatif terbaik sebagai pengganti dari Java applet dalam pengembangan ISES (Internet School

Experimental system).

METODE

Metode penelitian dapat dilihat pada

flowchart Gambar 1.

Gambar 1. Flowchart penelitian

1. Studi Kepustakaan

Pada tahap ini peneliti mengumpulkan data-data yang diperlukan untuk melakukan penelitian dengan mempelajari literatur, artikel, buku, journal, karya ilmiah, ataupun kepustakaan lainnya serta mengutip pendapat-pendapat para ahli dari buku-buku bacaan yang ada kaitannya dengan materi pembahasan penelitian ini.

2. Pengolahan Data

Pada tahap ini peneliti mengolah data yang sudah didapatkan dari proses pengumpulan data.

3. Pengujian Serangan

Pada tahap ini penulis melakukan ujicoba serangan remote exploit

(8)

terhadap sistem operasi Windows 8. Pengujian serangan dilakukan menggunakan aplikasi Metasploit Framework dengan melalui 4 proses

yaitu, fase persiapan, fase eksploitasi, fase gaining access dan fase

maintaining access.

4. Analisa Serangan

Pada tahap ini dilakukan analisa terhadap serangan tersebut dengan menggunakan teknik analisa runtime yaitu mencoba untuk menemukan proses-proses yang terjadi pada sistem klien saat serangan dilakukan terhadap sistem klien. Dengan memperhatikan proses-proses yang terjadi pada sistem yang mendapat serangan akan diketahui perilaku dari serangan tersebut. Untuk dapat melihat proses tersebut dibutuhkan beberapa aplikasi bantuan karena kebanyakan proses sistem berjalan secara background dan tidak kasat mata. Oleh karena itu diperlukan aplikasi bantuan yaitu

Volatility, CaptureBat dan Wireshark

serta dilakukan decompiling pada

malicious Java applet tersebut.

5. Optimalisasi Firewall

Pada tahap ini dilakukan optimalisasi pada firewall dengan membuat rule firewall yang dapat mengantisipasi serangan tersebut. 6. Pengujian Firewall

Setelah dilakukan optimalisasi terhadap firewall pada sistem klien , perlu dilakukan pengujian untuk mengetahui apakah optimalisasi terhadap firewall sudah berhasil atau belum. Langkah pengujian dilakukan dengan melakukan serangan kembali pada sistem klien yang setelah dilakukan optimalisasi pada firewall. 7. Penulisan Laporan

Pada tahap terakhir ini, peneliti menyusun laporan dari hasi penelitian dengan data-data yang sudah dilakukan dengan menarik sebuah kesimpulan dari semua kegiatan penelitian.

HASIL DAN PEMBAHASAN

Hasil dari penelitian ini adalah diketahuinya perilaku dan karakteristik dari serangan remote exploit melalui Java

applet attack method terhadap Windows 8

yang terproteksi firewall. Karakteristik dari serangan tersebut terletak pada Java

exploit dan Java payload yang ada didalam Java applet. Java exploit berfungsi untuk

melewati Java Virtual Machine (JVM)

sandbox dan menonaktifkan

SecurityManager dan payload Java meterpreter berfungsi untuk mengelabuhi firewall dan sebagai media interaksi antara

penyerang dengan sistem klien. Setelah mengetahui perilaku dari serangan tersebut kemudian dilakukan optimalisasi pada

(9)

firewall klien sehingga dapat mencegah

serangan tersebut.

Berdasarkan perilaku dan karakteristik dari serangan tersebut kemudian dibuat rule firewall yang mampu mendeteksi dan mencegah serangan tersebut untuk mengoptimalkan firewall pada sistem klien yang sebelumnya tidak dapat mendeteksi maupun mengantisipasi serangan tersebut. Dari perilaku serangan tersebut telah diketahui bahwa untuk mendapatkan akses ke sistem klien, penyerang menggunakan payload yang melakukan reverse connection ke listener penyerang pada port 4444 dan kemudian menjalankan Java meterpreter yang juga menggunakan port 4444 untuk terhubung dengan Metasploit framework milik penyerang. Payload tersebut di handle oleh proses Java.exe, oleh karena itu perlu dibuat rule firewall yang mampu mencegah Java.exe untuk melakukan

reverse connection ke listerner penyerang

pada port 4444 sehingga saat Java.exe mengeksekusi payload, payload tersebut gagal melakukan staging sehingga komponen-komponen dari Java meterpreter tidak dapat terkirim ke sistem

klien dan meterpreter session milik penyerang tidak dapat terbuka. Hal tersebut dapat di implementasikan dengan membuat rule fiewall pada Comodo

Firewall. Dengan rule firewall tersebut Comodo Firewall akan memblokir reverse

connection yang dilakukan oleh payload

tersebut.

KESIMPULAN

Setelah melakukan serangkaian penelitian, kesimpulan yang dapat diambil berdasarkan hasil penelitian ini adalah sebagai berikut :

1. Setelah dilakukan ujicoba dan analisa pada serangan tersebut, diketahui Java

applet dapat disalahgunakan untuk

melakukan eksploitasi secara remote terhadap sistem klien yang menggunakan sistem operasi Windows 8, dengan memanfaatkan celah keamanan pada Java sandbox sebuah

applet dapat berjalan diluar lingkungan sandbox sehingga applet dapat melakukan operasi-operasi berbahaya yang dimanfaatkan penyerang untuk mengusai sistem klien.

2. Reverse TCP connection dapat melewati (bypass) firewall yang memfilter dan memblokir semua koneksi yang masuk pada komputer klien, karena dalam reverse connection klien yang akan menghubungi atau melakukan koneksi ke penyerang bukan penyerang yang menerobos masuk ke sistem klien.

3. Metasploit framework menyediakan

berbagai macam module exploit yang dapat digunakan untuk mengekspoitasi celah keamanan pada sistem komputer

(10)

salah satunya adalah module exploit java_jre17_provider_skeleton, dengan

module exploit tersebut dapat dibuat malicious Java applet secara otomatis,

yang didalamnya terdapat java exploit dan payload.

4. Melakukan analisa runtime terhadap sistem yang telah mendapat serangan dapat digunakan sebagai metode untuk mempelajari perilaku dan karakteristik dari sebuah serangan yang dilakukan oleh penyerang.

5. Comodo Firewall memiliki beberapa

fitur yang tidak dimiliki Windows

firewall yaitu dapat memantau atau monitoring terhadap koneksi yang

masuk maupun keluar, dapat memunculkan peringatan saat terjadi intrusi dan dapat menyimpan log maupun menampilkanya, dengan fitur tersebut dapat menutupi keterbatasan dari Windows firewall. Rule firewall yang dibuat berdasarkan perilaku dan karakteristik serangan tersebut mampu mencegah payload untuk melakukan

reverse connection dan mencegah payload melakukan staging.

SARAN

Salah satu yang menjadi kendala dalam jaringan komputer adalah dalam bidang keamanannya. Sesempurna apapun sistem keamanan yang dibangun oleh user tentunya masih memiliki celah untuk diserang. Oleh karena itu, user yang dalam jaringan komputer berposisi sebagai klien harus terus meningkatkan sistem keamananya mengingat saat ini jenis serangan yang menjadikan klien target (client-side attacks) sedang menjadi trend. Dalam keamanan komputer user perlu memahami dan mengetahui bagaimana penyerang melakukan serangan terhadap target, dengan melakukan analisa terhadap serangan yang dilakukan oleh penyerang akan diketahui perilaku dan karakteristiknya sehingga user bisa menyiapkan lebih awal sebuah sistem keamanan yang dapat menangkal serangan tersebut. Konfigurasi firewall dapat dilakukan sebagai upaya pencegahan terhadap suatu serangan. Semakin ketat kebijakan atau rule yang dibuat dan diterapkan maka akan semakin sulit bagi penyerang untuk mengusai sistem user.

(11)

DAFTAR PUSTAKA

IBISA 2011, Keamanan sistem informasi, Penerbitt ANDI, Yogyakarta.

Perdhana, R Mada 2011, Harmless hacking malware analysis dan vulnerability development, Graha Ilmu, Yogyakarta.

Patel, Rahul Singh 2013, Kali linux social engineering, Packt Publishing, Birmingham. Schildt, Herbert 2012, Java a beginner's guide, 5th Edn, McGraw-Hill, New York.

Weidman, Georgia 2014, Penetration testing a hands-on introduction to hacking, No Starch Press, San Francisco.

Argawal, M & Singh, A 2013, Metasploit penetration testing cookbook, 2nd Edn, Packt Publishing, Birmingham.

Kennedy, D, O’Gorman, J, Kearns, D, Aharoni, M 2011, Metasploit the penetration tester’s guide, No Starch Press, San Francisco.

Shimonski, R & Oriyano, SP 2012, Client-side attacks and defense, Syngress, United State of America.

Tanenbaum, A & Wetherall, D 1994, Computer networks, 5th Edn, Pearson Education, United State of America.

Ligh, M, Case, A, Levy, J & Walters AA 2014, The art of memory forensics : detecting malware and threats in windows, linux, and mac memory, John Wiley & Sons Inc, Indianapolis.

Sikorski, M & Honig, A 2012, Practical malware analysis, No Starch Press, San Francisco. Ligh, M, Adair, S, Hartstein, B & Richard, M 2011, Malware analyst ’s cookbook and dvd:

tools and techniques for fighting malicious code, Wiley Publishing Inc, Indianapolis Pangaria, M, Shrivastava, V & Soni, P 2012, ‘ Compromising windows 8 with metasploit ’ s

(12)

Agarwal, M & vishnoi, L 2013, ‘Penetrating Windows 8 with syringe utility’, IOSR Journal of Computer Engineering, vol. 13, no. 4, hh. 39-43.

Špiláková, P, Jašek, R & Schauer, F 2014, ‘ Security risks of java applets in remote experimentation and available alternatives ’ , paper presented to the international conference on applied mathematics computational science & engineering, Varna, Bulgaria, 13-15 September.

(13)

BIODATA PENULIS

Nama : Bryan Pingkan Ramadhan

NIM : L200110143

Tempat lahir : Kab. Boyolali Tanggal Lahir : 25 Pebruari 1993 Jenis Kelamin : Laki-laki

Agama : Islam Pendidikan : S1

Jurusan/Fakultas : Informatika / Komunikasi dan Infromatika Perguruan Tinggi : Universitas Muhammadiyah Surakarta

Alamat : Bangunharjo Rt. 5/III, Pulisen, Boyoali 57316 No. Hp : 0888291415

Gambar

Gambar 1. Flowchart penelitian

Referensi

Dokumen terkait

Dari data ini maka dapat disimpulkan bahwa pada lahan tersebut memiliki kelembaban yang tinggi namun karena analisis hanya menggunakan tabel deskriptif maka kita tidak

Hasil dari Penelitian Variabel Reputasi memiliki rata-rata TCR 80,00% dan TCR tertinggi didapatkan pada indikator Credibility dengan nilai TCR sebesar 80,40%,

Tingkat signifikasi dari variabel kapasitas sumber daya manusia (X1) adalah 0,017 < 0,1, hasil penelitian ini mendukung hipotesis keempat yang telah dirumuskan yaitu kapasitas

Pada hari Rabu tanggal 26 April 2017 sekira pukul 10.00 Wib JUNI PESTA SEMBIRING (Berkas Terpisah) bersama dengan marga SIMANJUNTAK (DPO) menjumpai terdakwa di warung Tambunan

berikut:Salai ikan patin, nugget ikan patin, abon ikan patin, bakso patin, ikan asin patin, kerupuk ikan dan produk turunan ikan lainnya.Produk turunan patin saat ini tengah

Penjelasan Pasal 3 ayat 2 (dua) Undang-undang No 1 Tahun 1974 tentang Perkawinan dinyatakan bahwa pengadilan dapat memberi izin kepada seorang suami untuk beristeri

4) Bersama Sekreraris dan Bendahara menyusun dan melaporkan hasil kegiatan dan keuangan setiap tahun kepada pihak-pihak terkait yang memerlukan, baik di tingkat Jurusan, Fakultas

Efek ini khusus untuk karyawan bank karena eksperimen kontrol dengan karyawan dari industri lain dan dengan siswa menunjukkan bahwa mereka tidak menjadi lebih tidak jujur ​ ​