ARMS Application Security adalah produk keamanan berbasis teknologi Runtime Application Self-Protection (RASP) yang memungkinkan aplikasi mendeteksi dan memblokir serangan terhadap dirinya sendiri saat berjalan, tanpa perubahan apa pun pada kode aplikasi Anda.
Prasyarat dan batasan
Application Security hanya mendukung aplikasi Java.
Hubungkan aplikasi ke ARMS Application Monitoring sebelum menggunakan Application Security.
Agen Java Application Monitoring harus versi 2.7.1.3 atau lebih baru. Untuk memeriksa versi agen aplikasi yang telah terhubung, login ke ARMS console dan buka halaman Application Monitoring > Agents.
Fitur
Pertahanan terhadap serangan kerentanan keamanan
Application Security melindungi aplikasi dari berbagai teknik serangan yang mengancam keamanannya, termasuk namun tidak terbatas pada Injeksi SQL, pembacaan dan penulisan file berbahaya, unggah file berbahaya, eksekusi perintah, pembacaan file arbitrer, koneksi outbound berbahaya, injeksi thread, kueri DNS berbahaya, serta injeksi webshell dalam memori. Karena tidak bergantung pada pustaka aturan statis, Application Security juga mampu melindungi dari serangan yang mengeksploitasi kerentanan yang belum diketahui, seperti kerentanan nol hari.
Penilaian risiko keamanan untuk komponen pihak ketiga
Application Security secara otomatis menilai komponen pihak ketiga dalam aplikasi yang mengandung kerentanan keamanan. Untuk setiap komponen, penilaian tersebut mencakup kerentanan CVE yang terkait, jalur detail komponen, tingkat dan skor risiko kerentanan, serta informasi instans terkait. Tim pengembangan dan keamanan Anda dapat menginventarisasi risiko yang diperkenalkan oleh komponen pihak ketiga, mengidentifikasi detail risiko, dan memperbaikinya berdasarkan prioritas.
Mode pertahanan
Mode pertahanan Application Security menentukan cara menangani serangan yang terdeteksi. Dalam mode Monitor, Application Security mencatat serangan yang terdeteksi namun tidak memblokirnya, sehingga Anda dapat memantau status keamanan aplikasi dan memperbaiki kerentanan terkait tepat waktu. Dalam mode Monitor and Block, Application Security memblokir serangan yang terdeteksi.
Setelah menghubungkan aplikasi, mode pertahanan default-nya adalah Monitor. Beralihlah ke mode Monitor and Block setelah aplikasi berjalan stabil. Perlakukan setiap serangan yang dilaporkan oleh Application Security sebagai ancaman keamanan nyata: Application Security mengidentifikasi perilaku serangan di dalam aplikasi pada waktu proses alih-alih mencocokkan signature traffic, sehingga tingkat positif palsunya lebih rendah dibandingkan deteksi berbasis signature tradisional.
Cara kerja
Application Security dibangun di atas teknologi RASP dari Keamanan Alibaba Cloud. Anda menginstal agen Application Security pada instans tempat aplikasi berjalan. Agen tersebut berjalan di dalam aplikasi dan melakukan hook terhadap fungsi-fungsi kunci untuk memantau secara real-time interaksi aplikasi dengan sistem lain. Ketika aplikasi menunjukkan perilaku mencurigakan, Application Security menggunakan konteks saat itu untuk mengidentifikasi dan memblokir serangan tersebut. Gambar berikut menunjukkan bagaimana RASP melindungi aplikasi dari dalam.

Bayangkan analogi pencegahan epidemi. Solusi perimeter tradisional seperti firewall dan Web Application Firewall (WAF) bekerja seperti baju pelindung dan masker: mereka mengurangi risiko infeksi dengan memblokir atau menyaring jalur transmisi. RASP bekerja seperti vaksin: ia menghasilkan antibodi di dalam tubuh dan mengeliminasi virus saat virus tersebut masuk.
Menggunakan RASP dan WAF bersama-sama
Application Security dan WAF melindungi aplikasi pada posisi yang berbeda dan saling melengkapi. WAF menyaring serangan di perimeter sebelum traffic mencapai aplikasi, sedangkan Application Security mendeteksi dan memblokir serangan di dalam aplikasi yang sedang berjalan. Masing-masing cocok untuk skenario bisnis dan perlindungan keamanan yang berbeda. Gunakan ARMS Application Security bersama Alibaba Cloud Web Application Firewall sesuai dengan lingkungan dan kebutuhan bisnis Anda. Kombinasi ini membangun pertahanan baik di perimeter maupun di dalam aplikasi, serta meminimalkan risiko seperti intrusi aplikasi, kebocoran data, dan ketidaktersediaan layanan.
Langkah selanjutnya
Hubungkan aplikasi Anda ke Application Security dengan satu klik di ARMS console, lalu restart instans aplikasi target. Anda tidak perlu mengubah kode aplikasi apa pun. Untuk petunjuknya, lihat Hubungkan aplikasi ke Application Security.
FAQ
Apakah Application Security memengaruhi cara aplikasi berjalan?
Dampak terhadap aplikasi yang berjalan dapat diabaikan. Dalam pengujian, overhead CPU tambahan kurang dari 1%, overhead memori kurang dari 30 MB, dan latensi aplikasi (RT) kurang dari 1 ms. Angka-angka ini merupakan nilai referensi yang diukur dalam lingkungan pengujian. Application Security juga menyediakan mode Monitor dan mekanisme escape pemutus sirkuit lunak untuk meminimalkan gangguan terhadap aplikasi yang sedang berjalan.
Untuk pertanyaan umum lainnya tentang Application Security, lihat FAQ Application Security.