Cyber Security adalah upaya berkelanjutan untuk melindungi sistem jaringan ini dan semua data dari penggunaan yang tidak sah atau bahaya. Pada tingkat pribadi, Anda perlu melindungi identitas Anda, data Anda, dan perangkat komputasi Anda. Di tingkat perusahaan, adalah tanggung jawab semua orang untuk melindungi reputasi, data, dan pelanggan organisasi. Di tingkat negara bagian, keamanan nasional, serta keselamatan dan kesejahteraan warga negara dipertaruhkan.
Jaringan informasi elektronik yang terhubung telah menjadi bagian integral dari kehidupan kita sehari-hari. Semua jenis organisasi, seperti lembaga medis, keuangan, dan pendidikan, menggunakan jaringan ini untuk beroperasi secara efektif. Mereka memanfaatkan jaringan dengan mengumpulkan, memproses, menyimpan, dan berbagi informasi digital dalam jumlah besar. Dengan semakin banyaknya informasi digital yang dikumpulkan dan dibagikan, perlindungan informasi ini menjadi semakin penting bagi keamanan nasional dan stabilitas ekonomi kita.
cara profesional keamanan siber menganalisis apa yang terjadi setelah serangan siber. Ini menjelaskan kerentanan perangkat lunak dan perangkat keras keamanan dan berbagai kategori kerentanan keamanan.
Berbagai jenis perangkat lunak berbahaya (dikenal sebagai malware) dan gejala malware dibahas. Berbagai cara penyerang dapat menyusup ke sistem dibahas, serta serangan penolakan layanan.
Kebanyakan serangan siber modern dianggap sebagai serangan campuran. Serangan campuran menggunakan beberapa teknik untuk menyusup dan menyerang sistem. Ketika serangan tidak dapat dicegah, tugas profesional keamanan siber untuk mengurangi dampak serangan itu.
Kerentanan keamanan adalah segala jenis kerusakan perangkat lunak atau perangkat keras. Setelah mendapatkan pengetahuan tentang kerentanan, pengguna jahat mencoba untuk mengeksploitasinya. Sebuah mengeksploitasi adalah istilah yang digunakan untuk menggambarkan sebuah program yang ditulis untuk mengambil keuntungan dari kerentanan diketahui. Tindakan menggunakan eksploitasi terhadap kerentanan disebut sebagai serangan. Tujuan dari serangan ini adalah untuk mendapatkan akses ke sistem, data yang dihostingnya, atau ke sumber daya tertentu.
Kerentanan perangkat lunak
Kerentanan perangkat lunak biasanya disebabkan oleh kesalahan dalam sistem operasi atau kode aplikasi, terlepas dari semua upaya yang dilakukan perusahaan untuk menemukan dan menambal kerentanan perangkat lunak, umumnya kerentanan baru muncul. Microsoft, Apple, dan produsen sistem operasi lainnya merilis tambalan dan pembaruan hampir setiap hari. Pembaruan aplikasi juga umum. Aplikasi seperti browser web, aplikasi seluler, dan server web sering diperbarui oleh perusahaan atau organisasi yang bertanggung jawab atasnya.
Pada 2015, kerentanan utama, yang disebut SYNful Knock, ditemukan di Cisco IOS. Kerentanan ini memungkinkan penyerang untuk mendapatkan kendali atas router kelas perusahaan, seperti router Cisco 1841, 2811, dan 3825 yang lama. Para penyerang kemudian dapat memantau semua komunikasi jaringan dan memiliki kemampuan untuk menginfeksi perangkat jaringan lainnya. Kerentanan ini dimasukkan ke dalam sistem ketika versi IOS yang telah diubah dipasang di router. Untuk menghindarinya, selalu verifikasi integritas gambar IOS yang diunduh dan batasi akses fisik peralatan hanya kepada personel yang berwenang.
Tujuan dari pembaruan perangkat lunak adalah untuk tetap terkini dan menghindari eksploitasi kerentanan. Sementara beberapa perusahaan memiliki tim pengujian penetrasi yang didedikasikan untuk mencari, menemukan, dan menambal kerentanan perangkat lunak sebelum mereka dapat dieksploitasi, peneliti keamanan pihak ketiga juga berspesialisasi dalam menemukan kerentanan dalam perangkat lunak.
Project Zero Google adalah contoh bagus dari praktik semacam itu. Setelah menemukan sejumlah kerentanan di berbagai perangkat lunak yang digunakan oleh pengguna akhir, Google membentuk tim permanen yang didedikasikan untuk menemukan kerentanan perangkat lunak. Riset Keamanan Google dapat ditemukan di sini .
Kerentanan perangkat keras
Kerentanan perangkat keras sering kali disebabkan oleh kelemahan desain perangkat keras. Memori RAM misalnya, pada dasarnya adalah kapasitor yang dipasang sangat berdekatan satu sama lain. Diketahui bahwa, karena kedekatannya, perubahan konstan yang diterapkan pada salah satu kapasitor ini dapat memengaruhi kapasitor tetangga. Berdasarkan cacat desain itu, eksploitasi yang disebut Rowhammer telah dibuat. Dengan berulang kali menulis ulang memori di alamat yang sama, eksploitasi Rowhammer memungkinkan data diambil dari sel memori alamat terdekat, bahkan jika sel dilindungi.
Kerentanan perangkat keras khusus untuk model perangkat dan umumnya tidak dieksploitasi melalui upaya kompromi acak. Meskipun eksploitasi perangkat keras lebih umum terjadi pada serangan yang sangat tertarget, perlindungan malware tradisional dan keamanan fisik adalah perlindungan yang cukup untuk pengguna sehari-hari.
Sebagian besar kerentanan keamanan perangkat lunak termasuk dalam salah satu kategori berikut:
Buffer overflow - Kerentanan ini terjadi ketika data ditulis di luar batas buffer. Buffer adalah area memori yang dialokasikan untuk aplikasi. Dengan mengubah data di luar batas buffer, aplikasi mengakses memori yang dialokasikan ke proses lain. Ini dapat menyebabkan sistem crash, penyusupan data, atau memberikan eskalasi hak istimewa.
Input yang tidak divalidasi - Program sering kali bekerja dengan input data. Data yang masuk ke program ini dapat memiliki konten berbahaya, yang dirancang untuk memaksa program berperilaku dengan cara yang tidak diinginkan. Pertimbangkan program yang menerima gambar untuk diproses. Pengguna yang berniat jahat dapat membuat file gambar dengan dimensi gambar yang tidak valid. Dimensi perusak yang berbahaya dapat memaksa program untuk mengalokasikan buffer dengan ukuran yang salah dan tidak terduga.
Kondisi balapan - Kerentanan ini terjadi ketika output dari suatu acara bergantung pada output yang dipesan atau diatur waktunya. Kondisi balapan menjadi sumber kerentanan ketika acara yang diatur atau diatur waktunya tidak terjadi dalam urutan yang benar atau waktu yang tepat.
Kelemahan dalam praktik keamanan - Sistem dan data sensitif dapat dilindungi melalui teknik seperti otentikasi, otorisasi, dan enkripsi. Pengembang tidak boleh mencoba membuat algoritme keamanan mereka sendiri karena kemungkinan besar akan menimbulkan kerentanan. Sangat disarankan agar pengembang menggunakan pustaka keamanan yang telah dibuat, diuji, dan diverifikasi.
Masalah kontrol akses - Kontrol akses adalah proses mengontrol siapa yang melakukan apa dan berkisar dari mengelola akses fisik ke peralatan hingga mendikte siapa yang memiliki akses ke sumber daya, seperti file, dan apa yang dapat mereka lakukan dengannya, seperti membaca atau mengubah berkas. Banyak kerentanan keamanan dibuat oleh penggunaan kontrol akses yang tidak tepat.
Hampir semua kontrol akses dan praktik keamanan dapat diatasi jika penyerang memiliki akses fisik ke peralatan target. Misalnya, apa pun yang Anda tetapkan izin file, sistem operasi tidak dapat mencegah seseorang melewati sistem operasi dan membaca data langsung dari disk. Untuk melindungi mesin dan data di dalamnya, akses fisik harus dibatasi dan teknik enkripsi harus digunakan untuk melindungi data agar tidak dicuri atau rusak.
Cyberwarfare adalah konflik berbasis Internet yang melibatkan penetrasi sistem komputer dan jaringan negara lain. Para penyerang ini memiliki sumber daya dan keahlian untuk meluncurkan serangan besar-besaran berbasis Internet terhadap negara lain untuk menyebabkan kerusakan atau mengganggu layanan, seperti mematikan jaringan listrik.
Contoh serangan yang disponsori negara melibatkan malware Stuxnet yang dirancang untuk merusak pabrik pengayaan nuklir Iran. Malware Stuxnet tidak membajak komputer yang ditargetkan untuk mencuri informasi. Itu dirancang untuk merusak peralatan fisik yang dikendalikan oleh komputer. Itu menggunakan pengkodean modular yang diprogram untuk melakukan tugas tertentu dalam malware. Itu menggunakan sertifikat digital curian sehingga serangan itu tampak sah ke sistem.