Apa itu ASLR, dan Bagaimana Menjaga Keamanan Komputer Anda?

Oct 26, 2025
Privasi dan Keamanan

Address Space Layout Randomization (ASLR) adalah teknik keamanan yang digunakan dalam sistem operasi, pertama kali diterapkan pada tahun 2001. Versi terkini dari semua sistem operasi utama (iOS, Android, Windows, macOS, dan Linux) dilengkapi dengan perlindungan ASLR. Tapi dalam seminggu terakhir, metode baru melewati ASLR telah ditemukan . Jadi, haruskah Anda khawatir?

Bagi mereka yang tidak memiliki latar belakang pemrograman level rendah, ASLR dapat membingungkan. Untuk memahaminya, Anda harus terlebih dahulu memahami memori virtual.

Apa Itu Memori Virtual?

Memori Virtual adalah teknik manajemen memori dengan banyak manfaat, tetapi ini terutama dibuat untuk membuat pemrograman lebih mudah. Bayangkan Anda memiliki Google Chrome, Microsoft Word, dan beberapa program lain yang dibuka di komputer dengan RAM 4 GB. Secara keseluruhan, program di komputer ini menggunakan lebih dari 4 GB RAM. Namun, tidak semua program akan aktif setiap saat, atau membutuhkan akses simultan ke RAM tersebut.

Sistem operasi mengalokasikan potongan memori ke program yang dipanggil . Jika tidak ada cukup RAM untuk menyimpan semua halaman sekaligus, halaman yang paling tidak dibutuhkan akan disimpan di hard drive yang lebih lambat (tetapi lebih luas). Saat halaman yang disimpan dibutuhkan, mereka akan bertukar ruang dengan halaman yang kurang diperlukan saat ini dalam RAM. Proses ini disebut paging, dan menggunakan namanya untuk file pagefile.sys di Windows .

Memori virtual memudahkan program untuk mengelola memorinya sendiri, dan juga membuatnya lebih aman. Program tidak perlu khawatir tentang di mana program lain menyimpan data, atau berapa banyak RAM yang tersisa. Mereka hanya dapat meminta sistem operasi untuk memori tambahan (atau mengembalikan memori yang tidak digunakan) seperlunya. Semua program melihat adalah satu potongan alamat memori terus menerus untuk penggunaan eksklusifnya, yang disebut alamat virtual. Program tidak diizinkan untuk melihat memori program lain.

Ketika sebuah program perlu mengakses memori, itu memberi sistem operasi alamat virtual. Sistem operasi menghubungi unit manajemen memori (MMU) CPU. MMU menerjemahkan antara alamat virtual dan fisik, mengembalikan informasi tersebut ke sistem operasi. Program tidak berinteraksi langsung dengan RAM.

Apa itu ASLR?

Address Space Layout Randomization (ASLR) terutama digunakan untuk melindungi dari serangan buffer overflow. Dalam buffer overflow, penyerang memberi makan fungsi sebanyak mungkin data sampah yang dapat ditangani, diikuti dengan muatan berbahaya. Payload akan menimpa data yang ingin diakses program. Instruksi untuk melompat ke titik lain dalam kode adalah muatan yang umum. Yang terkenal Metode JailbreakMe untuk melakukan jailbreak pada iOS 4 , misalnya, menggunakan serangan buffer overflow, yang meminta Apple menambahkan ASLR ke iOS 4.3.

Buffer overflows memerlukan penyerang untuk mengetahui di mana letak setiap bagian program di memori. Mengetahui hal ini biasanya merupakan proses trial and error yang sulit. Setelah menentukan itu, mereka harus menyusun muatan dan menemukan tempat yang cocok untuk menyuntikkannya. Jika penyerang tidak tahu di mana kode target mereka berada, akan sulit atau tidak mungkin untuk mengeksploitasinya.

ASLR bekerja berdampingan dengan manajemen memori virtual untuk mengacak lokasi berbagai bagian program dalam memori. Setiap kali program dijalankan, komponen (termasuk tumpukan, heap, dan perpustakaan) dipindahkan ke alamat berbeda di memori virtual. Penyerang tidak bisa lagi mengetahui dimana target mereka berada melalui trial and error, karena alamatnya akan berbeda setiap saat. Umumnya, aplikasi perlu dikompilasi dengan dukungan ASLR, tetapi ini menjadi default, dan bahkan diperlukan di Android 5.0 dan yang lebih baru.

Jadi Apakah ASLR Masih Melindungi Anda?

Selasa lalu, peneliti dari SUNY Binghamton dan University of California, Riverside, mempresentasikan makalah berjudul Jump Over ASLR: Menyerang Prediktor Cabang untuk Bypass ASLR . Makalah ini menjelaskan cara untuk menyerang Branch Target Buffer (BTB). BTB adalah bagian dari prosesor yang mempercepat pernyataan dengan memprediksi hasilnya. Dengan menggunakan metode penulis, dimungkinkan untuk menentukan lokasi instruksi cabang yang diketahui dalam program yang sedang berjalan. Serangan yang dimaksud dilakukan pada mesin Linux dengan prosesor Intel Haswell (pertama kali dirilis pada 2013), tetapi kemungkinan dapat diterapkan pada sistem operasi dan prosesor modern apa pun.

