Commodore sayı 24, sayfa 27

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 27

ACABA O MU?

Çoğu durumda ise virüslerin arkasında mutlaka bir kötü niyet yoktur. Zararsız bazı virüs örneklerine tüm bilgisayarlarda rastlanır:

* Ekranda örümcekler dolaşır. * Küçük öbür hayvancıklar ekranı veya pencereleri kemirirler.

Bazı virüsler kullanıcının ani bir tepkisini beklerler. Bunlardan birinde ekranda arada sırada bir dobişko görünüyor ve bağırarak pasta istiyor. Bu sırada CIRLC tuşlarına basmazsanız, bu sevimli yaratık belleğin bir parçasını “ısırıvetir”. AMIGĞA da bu gelişmeden payını aldı. Federal Almanya'da AMIGA 1000'in piyasaya çıkışından bir yıl sonra ilk virüs üretildi ve dolaşmaya başladı. Doğum yeri İsviçre Bilgisayar Kulübü'- nün (SCA) yazılım merkeziydi. Kulüp üyelerinden birinin daha sonra söylediğine göre, virüsün üretilme amacı, bazı sevilmeyen arkadaşları korku ve paniğe düşürmek ve bunlarm programlatını bozmaktı. Virüs, planlandığından çok daha hızlı yayıldı. Disket değiş tokuşu sayesinde yaygınlaştı. Doğumundan yaklaşık üç hafta sonra Federal Almanya'nın tümüne yayılmıştı. Dört haftanın sonunda ise ABD'de ilk örnekler gözüktü.

SCA virüsü, yaygınlaşması açısından en enteresan olanı. Bu virüs, disketin “Bootblock”'undaki ilk iki sektöre saklanıyor. Bir start disketinin, örneğin Workbench disketinizin, bootblock'unda bir (DOS) tanımı ve bir DOSyenileme rutini vardır. AMIGA açıldığında aşağıdaki adımları yürütür: * Başlangıç disketini tanır, * Yenileme rutinini belleğe yükler ve harekete geçirir. Bu atlama rutini virüslerin en sevdiği ortamı oluşturur, çünkü bu rutin her açılıştan sonra otomatik olarak yüklenir ve işlenir. Bir virüs bu rutine yerleşirse, başlangıçta belleğe erişir. Hastalanmış bir disketin boot edilmesinde, aşağıdaki aşamalar gerçekleşir: * Modifiye edilmiş rutin, bir bellek alanı ayırır ve kendini üst RAM bölgesine kopyalar. * Reset vektörü, bellekte bulunan virüs rutinine aktarılır. * Sonuçta virüs programı AMIGA-DOS'un normal çağrılmasını yerine getirir. Artık virüs pusuya yatmış durum dadır. Kimse onu farkedemez. Virüs ancak yeni bir reset durumunda aktif hale geçer. Reset rutini yerine, işletim sistemi virüs rutinine atlar. Hasilerler: * Disket sürücüde bulunan disketin bootblock'u her zamanki gibi okunur. * Başlangıç rutininde bulunan tüm komutlar yerine getirilir -eğer disket korunmaya alınmamışsa son kez olmak üzere-. * Sonra olanlar olur. * Virüs kendini disketin ilk iki sektörüne yazar. Virüsün zararlı etkisi bootblock'- un bozulmasıdır. Maalesef birçok programın en önemli bilgileri burada yer almaktadır. ““Barbarian” ya da “Terrapods” gibi oyunların özel “Loader”'ları (yükleyicileri) vardır. Bu tür disketler virüs tarafından hemen işlemez hale getirilir.

ÇABI

SCA virüsünün tek etkisi bu değil. Her 16. resette virüs ekranda varlığını haber veriyor. İkiyüzlü, bir ifadeyle yazılmış bir yazı şeridi, enfeksiyon hakkında bilgi veriyor.

Yaygınlaşmasında görülen başarı, AMIGA'da yeni bir virüs dalgasının oluşmasına yol açtı: Bunların bazıları artık sadece bootblock'ta değil, başka kütüklerin içinde de saklanıyorlar. Örneğin C Directory'si bu haşaratların en sevdiği saklanma yerlerinden biri oldu. Başka kuluçka yerleri de var; library'ler, printer'lar, RAM işleyici, disket düzenleyicisi, yani kısacası her yer. Programcı ne kadar kötü niyetli olursa, virüs o kadar zor temizlenir veya disket o kadar zor tedavi edilir. Her programa yerleşebilme özelliğine sahip olan, her çağrıda yeni hedef arayan, hatta donanım vektörlerini, library'lerdeki adımları veya sistem rutinlerini değiştiren bir virüsle başa çıkabilmek oldukça zordur. Bu kategoriye giren türlerden biri örneğin kendini modifiye edilmiş bir DIR komutuna saklar. Komut alışıldığı gibi işler, yalnızca en son anda belleğe bir virüs kopya eder. Bunu kimse fark edemez. Virüs oldukça hızlıdır. Bu varyasyon, yeni bir disketi sürücüye her takılışında çağrılan disket düzenleyicinin yayılmasını kötüye kullanır. Ne yapar bu virüs? Eğer disket korunmamış durumdaysa, hastalık taşıyan DIR komutunu sürücüye yerleştirilmiş diskete kopyalar. Allahtan bu virüsün olumsuz yanı, yalnızca yanlış DIR komutunun yayılmasıdır. Bu komutla bağlı olarak, zaman zaman ekran-

Klavyeyle gezinmek için ← ve → tuşları.