Komuta Enjeksiyonu Nedir?
Bir komut enjeksiyonu, kötü amaçlı kod yürütmek, kullanıcı
verilerini toplamak ve diğer faaliyetlerde bulunmak amacıyla sisteme erişim
sağlamak için bir sistem zayıflığının istismar edilmesidir. Komuta
enjeksiyonunun doğada iyi huylu olması muhtemel olsa da, genellikle kosgeb sıfır faizli kredideğildir ve önemli bir güvenlik
tehdidi sunabilir. Bilgisayar sistemlerinde bu aktiviteyi önlemek için
tasarlanmış birkaç geçici çözüm vardır.
Bir komut enjeksiyonu için en yaygın güvenlik açığı
noktalarından biri, bir web sayfasında veya bilgisayar sisteminde bir formdur.
Formlar, insanların veri girişi yapmasına izin verir ve daha sonra sistem
tarafından işlenir. Formda girilen veri türü üzerinde herhangi bir kısıtlama
yoksa, insanların sistem tarafından okunacak ve çalışacağı bilgisayar kodunu
girmesi mümkündür. Web sayfalarındaki formlar, girişi diğer kullanıcılara da
göstererek diğer kişileri de kodlamaya maruz bırakabilir; Örneğin, bir
kullanıcı bir web sitesindeki yorumlarda kötü niyetli bir senaryo bırakabilir.
Kod yürütüldüğünde, yönetim erişimi de dahil olmak üzere,
bir bilgisayar sisteminin arka ucuna erişim sağlama gibi şeyler yapabilir ve
bilgisayar sisteminde virüs ve kötü amaçlı yazılım da ekleyebilir. Komut
enjeksiyonları, virüs bulaşmış bilgisayarların ağ üzerinden enfekte olmamış
bilgisayarlarla etkileşime girmesi nedeniyle kendilerini yaymak için
tasarlanabilir. Çok hızlı yayılabilirler ve yol boyunca ciddi hasara neden
olabilirler.
Bir komuta enjeksiyonundan kaçınmanın bir yolu, formları ve
diğer girdileri, insanların girebileceği şeyleri sınırlamak için tasarlanacak
şekilde tasarlamaktır. İnternet yorumlarında, örneğin, kullanıcıların komut
dosyaları girmesi için meşru bir sebep işkur hibe desteğiyoktur ve yorum formu
komut dosyasını reddederken, biçimlendirme ve stil oluşturma için HTML'ye izin
verir . Benzer şekilde, bir bilgisayar programında , giriş formları, bazı
karakterlerin girdilerini reddederek, insanların formda kod çalıştırmasını
engelleyebilir.
Komuta enjeksiyonunun sunduğu potansiyel risk ilk olarak
1990'larda not edildi. Sayısız tasarımcı problemi çözdü ve komuta enjeksiyon
saldırılarını önlemek veya durdurmak için çeşitli yollarla ortaya çıktı.
Hackerlar, kendi bilgisayar çözümlerinde zayıf noktaları kullanarak kod
yürütmek için yeni ve yaratıcı yollar geliştirerek kendi çözümlerini
geliştirmeye çalıştılar. Bazı insanlar, sadece akademik ilgi alanından yeni
teknikler geliştirir ve aralarında araştırmalar vahşi olana kaçarken kazara
büyük zararlar verir.
Yorumlar
Yorum Gönder