Meskipun demikian, Anda tidak perlu putus asa. Makalah ini menawarkan beberapa cara agar perangkat keras dan pengembang sistem operasi dapat mengurangi ancaman ini. Teknik ASLR yang lebih baru dan halus akan membutuhkan lebih banyak usaha dari penyerang, dan meningkatkan jumlah entropi (keacakan) dapat membuat serangan Jump Over menjadi tidak layak. Kemungkinan besar, sistem operasi dan prosesor yang lebih baru akan kebal terhadap serangan ini.

Jadi apa yang tersisa melakukan? Bypass Jump Over masih baru, dan belum terlihat di alam liar. Saat penyerang mengeksploitasinya, cacat tersebut akan meningkatkan potensi kerusakan yang dapat ditimbulkan oleh penyerang pada perangkat Anda. Tingkat akses ini belum pernah terjadi sebelumnya; Microsoft dan Apple hanya mengimplementasikan ASLR dalam sistem operasi mereka yang dirilis tahun 2007 dan yang lebih baru. Bahkan jika gaya serangan ini menjadi hal yang biasa, keadaan Anda tidak akan lebih buruk daripada saat Anda menggunakan Windows XP.

Perlu diingat bahwa penyerang masih harus mendapatkan kode mereka di perangkat Anda untuk melakukan kerusakan. Cacat ini tidak memberi mereka cara tambahan untuk menginfeksi Anda. Seperti biasa, Anda harus melakukannya ikuti praktik terbaik keamanan . Gunakan antivirus, jauhi situs web dan program yang tidak jelas, dan selalu perbarui perangkat lunak Anda. Dengan mengikuti langkah-langkah ini dan menjauhkan aktor jahat dari komputer Anda, Anda akan seaman sebelumnya.

Kredit Gambar: Steve / Flickr

What Is ASLR, And How Does It Keep Your Computer Secure?

What Is ASLR, And How Does It Keep Your Computer Secure?

ASLR

USENIX Security '17 - Computer Security, Privacy, And DNA Sequencing...

Window 10 Security Setting For Remote Access And Daily Use Of Computer , Laptop And Desktop


Privasi dan Keamanan - Artikel Terpopuler

Cara Mematikan Pelaporan Statistik & Diagnostik di Google WiFi

Privasi dan Keamanan May 9, 2025

KONTEN TIDAK CACHED Banyak pengguna yang sadar privasi lebih memilih untuk menghentikan aplikasi dan perangkat agar tidak melaporkan diagnostik ke perusahaan induknya. Kam..


Mengapa Ekstensi Chrome Membutuhkan "Semua Data Anda di Situs Web yang Anda Kunjungi"?

Privasi dan Keamanan Feb 6, 2025

Banyak ekstensi di Toko Web Chrome ingin "membaca dan mengubah semua data Anda di situs web yang Anda kunjungi". Kedengarannya sedikit berbahaya — dan memang bisa — tetapi banya..


Cara Memblokir Seseorang di Twitter

Privasi dan Keamanan Feb 3, 2025

Ada beberapa orang yang mengerikan di luar sana, dan layanan seperti Twitter dapat memberikan yang terburuk pada mereka. Seringkali, satu-satunya pilihan untuk menghadapi troll adal..


Apa Perbedaan Antara Jailbreaking, Rooting, dan Unlocking?

Privasi dan Keamanan Jun 20, 2025

Dibandingkan dengan PC, ponsel dan tablet adalah perangkat yang cukup terkunci. Melakukan jailbreak, rooting, dan membuka kunci adalah cara-cara untuk melewati batasan mereka, dan m..


Bagaimana Anda Secara Otomatis Menjalankan Program dengan Hak Istimewa Administrator Setelah Login Pengguna di Windows?

Privasi dan Keamanan Jun 12, 2025

KONTEN TIDAK CACHED Terkadang Anda ingin atau memerlukan program untuk berjalan secara otomatis dengan hak istimewa yang ditinggikan segera setelah Anda masuk ke Windows, tetapi b..


Sekolah Geek: Pelajari Cara Mengotomatiskan Windows dengan PowerShell

Privasi dan Keamanan Jul 10, 2025

KONTEN TIDAK CACHED Dalam edisi Geek School kali ini, kami akan membantu Anda memahami bahasa skrip PowerShell yang kuat yang dibangun langsung ke dalam Windows, dan sangat bergun..


Jaga Yang Sulit Diingat Nomor Kartu Tersedia dan Aman dengan LastPass

Privasi dan Keamanan Aug 18, 2025

KONTEN TIDAK CACHED Bank, perpustakaan, dan program poin memiliki kebiasaan menjengkelkan membuat Anda menggali kartu Anda untuk menemukan nomor ajaib yang akan memungkinkan Anda masuk ke a..


Buat URL goo.gl yang dipersingkat di Google Chrome dengan Cara Mudah

Privasi dan Keamanan Jan 28, 2025

KONTEN TIDAK CACHED Pernahkah Anda ingin mencoba layanan pemendekan URL baru Google dan menambahkannya ke Chrome? Sekarang Anda dapat melakukan keduanya dengan sangat mudah dengan ekstensi ..


Kategori