D P U S E C

Antivirüs Nedir? Nasıl Çalışır?

Antivirüs Nedir?

  malware  

Günümüzde bilgisayarlar ve dijital cihazlar, hayatımızın merkezinde yer alıyor. Ancak bu teknolojik gelişmeler, beraberinde çeşitli tehditleri de getiriyor. Bilgisayar korsanları, kötü amaçlı yazılım geliştiricileri ve çeşitli zararlı yazılımlar, dijital güvenliğimizi tehlikeye atabiliyor. İşte tam da bu noktada karşımıza antivirüs yazılımları çıkıyor.

Antivirüs yazılımları, bilgisayarlarımızı kötü amaçlı yazılımlardan korumak için tasarlanmış programlardır. Bunlar, bilgisayarlarımıza bulaşabilecek virüsler, solucanlar, trojanlar, kötü niyetli yazılımlar, fidye yazılımları ve diğer zararlı dosyaları tespit ederek bunların sistemimize zarar vermesini engellerler.

Antivirüs Yazılımlarının Ortaya Çıkışı

 

Antivirüs kavramı, ilk olarak 1971 yılında, Princeton Üniversitesi öğrencisi olan Bob Thomas tarafından ortaya atıldı. “Creeper” adlı ilk bilgisayar solucanı, ARPANET’teki (İnternet’in atası) birçok bilgisayara yayılmıştı. Thomas, bu solucanı durdurmak için “Reaper” adında bir program geliştirdi. Bu, antivirüs yazılımlarının temelini oluşturdu.

İlerleyen yıllarda, bilgisayar virüsleri ve diğer kötü niyetli yazılımların yayılmasıyla birlikte, antivirüs yazılımları da gelişti. McAfee, Symantec (Norton), Kaspersky gibi şirketler, antivirüs alanında öncü oldu ve kullanıcıların bilgisayarlarını korumak için çeşitli yazılımlar geliştirdi.

 

Antivirüslerin Çalışma Prensibi

 

Antivirüs yazılımları, genellikle üç farklı yöntemle çalışır: imza tabanlı tarama, davranışsal tarama ve heuristik tarama.

  • İmza Tabanlı Tarama: Bu yöntem, bilinen kötü amaçlı yazılımların benzersiz imzalarını tespit ederek bu imzalara sahip dosyaları tarama yaparak bulur ve temizler.
  • Davranışsal Tarama: Bilgisayarın normal işleyişinden sapmaları izleyerek, potansiyel olarak zararlı olan aktiviteleri tespit etmeye çalışır.
  • Heuristik Tarama: Bilinmeyen ve yeni tehditlere karşı önceden tanımlı özelliklere dayanarak, potansiyel olarak zararlı olan dosyaları belirlemeye çalışır.

Antivirüs yazılımları, bu tarama yöntemlerini kullanarak, bilgisayarları korurken aynı zamanda kullanıcıları da potansiyel tehditlere karşı uyarır. Şimdi bu yöntemleri daha detaylı inceleyelim.

İmza tabanlı tarama

Antivirüs yazılımlarının en temel ve uzun süredir kullanılan tarama yöntemlerinden biridir. Bu yöntem, bilgisayar korsanları ve kötü amaçlı yazılımları tanımlamak için kullanılan karakteristik imzalara dayanır. İmza tabanlı tarama süreci şu adımları içerir:

     1. İmza Oluşturma: İmza tabanlı tarama, bir kötü amaçlı yazılım tespit edildiğinde, antivirüs yazılımı tarafından bir “imza” oluşturularak başlar. Bu imza, kötü amaçlı yazılımın benzersiz özelliklerini içerir. Genellikle bu özellikler, kötü amaçlı yazılımın belirli bir dosya yapısına, kod parçacığına veya davranışa sahip olmasına dayanır.

      2.Veritabanına Eklenme: Oluşturulan imza, antivirüs yazılımının veritabanına eklenir. Bu veritabanı, bilgisayar kullanıcısının bilgisayarında tarama yaparken kullanılır. Veritabanı, birçok farklı kötü amaçlı yazılım imzasını içerir ve düzenli olarak güncellenir.

      3. Tarama Sırasında Kullanma: Bir bilgisayar taraması başlatıldığında, antivirüs yazılımı sistemi tarar ve her dosyayı, uygulamayı veya işlemi tarar. Tarayıcı, her dosya veya uygulama için veritabanındaki imzalarla karşılaştırma yapar.

      4. Eşleşme Durumu: Eğer taranan dosya veya uygulama, veritabanındaki herhangi bir kötü amaçlı yazılım imzası ile eşleşirse, antivirüs yazılımı kullanıcıyı uyarır ve ilgili dosyayı izole eder veya temizler.

      5. Güncellemelerle Sürekli Güncellenme: Kötü amaçlı yazılım geliştiricileri sürekli olarak yeni tehditler oluşturdukları için, antivirüs yazılımları da düzenli güncellemeler alır. Bu güncellemeler, yeni kötü amaçlı yazılımların imzalarını içerir ve böylece yazılım, sürekli olarak güncel ve etkili kalır.

 

