Disk virüsleri, adından da anlaşılacağı üzere, disk ve/veya disketler üzerinde işletim sistemi için özel anlamı olan bölgelere (boot sektör, MBR) yerleşen virüslerdir.
Disk virüsleri, hakkında en çok yanlış bilginin olduğu virüs türüdür. Boot ve MBR virüsleri, aşağıda da göreceğiniz gibi işletim sisteminden önce hafızaya yüklenir. Bu yüzden işletim sistemini kolaylıkla atlatıp, Yukarıdaki şekilde de görüleceği gibi disk virüslerini Boot ve MBR (partition) virüsleri olarak 2 gruba ayırabiliriz.
A) BOOT Virüsleri
Boot virüslerinin ne olduğuna geçmeden önce Boot sektör nedir, disk üzerinde nerede bulunur, önce bunlara bir bakalım;
Boot sektör, bir diskin veya disketin işletim sistemini yüklemeye yarayan 1 sektör (512 byte) uzunluğundaki bir programdır. Boot sektörler, disketlerde 0.cı iz, 0.cı kafa,1.ci sektör üzerinde bulunur. Hard disklerde ise boot sektörü 0.ci iz, 1.ci kafa ve 1.ci sektör üzerinde bulunur. Boot sektör, açılış için gerekli sistem dosyalarını yükleyen programdır. Aynı zamanda disk (veya disket) ile ilgili bilgileri saklar.
Normal koşullarda, bilgisayarı başlatabilecek durumdaki bir sistem disketini (virüssüz) sürücüye takıp bilgisayarı açtığımızda, bilgisayar ilk olarak disket sürücüye (tabi eğer setup ayarları değiştirilmemişse) bakar. Eğer sürücüde bir disket var ise bu disketin boot sektörü hafızanın 0000:7C00 (hex) adresine okunur ve okunan boot sektör çalıştırılır. Boot sektör, işletim sistemini yükleyerek denetimi işletim sistemine bırakır.
Eğer bilgisayarı boot edecek disket bir boot virüsü içeriyorsa o zaman durum değişir. Bilgisayar, boot sektörü yine 0000:7C00 adresine okur ve akışı bu adrese yönlendirir. Disketten okunan boot kaydı, yapı olarak değiştiğinden dolayı, 0000:7C00'daki kod virüsü hafıza içine yükleyip, hafızadaki konumunu garanti altına alacaktır. Virüs aktivitesi için gerekli interrupt servislerini de kontrol altına aldıktan sonra orjinal boot kayıdını okuyarak işletim sisteminin yüklenmesini sağlayacaktır.
B) MBR (Partition) Virüsleri
MBR virüsleri esas olarak, boot virüslerinden pek de farklı değildir. Ancak can alıcı bir nokta vardır ki, bu boot ve mbr virüsleri arasındaki en önemli noktadır. Hard diskler kapasite olarak çok farklı ve büyük kapasitede olduklarından diskin DOS'a tanıtılması amacıyla MBR - Master Boot Record (Ana açılış kaydı) denilen özel bir açılış programı içerirler. Bu kod diskin 0.cı iz, 0.cı kafa ve 1.ci sektörü üzerinde bulunur. Yani disketlerde boot sektörün bulunduğu konum, hard diskler için MBR yeridir. Master boot record, hangi disk partitionundan bilgisayarın açılacağını gösterir. Bu yüzden çok önemlidir. Eğer bilgisayar hard diskten boot ediliyorsa, o takdirde mbr ve partition table okunur. Aktif partitiona ait boot sektör okunur. Bundan sonrası boot sektör kısmındaki sistemin aynısıdır.