DEFINISI SCRIPT KIDDIE
Di dunia hacker,
seorang script kiddie diartikan sebagai seseorang dengan niat buruk
yang menggunakan program lain untuk menyerang sistem komputer ataupun
melakukan deface pada website.
Disebut
sebagai script kiddie bukanlah merupakan kebanggaan, karena umumnya
diasumsikan sebagai seorang anak (kid) yang kurang memiliki kemampuan
atau kompetensi untuk membuat tools sendiri, dan sering kali hanya
bertujuan untuk membuat sensasi.
Bagaimanapun, kehadiran script kiddie dapat menyebabkan permasalahan serius pada sistem yang diserang. Script kiddie sendiri umumnya tidak menargetkan secara spesifik komputer atau website tertentu, tetapi lebih mengandalkan hasil scan dari tools yang digunakan untuk menemukan kelemahan sistem.
Cepat atau lambat, secara acak mereka akan menemukan sebuah sistem yang
dapat diserang. Target acak inilah yang membuat script kiddie merupakan
sebuah ancaman, siapapun dapat menjadi target script kiddie jika
terdapat kelemahan pada sistemnya. Jika sistem Anda terhubung pada
internet, maka Anda adalah salah satu dari jutaan sistem di Internet
yang dapat saja diserang oleh script kiddie.
Dari gambaran di atas, jelaslah bahwa walaupun Anda merasa tidak
memiliki musuh atau merasa tidak ada yang menginginkan informasi yang
tersimpan pada sistem Anda, tidak berarti sistem Anda aman dan tidak
akan ada yang mengganggu.
SENJATA SCRIPT KIDDIE
Terdapat banyak tool yang mudah untuk digunakan dan dapat diperoleh melalui internet, siapapun dan dimanapun dapat men-download dan menggunakannya.
Metodologi umum yang digunakan adalah melakukan scan pada daftar IP/web untuk mencari sebuah kelemahan yang spesifik. Saat kelemahan tersebut ditemukan, maka lakukan proses exploit
yang bisa jadi merusak. Untuk menjadi script kiddie, seseorang tidak
perlu lembur bekerja siang malam, karena banyak tool yang berjalan
secara otomatis dan menyimpan daftar target saat script kiddie yang
menjalankannya tertidur nyenyak.
Strategi
yang umum dilakukan oleh tools yang digunakan pada script kiddie adalah
membuat daftar IP yang dapat di-scan, dan melakukan scan terhadap IP
tersebut untuk menemukan celah lubang keamanan.
Cara
kerja yang dilakukan tools tersebut adalah dengan mengirimkan packet
tertentu dan menangkap respon yang dikembalikan dari IP target. Apakah
proses ini dapat tertangkap oleh sistem yang
sedang di-scan? Jawabnya adalah ya, tetapi tidak semua orang memonitor
sistem mereka, sehingga tidak menyadari adanya penyerangan ini.
Berita buruk lainnya, bahkan jika Anda tidak menemukan sistem Anda
sedang di-scan, tidak berarti Anda telah aman dari script kiddie. Hal
ini dapat terjadi karena tools yang digunakan script kiddie juga dapat
masuk melalui port yang digunakan untuk keperluan database.
HAL BURUH YANG DAPAT TERJADI
Sekali kelemahan sistem Anda telah tereksploitasi oleh penyusup, hal
berikutnya yang dapat terjadi tentulah sangat tidak Anda harapkan.
Beberapa hal buruk yang umum dilakukan script kiddie :
- Deface Website
Saat seseorang telah menyusup ke dalam web server dan memiliki hak
akses, maka bersiaplah melihat ”salam perkenalan” dari sang penyusup
pada halaman muka website Anda. Hal ini yang dinamakan dengan deface
website.
Sang
penyusup akan mengganti halaman muka dengan halaman yang dipersiapkan
oleh penyusup, pesan yang ditampilkan oleh script kiddie sering berupa id/nick name beserta pesan yang ditujukan kepada orang yang mengenalnya.
Tentunya bagi mereka yang terpenting adalah keberhasilan menjebol
sistem dan memamerkannya, tanpa perencanaan target ataupun motif
tertentu.
- Menginfeksi Sistem
Apa
saja yang dapat menginfeksi sistem Anda sekali sang penyusup berhasil
masuk? Virus tentu adalah salah satunya, tetapi bukan itu saja, sistem
Anda bisa jadi menerima infeksi dari worm atau backdoor.
Walau
script kiddie tidak memiliki target korban spesifik, tidak berarti
mereka tidak akan merusak. Komputer yang disusupi oleh backdoor bisa
jadi bertujuan untuk menjadikan komputer Anda sebagai ”zombie” dengan
berbagai tujuan, misalnya untuk mengirimkan e-mail spam atau melakukan
serangan DdoS (Distributed Denial of Service Attack).
- Melakukan Operasi File
Jangan mengharapkan seorang script kiddie memiliki rasa hormat terhadap
privasi Anda, sekali ia mendapatkan hak akses maka ia mungkin tidak
sempat memikirkan perasaan Anda saat menyalahgunakan hak akses.
Sekalipun itu adalah mengambil atau menghapus file berharga Anda.
- Mengambil Password
Password dengan strong type (memiliki derajat kesulitan yang tinggi untuk ditebak) kadang tidak berdaya saat komputer Anda telah disusupi program keylogger, ataupun jika metode enkripsi password tersebut telah dapat dipecahkan oleh program tertentu.
Bagaimanapun, password dengan strong type tentunya memperkecil kemungkinan untuk ditebak atau diserang dengan brute force attack (penyerangan berdasarkan dictionary atau kombinasi yang dilakukan secara terus-menerus).
PROTEKSI
Setiap serangan tentunya harus diantisipasi, termasuk kegiatan para
script kiddie ini. Terdapat beberapa cara untuk melakukan proteksi
terhadap serangan tidak bertanggung-jawab tersebut.
Dengan melihat pola penyerangan script kiddie yang mencari celah
keamanan yang umum, maka Anda harus menjaga sistem Anda semaksimal
mungkin, beberapa pencegahan yang dapat Anda lakukan:
- Minimalisasi Sistem
Salah satu celah keamanan yang dapat disusupi adalah service yang sedang dijalankan di komputer Anda. Karena
itu pastikan Anda meminimalisasi sistem dengan hanya menjalankan
service yang diperlukan. Anda dapat menonaktifkan service yang tidak
digunakan.
Usahakan tidak menjalankan sesuatu dengan hak akses tertinggi (root), bila memang tidak diperlukan. Sederhanakan sistem dan kurangi hal-hal yang dapat mengakibatkan permasalahan.
- Selalu Update
Anda juga perlu memastikan bahwa service yang Anda jalankan merupakan versi/patch paling update.
Hal ini dikarenakan service yang berjalan dapat menjadi bumerang bagi
sistem jika ditemukan exploit pada service yang dapat memungkinkan
penyusupan ke dalam sistem.
- Manajemen Password
Jika sebelumnya telah disebutkan password dengan strong type jga masih
memiliki kemungkinan untuk ditembus, tentunya tidak berarti Anda harus
meremehkan hal ini.
Berhati-hatilah jika Anda membuat password yang umum seperti ”admin”,
”123”, ”qwerty”, ”asdf”, bahkan password seperti ”p@$$w0rd” masih
termasuk kategori password yang memiliki tingkat kesulitan yang rendah
untuk ditebak.
Bisa jadi seorang script kiddie hanya membutuhkan sebuah search engine
untuk mendapatkan daftar halaman login website Anda diantara daftar
website lain yang dicari olehnya, jika Anda memberi password yang mudah
ditebak, tampaknya kebobolan hanya tinggal menunggu waktu.
- Gunakan Firewall
Firewall
tentunya tidak bisa melindungi Anda dari segala serangan, terutama jika
serangan datang dari port yang diijinkan oleh Firewall (misalnya port
80 yang umumnya digunakan untuk web server). Tetapi tentunya, penggunaan
firewall dapat lebih membantu banyak untuk menutupi kelemahan-kelemahan (vulneralibility) sebuah sistem.
- Konfigurasi Server
Konfigurasi yang kurang baik pada server juga dapat menyebabkan
timbulnya celah-celah yang dapat disusupi, sehingga tidak heran seorang
administrator server sudah seharusnya memiliki pengetahuan yang memadai.
Hal yang terutama adalah memastikan konfigurasi yang aman agar pihak
luar tidak memiliki hak akses yang merugikan pada web server.
- Keamanan Aplikasi
Celah keamanan yang dapat timbul dari aplikasi Anda! Terutama jika
aplikasi Anda melakukan proses ke dalam database berdasarkan parameter
input dari pengguna (baca:penyusup).
Parameter
input dapat ”diracuni” sehingga aplikasi mengirimkan instruksi yang
tidak diinginkan dalam pemrosesan database dengan SQL (Structured Query Language). Dalam hal ini, perintah SQL yang dikirim telah dimodifikasi oleh penyusup. Hal ini dikenal dengan teknik SQL Injection.
SQL Injection memanfaatkan celah pada SQL (Structured Query Language)
yang digunakan untuk melakukan operasi pada database, sehingga jika
Anda memiliki website atau aplikasi client-server yang mengeksekusi
perintah SQL berdasarkan input dari pengguna, maka pastikan Anda
melakukan validasi yang cukup dari sisi server.
- Gunakan Tools
Jika para script kiddie menggunakan tools untuk mencari kelemahan sistem Anda, maka gunakan cara yang sama agar
Anda mengetahui kelemahan sistem Anda. Bukankah lebih baik, Jika Anda
yang terlebih dahulu mengetahui kelemahan sistem Anda daripada orang
lain?
Tools yang didesain untuk mencari kelemahan sistem disebut dengan Vulnerability Scanner.
Pada prinsipnya, Vulnerability Scanner akan melakukan scan IP address,
sistem operasi, dan aplikasi yang berjalan, untuk kemudian menentukan
patch/update pada operating system dan aplikasi.
Beberapa pilihan Vulnerability Scanner diantaranya adalah Nmap, Nessus, Nikto, dan lain sebagainya.