Berikut ini adalah postingan artikel kategori Data Management yang membahas tentang penjelasan pengertian, definisi, dan arti dari istilah kata stack smashing berdasarkan rangkuman dari berbagai jenis macam sumber (referensi) relevan, terkait, serta terpercaya.
Pengertian Stack Smashing
Apa itu sebetulnya yang dimaksud dengan stack smashing ini?
Stack Smashing adalah bentuk kerentanan di mana tumpukan aplikasi komputer atau OS dipaksa untuk meluap.
Ini dapat mengarah pada menumbangkan program/sistem dan menabraknya.
Tumpukan, sirkuit terakhir yang terakhir, adalah bentuk buffer yang memegang hasil operasi menengah di dalamnya.
Untuk menyederhanakan, menumpuk menabrak lebih banyak data ke dalam tumpukan daripada kapasitas holdingnya.
Peretas yang terampil dapat dengan sengaja memperkenalkan data berlebihan ke dalam tumpukan.
Data berlebihan mungkin disimpan dalam variabel tumpukan lain, termasuk alamat pengembalian fungsi.
Ketika fungsi kembali, ia melompat ke kode jahat di tumpukan, yang mungkin merusak seluruh sistem.
Data yang berdekatan pada tumpukan terpengaruh dan memaksa program untuk macet.
Pembahasan dari Apa itu Pengertian, Arti, dan Istilah Teknis Kata Stack Smashing
Baik, agar kita dapat lebih mendalami arti penjelasan serta maksud dari acronym atau kata tersebut di atas, pastinya kita juga perlu memahami lebih dalam tentang pembahasan tentang apa itu pengertian, makna, dan akronim, istilah, jargon, atau terminologi stack smashing.
Jika program yang dipengaruhi oleh Stack Smashing menerima data dari jaringan yang tidak dipercaya dan berjalan dengan hak istimewa khusus, itu adalah kasus kerentanan keamanan.
Jika buffer berisi data yang disediakan oleh pengguna yang tidak dipercaya, tumpukan dapat rusak dengan menyuntikkan kode yang dapat dieksekusi ke dalam program, sehingga mendapatkan akses yang tidak sah ke komputer.
Seorang penyerang juga dapat menimpa informasi aliran kontrol yang disimpan dalam tumpukan.
Ketika Stack Smashing telah tumbuh menjadi kerentanan yang sangat serius, teknologi tertentu diimplementasikan untuk mengatasi bencana menghancurkan tumpukan.
Stack Buffer Overflow Protection mengubah organisasi data dalam bingkai tumpukan panggilan fungsi untuk memasukkan nilai canary.
Nilai -nilai ini ketika dihancurkan menunjukkan bahwa buffer yang mendahului dalam memori telah diliputi.
Nilai Canary Monitor buffer meluap dan ditempatkan di antara data kontrol dan buffer pada tumpukan.
Ini memastikan bahwa luapan buffer merusak kenari terlebih dahulu.
Verifikasi yang gagal dari data Canary menandakan luapan di tumpukan.
Tiga jenis kenari adalah acak, Terminator, dan XOR acak.
Terminator Canary didasarkan pada fakta bahwa serangan overflow stack tergantung pada operasi string yang berakhir di terminator.
Canaries acak dihasilkan secara acak dari daemon pengumpulan entropi, yang mencegah penyerang mengetahui nilai -nilai.
Canaries acak dihasilkan pada inisialisasi program dan disimpan dalam variabel global.
Canaries XOR acak adalah pembawa acak yang diacak XOR menggunakan data kontrol.
Ini mirip dengan kenari acak kecuali bahwa ″Metode Baca dari Stack″ untuk mendapatkan kenari itu kompleks.
Peretas membutuhkan data kenari, algoritma, dan kontrol untuk menghasilkan kenari asli.
Mereka melindungi terhadap serangan yang melibatkan buffer yang meluap dalam struktur menjadi pointer untuk mengubah pointer untuk menunjuk pada sepotong data kontrol.
Seperti yang sudah kita lihat di atas, istilah ini merupakan salah satu dari kumpulan kamus, akronim, istilah, jargon, atau terminologi dalam bidang teknologi yang diawali dengan abjad atau awalan S, serta merupakan terms yang terkait dengan Data Management.
Arti Stack Smashing dalam Kamus Terjemahan Bahasa Indonesia dan Inggris
Selain membahas tentang pengertian dan pembahasan definisinya, untuk lebih memperdalamnya, di sini kita juga perlu mengetahui apa arti kata stack smashing dalam kamus terjemahan bahasa Indonesia dan Inggris.
Untuk lebih mudah dalam memahaminya, di artikel ini Kami akan menguraikannya berupa tabel terjemahan bahasa Indonesia dan Inggris sebagai berikut.
Tipe | Bahasa Indonesia | Bahasa Inggris |
Terminologi | tumpukan smashing | stack smashing |
Kategori | manajemen data | data management |
Penutup
Baiklah, di atas adalah pembahasan dan penjelasan tentang apa itu arti dari stack smashing.
Semoga postingan artikel yang sudah Kami bagikan ini dapat bermanfaat serta dapat menambah wawasan kita semua.
Lihat juga pembahasan tentang apa itu pengertian, makna, dan akronim, istilah, jargon, atau terminologi artikel lainnya yang berhubungan dengan bidang Teknologi yang ada di laman blog UrlWebsite Kami.
Sumber (Referensi)
Artikel ini dibuat berdasar dari simpulan arti definisi dari berbagai referensi relevan yang berotoritas seperti Wikipedia, Webopedia Technology Dictionary dan beberapa sumber lainnya seperti Technopedia dan Techterms. Kata Stack Smashing ini merupakan salah satu dari kumpulan terminologi “Data Management” dalam bidang teknologi yang dimulai dengan abjad atau awalan S. Artikel ini di-update pada bulan Dec tahun 2024.
- https://id.wikipedia.org/wiki/terminologi
- https://id.wikipedia.org/wiki/teknologi
- https://id.wikipedia.org/wiki/teknis
- https://www.webopedia.com/?s=stack-smashing
- Gambar contoh dari stack-smashing via Google di sini
- Gambar contoh dari stack-smashing via Bing di sini