Mengetahui bahayanya kerentanan akibat kekurangan pada konfigurasi server adalah hal yang penting. Kita tentunya tidak mau ada pengontrolan tidak sah yang ternyata diam-diam mampu mengontrol server kita. Hal ini dapat berujung pada kerusakan dan eksploitasi server yang dapat menimbulkan kerugian. Salah satu cara eksploitasi tersebut adalah Remote Code Execution atau RCE. RCE mengakibatkan penyerang dapat mengeksploitasi server dengan menaruh command-backdoor melalui vulnerability pada web atau melalui URL buruk yang tidak terkonfigurasi dengan baik. Oke, untuk lebih dalam mengenalnya, mari kita simak bersama!
Apa Itu RCE?
Remote Code Execution, juga dikenal sebagai Eksekusi Kode Sewenang-wenang, adalah konsep yang menggambarkan bentuk serangan siber di mana penyerang hanya dapat memerintahkan pengoperasian perangkat komputasi atau komputer orang lain. RCE terjadi ketika malware berbahaya diunduh oleh host. Ini adalah fenomena yang dapat memengaruhi seseorang terlepas dari lokasi perangkatnya saat ini.
Remote Code Execution digunakan untuk mengekspos bentuk kerentanan yang dapat dieksploitasi ketika input pengguna disuntikkan ke dalam file atau string dan seluruh paket dijalankan pada parser bahasa pemrograman. Ini bukan jenis perilaku yang ditunjukkan oleh pengembang aplikasi web. Serangan RCE dapat menyebabkan serangan skala penuh yang akan membahayakan seluruh aplikasi web dan server web. RCE juga dapat mengarah pada peningkatan hak istimewa, perputaran jaringan, dan pembentukan kegigihan. Inilah sebabnya mengapa RCE selalu memiliki tingkat keparahan TINGGI/KRITIS. Anda juga harus mencatat bahwa hampir semua bahasa pemrograman memiliki fungsi evaluasi kode yang berbeda.
Evaluasi kode juga dapat terjadi jika Anda mengizinkan input pengguna untuk mendapatkan akses ke fungsi yang mengevaluasi kode dalam bahasa pemrograman yang sama. Jenis ukuran ini mungkin sengaja diimplementasikan untuk mendapatkan akses ke fungsi matematika dari bahasa pemrograman atau secara tidak sengaja karena input yang dikontrol pengguna dirancang oleh pengembang untuk berada di dalam salah satu fungsi ini. Tidak disarankan untuk melakukan tindakan ini. Banyak orang merasa berbahaya bahkan menggunakan evaluasi kode.
image sources from istock and google
content sources from wallarm
Comments
Post a Comment