Avantajları ve Atlatma Yöntemleri:

 

Avantajları:

  • Etkili: Bilinen kötü amaçlı yazılımları hızlı ve etkili bir şekilde tespit eder.
  • Hızlı: İmza tabanlı tarama, dosyaları hızlı bir şekilde kontrol eder, bu da kullanıcıların performans kaybı yaşamadan güvenliği sağlamasına yardımcı olur.

Atlatma Yöntemleri:

  • Sıfır Gün Saldırıları: Yeni ve daha önce hiç görülmemiş kötü amaçlı yazılımları tespit etmekte zorlanabilir. Bu tür saldırılara karşı savunmasızdır.
  • Büyük Veritabanı Boyutları: Veritabanındaki her imza, bilgisayarın belleğini ve depolama alanını kullanır. Bu nedenle, büyük veritabanları performans sorunlarına neden olabilir.
  • Dinamik Değişim: Kötü amaçlı yazılım geliştiricileri imza tabanlı taramayı atlatmak için dosya yapısını değiştirebilir veya imzayı değiştirebilir.
   

Davranışsal tarama

 

Antivirüs yazılımlarının zararlı yazılımları tespit etmek için dosyaların imzalarını değil, davranışlarını analiz ettiği bir güvenlik yöntemidir. Bu tarama yöntemi, potansiyel olarak zararlı olan davranışları izleyerek, bilgisayar sistemlerini korur.

Davranışsal tarama, antivirüs yazılımlarının zararlı yazılımları tespit etmek için dosyaların imzalarını değil, davranışlarını analiz ettiği bir güvenlik yöntemidir. Bu tarama yöntemi, potansiyel olarak zararlı olan davranışları izleyerek, bilgisayar sistemlerini korur. İşte davranışsal taramanın daha detaylı bir açıklaması:

1. Normal Davranış Profili Oluşturma:

Davranışsal tarama, öncelikle normal bir kullanıcı veya sistem davranışı profili oluşturarak başlar. Bu profilde, işletim sistemine, uygulamalara ve kullanıcının alışkanlıklarına dair tipik davranışlar belirlenir.

2. Anomalileri Tanımlama:

Davranışsal tarama, sistem üzerinde gerçekleşen olayları sürekli olarak izler ve bu olayları normal davranış profiliyle karşılaştırır. Eğer bir dosya veya uygulama, normalden sapma gösteren bir davranış sergilerse, bu durum anormal olarak tanımlanır.

3. Potansiyel Tehditleri Belirleme:

Davranışsal tarama, özellikle belirli bir dosyanın veya uygulamanın sistemdeki değişiklikleri takip eder. Bu değişiklikler arasında dosya oluşturma, kaydetme, ağ ile iletişim kurma veya sistem dosyalarına müdahale etme gibi aktiviteler bulunabilir. Eğer bir dosya veya uygulama, potansiyel bir tehdit olarak değerlendirilebilecek bu tür davranışları sergilerse, antivirüs yazılımı alarm verir.

4. Gerçek Zamanlı İzleme:

Davranışsal tarama genellikle gerçek zamanlı olarak gerçekleşir. Bu, sistemde anlık olarak gerçekleşen aktiviteleri izleyerek, tehditleri hemen tespit edebilme yeteneği sağlar. Bu yöntem, sıfır gün saldırılarına (zero-day attacks) karşı daha etkili olabilir, çünkü bilinmeyen tehditlere karşı geniş bir kapsama sahiptir.

