alih sumber terbuka
redirect keamanan komputer
keamanan komputer merupakan suatu cabang teknologi yang dikenal dengan nama keamanan informasi yang diterapkan pada komputer.
pengertian tentang keamanan komputer ini beragam-ragam, sebagai contoh dapat kita lihat beberapa defenisi keamanan komputer menurut para ahlinya, antara lain:
menurut john d. howard dalam bukunya an analysis of security incidents on the internet menyatakan bahwa :
keamanan komputer adalah tindakan pencegahan dari serangan pengguna komputer atau pengakses jaringan yang tidak bertanggung jawab.system
menurut gollmann pada tahun 1999 dalam bukunya computer security menyatakan bahwa :
keamanan komputer adalah berhubungan dengan pencegahan diri dan deteksi terhadap tindakan pengganggu yang tidak dikenali dalam system komputer.
jadi keamanan komputer adalah suatu perlindungan yang diusahakan oleh suatu system informasi dalam rangka mencapai sasaran hasil yang bisa diterapkan atau cara untuk memelihara integritas, kerahasiaan dan tersedianya informasi.
ada beberapa istilah dalam keamanan komputer yaitu:
information based society
dapat disebut perkumpulan berbasis informasi dalam bahasa indonesia, istilah ini ada karena informasi sudah menjadi komoditi yang sangat penting.
kemampuan untuk mengakses dan menyediakan informasi secara cepat dan akurat menjadi sangat esensial bagi sebuah organisasi, baik yang berupa organisasi komersial (perusahaan), perguruan tinggi, lembaga pemerintahan, maupun individual.
terhubungnya lan atau komputer ke internet membuka potensi adanya lubang keamanan lain (security hole) yang tadinya telah teratasi dengan mekanisme keamanan secara fisik dan lokal.
jaringan, terutama internet, merupakan sebuah jaringan komputer yang sangat terbuka di dunia.
konsekuensi yang harus di tanggung adalah tidak ada jaminan keamanan bagi jaringan yang terkait ke internet.
artinya jika operator jaringan tidak hati-hati dalam men-set up sistem dan menerapkan policy-nya, maka kemungkinan besar jaringan yang terkait ke internet akan dengan mudah dimasuki orang yang tidak di undang dari luar.
availability: kemampuan ketersediaannya informasi yang dibutuhkan, kebanyakan jika komputer tidak aman, maka tingkat availabilitynya bisa dipertanyakan.
komputer dapat di shutdown jika dapat di exploit oleh attacker.
confidentiality: kerahasiaan informasi yang ada dalam komputer, hal ini bertujuan agar seluruh informasi yang rahasia dalam komputer tidak jatuh ke tangan attacker.
berbagai cara dilakukan untuk hal ini misalkan pembatasan akses, penggunaan secure mode, cyrptography, dsb.
data integrity: data memberikan informasi yang sama, utuh dan konsisten.
data integrity ini dilakukan agar tidak terjadi penyisipan-penyisipan informasi dari attacker dalam komputer.
biasanya hal ini berkaitan dengan verifikasi dan validitas informasi tersebut.
control: informasi yang ada dalam komputer dapat kita control, kita awasi dan kita jaga.
hal ini bertujuan untuk kita dapat memonitoring seluruh aktifitas yang ada dalam komputer.
audit: fungsi audit sangat penting, terutama untuk mengetahui log, informasi ini juga bisa digunakan untuk melakukan pengecekan kelemahan-kelemahan komputer, mengetahui &
mencari titik lemah komputer serta melakukan improvement.
inti dari keamanan komputer adalah melindungi komputer dan jaringannya dengan tujuan mengamankan informasi yang berada di dalamnya.
keamanan komputer sendiri meliputi beberapa aspek , antara lain :
privacy, adalah sesuatu yang bersifat rahasia(provate).
intinya adalah pencegahan agar informasi tersebut tidak diakses oleh orang yang tidak berhak.
contohnya adalah email atau file-file lain yang tidak boleh dibaca orang lain meskipun oleh administrator.
pencegahan yang mungkin dilakukan adalah dengan menggunakan teknologi enksripsi, jadi hanya pemilik informasi yang dapat mengetahui informasi yang sesungguhnya.
confidentiality, merupakan data yang diberikan ke pihak lain untuk tujuan khusus tetapi tetap dijaga penyebarannya.
contohnya data yang bersifat pribadi seperti : nama, alamat, no ktp, telpon dan sebagainya.
confidentiality akan terlihat apabila diminta untuk membuktikan kejahatan seseorang, apakah pemegang informasi akan memberikan infomasinya kepada orang yang memintanya atau menjaga klientnya.
integrity, penekanannya adalah sebuah informasi tidak boleh diubah kecuali oleh pemilik informasi.
terkadang data yang telah terenskripsipun tidak terjaga integritasnya karena ada kemungkinan chpertext dari enkripsi tersebut berubah.
contoh : penyerangan integritas ketika sebuah email dikirimkan ditengah jalan disadap dan diganti isinya, sehingga email yang sampai ketujuan sudah berubah.
autentication, ini akan dilakukan sewaktu user login dengan menggunakan nama user dan passwordnya, apakah cocok atau tidak, jika cocok diterima dan tidak akan ditolak.
ini biasanya berhubungan dengan hak akses seseorang, apakah dia pengakses yang sah atau tidak.
availability, aspek ini berkaitan dengan apakah sebuah data tersedia saat dibutuhkan/diperlukan.
apabila sebuah data atau informasi terlalu ketat pengamanannya akan menyulitkan dalam akses data tersebut.
disamping itu akses yang lambat juga menghambat terpenuhnya aspe availability.
serangan yang sering dilakukan pada aspek ini adalah denial of service (dos), yaitu penggagalan service sewaktu adanya permintaan data sehingga komputer tidak bisa melayaninya.
contoh lain dari denial of service ini adalah mengirimkan request yang berlebihan sehingga menyebabkan komputer tidak bisa lagi menampung beban tersebut dan akhirnya komputer down.
keamanan komputer memiliki cabang-cabang yang banyak.
dalam masalah pengamanan sistem, banyak yang harus diperhatikan.
seperti database, keamanan data, keamanan komputer, keamanan perangkat komputer, keamanan aplikasi, keamanan jaringan, dan keamanan informasi.
tingkat keamanan tersebut dapat digambarkan dalam bentuk tingkatan piramida keamanan.
keamanan level 0 yang merupakan keamanan fisik (physical security) sebagai tahap awal dari komputer security.
keamanan fisik merupakan jendela awal dari keamanan selanjutnya.
jika fisik terjaga, maka data-data dan hardware komputer otomatis akan dapat diamankan.
keamanan level 1, terdiri dari database security, data, computer, device, dan application security.
untuk mengamankan database, komponen lainnya memiliki peran yang penting.
misal, jika kita ingin database aman, maka kita harus memperhatikan dahulu apakah application yang dipakai untuk membuat desain database tersebut merupakan application yang sdah diakui keamanannya, misalnya seperti oracle.
kemudian kita memperhatikan data security.
data security adalah cara mendesain database tersebut.
seorang desainer database yang profesional memikirkan kemungkinan-kemungkinan yang akan terjadi pada masalah keamanan dari database tersebut.
selanjutnya, device security merupakan alat-alat yang dipakai agar keamanan dari komputer terjaga, juga keamanan komputer tersebut.
keamanan komputer disini merupakan keamanan dari orang-orang yang tidak berhak untuk mengakses komputer tempat database tersebut.
keamanan level 2 adalah network security, yang merupakan keamanan dari komputer yang terhubung ke jaringan, seperti lan, wan, maupun internet.
karena, komputer yang terhubung ke jaringan sangat rentan terhadap serangan, karena komputer server bisa diakses menggunakan komputer client.
oleh karena itu, setelah keamanan level 1 selesai dikerjakan maka keamanan level 2 harus dirancang supaya tidak terjadi kebocoran jaringan, akses ilegal, dan perbuatan-perbuatan yang dapat merusak keamanan tersebut.
keamanan level 3 adalah information security, yaitu keamanan iformasi-informasi yang kadang kala tidak begitu dipedulikan oleh administrator atau pegawai seperti memberikan password ke teman, kertas-kertas bekas transaksi, dsb.
namun hal tersebut bisa menjadi sangat fatal jika informasi tersebut diketahui oleh orang-orang yang tidak bertanggungjawab.
keamanan level 4 merupakan keamanan secara keseluruhan dari komputer.
jika level 1-3 sudah dikerjakan dengan baik, maka otomatis keamanan untuk level 4 sudah terpenuhi.
jika salah satu dari level tersebut belum bisa terpenuhi, maka masih ada lubang keamanan yang bisa diakses.
meskipun seluruh level telah memenuhi syaratpun masih belum menutup kemungkinan adanya penyusup atau user ilegal
selain virus, ada beberapa serangan/ancaman yang bisa terjadi terhadap komputer:
sniffing: pembacaan data yang bukan tujuannya ini dikenal sebagai sniff.
program sniffer yang digunakan adalah network monitor dari distinct corporation.
program ini merupakan versi trial yang berumur 10 hari.
di dalam komunikasi tcp/ip atau yang menggunakan model komunikasi 7 layer osi, sebuah komputer akan mengirim data dengan alamat komputer tujuan.
pada sebuah lan dengan topologi bus atau star dengan menggunakan hub yang tidak dapat melakukan switch (hub tersebut melakukan broadcast), setiap komputer dalam jaringan tersebut menerima data tersebut.
standarnya hanya komputer dengan alamat yang bersesuaian dengan alamat tujuanlah yang akan mengambil data tersebut.
tetapi pada saat snif, komputer dengan alamat bukan alamat tujuan tetap mengambil data tersebut.
dengan adanya sniffer ini, maka usaha untuk melakukan kriptografi dalam database (dalam hal ini login user dan password) akan sia-sia saja.
spoofing adalah pemalsuan alamat ip attacker sehingga sasaran menganggap alamat ip attacker adalah alamat ip dari host di dalam network bukan dari luar network.
misalkan attacker mempunyai ip address 66.25.xx.xx ketika attacker melakukan serangan jenis ini maka network yang diserang akan menganggap ip attacker adalah bagian dari network-nya misal 192.xx.xx.x.
finger exploit: awal penggunaan finger exploit adalah untuk sharing informasi di antara pengguna dalam sebuah jaringan.
namun seiring berkembangnya tingkat kejahatan dalam dunia komputer, banyak terjadi salah penggunaan dari tools ini, karena melalui tools ini sistem keamanan sangat minim bahkan tidak ada sama sekali.
brute force adalah salah satu metode dalam penjebolan keamanan yang menggunakan password.
brute force adalah salah satu bagian dari password guessing, hanya saja bedanya adalah waktu yang dipakai dalam brute force lebih singkat dari password guessing karena metode brute force menggunakan beberapa tools cracking untuk mendapatkan password yang dicari.
password cracking adalah metoda untuk melawan perlindungan password yang dienkripsi yang berada di dalam system.
dengan anggapan bahwa atacker telah masuk kedalam system, ia bisa saja mengubah kekuasaannya didalam system dengan cara meng crack password file menggunakan metode brute-force dictionary attack (mencocokan kata-kata yang berada dalam kamus dengan kata-kata yang dienkripsi dalam file password).
keberhasilan menggunakan cara ini bergantung pada kecepatan prosesor dan program yang dimiliki oleh attacker.
cara yang terbaik untuk menghindari serangan jenis ini adalah dengan memonitor kewenangan akses pada file.
virus: virus komputer bisa diartikan sebagai suatu program komputer biasa.
tetapi memiliki perbedaan yang mendasar dengan program-program lainnya,yaitu virus dibuat untuk menulari program-program lainnya, mengubah, memanipulasinya bahkan sampai merusaknya.
suatu program dapat disebut sebagai suatu virus apabila memenuhi minimal 5 kriteria, yaitu kemampuan untuk mendapatkan informasi, kemampuan untuk memeriksa suatu file, kemampuan untuk menggandakan diri dan menularkan diri, kemampuan melakukan manipulasi, dan kemampuan untuk menyembunyikan diri
mencegah terjadinya serangan pada komputer
terdiri dari 4 faktor yang merupakan cara untuk mencegah terjadinya serangan atau kebocoran sistem:
desain sistem : desain sistem yang baik tidak meninggalkan celah-celah yang memungkinkan terjadinya penyusupan setelah sistem tersebut siap dijalankan.
aplikasi yang dipakai : aplikasi yang dipakai sudah diperiksa dengan seksama untuk mengetahui apakah program yang akan dipakai dalam sistem tersebut dapat diakses tanpa harus melalui prosedur yang seharusnya dan apakah aplikasi sudah mendapatkan kepercayaan dari banyak orang.
manajemen : pada dasarnya untuk membuat suatu sistem yang secure tidak lepas dari bagaimana mengelola suatu sistem dengan baik.
dengan demikian persyaratan good practice standard seperti standard operating procedure (sop) dan security policy haruslah diterapkan di samping memikirkan hal teknologinya.
manusia (administrator) : manusia adalah salah satu fakor yang sangat penting, tetapi sering kali dilupakan dalam pengembangan teknologi informasi dan dan sistem keamanan.
sebagai contoh, penggunaan password yang sulit menyebabkan pengguna malah menuliskannya pada kertas yang ditempelkan di dekat komputer.
oleh karena itu, penyusunan kebijakan keamanan faktor manusia dan budaya setempat haruslah sangat dipertimbangkan.