5. Öğrenme ve Uyarlanma:

Davranışsal tarama, zamanla öğrenme yeteneği geliştirebilir. Sistem, kullanıcı davranışlarını ve uygulama etkileşimlerini anlayarak normal davranış profili üzerinde güncellemeler yapabilir. Bu, sistemdeki değişen tehdit peyzajına daha etkili bir şekilde adapte olma yeteneği sağlar.

6. Çok Katmanlı Güvenlikle Entegrasyon:

Modern antivirüs çözümleri, genellikle davranışsal taramayı diğer tarama yöntemleriyle birleştirir. İmza tabanlı tarama, heuristik tarama ve davranışsal taramanın bir araya gelmesi, daha kapsamlı ve güçlü bir güvenlik sağlar.Davranışsal tarama, bilinen ve bilinmeyen tehditlere karşı savunma sağlama konusunda güçlü bir araçtır. Ancak, yanlış pozitif sonuçlar üretebilir ve bu nedenle kullanıcıların normal davranış profilini doğru bir şekilde anlamak önemlidir.

 

Heuristik tarama

 

Antivirüs yazılımlarının, bilinmeyen ve daha önce tanımlanmamış kötü amaçlı yazılımları tespit etmek için kullanılan bir başka tarama yöntemidir. Bu yöntem, belirli davranış, özellik veya desenlere dayanarak potansiyel olarak zararlı olan dosyaları belirleme amacını taşır.

1. Genel Davranış Kuralları Oluşturma:

Heuristik tarama, genel kötü amaçlı yazılım davranışlarını belirleyen kurallar oluşturarak başlar. Bu kurallar, bir dosyanın veya uygulamanın genel davranış özelliklerini tanımlar. Örneğin, bir dosyanın sistem dosyalarına müdahale etmeye çalışması veya gizlice ağ iletişimi kurması gibi.

  2. Sıra Dışı Davranış Tespiti:

Heuristik tarama, bir dosyanın veya uygulamanın normal davranış profilinden sapma gösteren özellikleri izleyerek potansiyel tehditleri tespit etmeye çalışır. Eğer bir dosya, genel davranış kurallarına uymayan veya alışılmadık bir şekilde davranan bir şey içeriyorsa, bu dosya heuristik tarama tarafından incelenir.

  3. Sıfır Gün Tehditlerine Karşı Savunma:

Heuristik tarama, bilinen imzalara dayanmadan çalıştığı için sıfır gün saldırılarına karşı savunma yeteneği sunar. Yani, henüz tanımlanmamış yeni tehditlere karşı etkili bir önlem alabilir.

  4. Gelişmiş Analiz ve Öğrenme Yeteneği:

Heuristik tarama, zaman içinde öğrenme yeteneği geliştirebilir. Bu, genel davranış kurallarını güncelleyerek ve geliştirerek, daha yeni ve sofistike tehditlere karşı daha etkili bir şekilde savunma sağlar.

  5. Yüksek Esneklik ve Geniş Kapsam:

Heuristik tarama, belirli imzalara bağlı kalmadan genel davranış özelliklerine odaklanarak geniş bir tehdit yelpazesini kapsayabilir. Bu, değişken ve sürekli evrilen tehdit peyzajına daha iyi adapte olma yeteneği sağlar.

  6. Yanlış Pozitif ve Negatif Sonuçlar:

Heuristik tarama, daha genel kurallara dayandığı için bazen yanlış pozitif (masum bir dosyayı tehdit olarak tanıma) veya yanlış negatif (tehdit olan bir dosyayı gözden kaçırma) sonuçlara neden olabilir. Bu nedenle, doğruluk oranını artırmak için diğer tarama yöntemleriyle birleştirilmesi sıkça tercih edilir.

Heuristik tarama, bilinen tehditlere karşı etkili bir ek savunma katmanı sağlayan önemli bir güvenlik mekanizmasıdır. Ancak, tek başına kullanıldığında eksik kalan bazı alanlar olduğu için genellikle diğer tarama yöntemleriyle birleştirilir.            

KAYNAKLAR:

   
Sosyal Medyada Paylaş

Leave A Comment