- Windows 10/11’e varsayılan olarak entegre gelen Microsoft Defender’ın en güncel Tor Browser sürümünü "Win32/Malgent!MTB" kötü amaçlı yazılımı olarak algıladığı, çok sayıda kullanıcı tarafından bildirildi
- Tor Browser, onion routing yöntemiyle anonim internet erişimi sağlayan ücretsiz ve açık kaynaklı bir yazılım
- Bu yanlış pozitifin, Tor’u kötüye kullanarak faaliyetlerini gizleyen Truva atlarını tespit etmeyi amaçlayan yeni bir sezgisel algılama yönteminden kaynaklandığı tahmin ediliyor; ancak Defender, Tor’un kendisini zararlı olarak işaretliyor
- Sezgisel algılama, önceden tanımlanmış kurallar ve algoritmalarla şüpheli davranışları belirleme yöntemi olup, geleneksel imza tabanlı algılamadan farklı olarak yanlış pozitif (false positive) olasılığı taşır
- Tor tarafı, resmi siteden yükleme yapıldıysa uyarının yanlış pozitif olarak değerlendirilmesini ve istisna listesine ekleme ile karantinadan geri yükleme adımlarının uygulanmasını öneriyor
Sorunun mevcut durumu
- Windows kullanıcılarının son dönemde geniş çapta bildirdiğine göre, Windows 10 ve 11’e varsayılan olarak entegre edilen Microsoft Defender antivirüsü, Tor Browser’ın en güncel sürümünü "Win32/Malgent!MTB" kötü amaçlı yazılımı olarak algılıyor
- Tor Browser, onion routing kullanarak internette anonim gezinmeyi sağlayan ücretsiz ve açık kaynaklı bir yazılım olup, çevrimiçi gizliliği korumak için önemli bir araç
Yanlış pozitifin nedenine dair analiz
- Uzmanlar, bu hatanın Microsoft Defender’ın yeni sezgisel algılama yönteminden kaynaklandığını düşünüyor
- Bu yöntem, Tor’u kullanarak faaliyetlerini gizleyen Truva atlarını tespit edecek şekilde tasarlanmış olsa da Defender, Truva atlarıyla sınırlı kalmayıp Tor’un kendisini de zararlı olarak işaretliyor
- Sezgisel algılama, önceden tanımlanmış kurallar ve algoritmalarla şüpheli davranışları belirleme yöntemidir
- Bilinen kötü amaçlı yazılımların belirli bir veritabanına dayanan imza tabanlı algılamadan farklıdır
- Yeni tehditleri tespit etmede etkili olabilir, ancak sık sık yanlış pozitif (false positive) üretebilir
Önerilen karşı önlemler
- Tor tarafı, tarayıcının resmi web sitesinden yüklenip yüklenmediğinin doğrulanmasını öneriyor
- Resmi kaynaktan indirildiyse Defender uyarısı yanlış pozitif olarak değerlendirilmeli
- Geliştiriciler, Tor’un Microsoft koruma yazılımının istisna listesine (exclusion list) eklenmesini tavsiye ediyor
- Defender, Tor’un çalışmasını etkilediyse karantinadan "tor.exe" dosyasının geri yüklenmesi öneriliyor
- Yazım anı itibarıyla Microsoft bu sorun hakkında resmî bir açıklama yapmış değil
1 yorum
Hacker News yorumları
Eskiden anti-malware ekibinde çalışmıştım; bu işle ilgili tartışmalı iki mesele vardı
Birincisi, neyin malware sayılacağını tanımlamak sanıldığından çok daha zor. Rahatsız edici programlarla kötü amaçlı programlar arasındaki sınır bulanık; güvenlik araçları da gizliliği koruma gerekçesiyle, kötü amaçlı yazılımların izlerini saklarken kullandığı davranışları sergileyebiliyor
İkincisi ise yanlış pozitifler. Bilinen temiz ikililerle test edip uygunsuz şekilde tespit edilip edilmediklerini kontrol etmek gibi, yanlış pozitiflerden kaçınmak için gerçekten uğraşıyorduk; kaçırılan tespitlerden çok yanlış pozitiflerden korkuyorduk
Microsoft anti-malware ekibinin de sadece kötü bir gün geçirdiğini, kötü niyetli davranmadığını düşünüyorum
Kullanıcı kaldırmayı engelleyebilir; ekip de “Tor’u Microsoft koruma yazılımı dışlama listesine ekleyin ve Defender Tor’un çalışmasını etkilediyse karantinaya alınan
tor.exedosyasını geri yükleyin” diye öneriyor. Gayet makul görünüyorBu işleri yapanlar bayt bayt kırpıp müziği ve 3D grafikleri, HN’deki birkaç yazıdan daha küçük tek bir çalıştırılabilir dosyaya sığdırıyor. Üstüne malware koyacak yer kalıyorsa bu akıl almaz olurdu
Bunların sık sık malware olarak yakalanmasının nedeni genelde çalışma zamanında sıkıştırma ve çeşitli yer tasarrufu hileleri kullanmaları; bu teknikler normal programlarda nadir, malware’de ise yaygın. Malware tarayıcıları crinkler veya kkrunchy gibi şeyleri destekleyebilir belki ama fazla niş oldukları için ilgilenmek zor olabilir
Elbette bu tanıma göre Windows’un kendisi de malware sayılabilir
Burada iftiradan bahseden başka bir yanıt nedeniyle “potansiyel olarak istenmeyen program” gibi sınıflandırmaların sık kullanıldığını düşünüyorum
Zaten geçmiş zamanla “işaretlenmişti” denecek bir olay: https://forum.torproject.org/t/torbrowser-12-5-6-no-longer-f...
“En güncel imza veritabanında (1.397.1910.0)
tor.exeartık Windows Defender tarafından trojan olarak değerlendirilmemektedir”Aktarıldığı gibiyse Tor Browser’ın toplu kaldırılması yaşandı ve zarar çoktan oluştu. Birçok gizlilik ve güvenlik özelliği devre dışı kaldı, kullanılamadı; bazıları yeniden kurulmayacak ve yeniden kurulum sırasında ek zafiyetler doğacak
Microsoft’un bunu kolayca yapabildiğinin gösterilmesi bile, böyle şeylerin olmasını istemeyenler için de bu yeteneği isteyebilecekler için de ilgi çekici
Üstelik Microsoft fiilen rakip bir web tarayıcısını aktif biçimde kaldırmış oldu; geçmişte de rakip tarayıcıların etrafındaki ince numaralar nedeniyle uyarı almıştı
Windows Defender’dan gerçekten nefret ediyorum. Geliştirdiğimiz nispeten küçük video oyunu güncellemelerini her dağıttığımızda oyuncuların bilgisayarlarında sık sık işaretlenip kaldırılıyor
Sonra yanlış pozitifin kaldırılması için dosyayı Microsoft’a göndermemiz gerekiyor. İşin komik yanı, yönergelerde uygulamayı çalıştırmak için gereken tüm dosyaları içeren tam paketi yükleyin deniyor; ama pratikte yanlış pozitif bildirimi yapıp yalnızca
.exeyi yükleseniz de ertesi gün biri bunu temizliyor. Gerçekten yorucuBu arada şu faydalı liste de var. Ne yazık ki giderek eskiyor: https://github.com/hankhank10/false-positive-malware-reporti...
Daha da endişe verici olan, EDR sistemleri varken bile antivirüs sektörünün dodo kuşu gibi yok olup gitmemiş olması.
EDR, bir ikilinin içinde tesadüfen bir bayt deseni gördü diye karantinaya göndermek yerine, davranış analizi temelinde uyarı üretir.
Meğer kendi yazdığım base64 decoder, bir trojanda kullanılan base64 decoder’a yeterince benziyormuş. O trojan da aynı MSVC sürümüyle derlenmiş gibiydi;
decode_base64fonksiyonunu kaldırınca ya da yeterince yeniden yazınca tespit kararlı biçimde ortadan kalktı.Bu yüzden artık virüs imzalarının epey keyfi şeyler olduğuna inanıyorum.
Bir uygulama yaptım, birkaç antivirüse takıldı; bunların çoğunda yanlış pozitif bildirme özelliği vardı ve sonunda tespit kaldırıldı. Orada manuel inceleme yapılmış olamaz, dolayısıyla kötü niyetli aktörlerin de aynısını yapabileceğini düşünüyorum.
Bu tür yanlış sınıflandırmalar son derece yaygın ve belli geliştiricileri daha fazla etkiliyor gibi. Örneğin benim Go ikilim belirli bir trojan/solucan olarak algılandı; GitHub’daki başka Go projelerinde de yaygın bir şeymiş.
Yaptığım küçük hobi projeleri bu makine öğrenimi antivirüs sistemlerine takılıyor ve bir geliştirici olarak buna karşı yapabileceğim neredeyse hiçbir şey yok gibi görünüyor.
Ölçek küçük olsa da kullanıcı topluluğunda sorun ve kafa karışıklığı yaratıyor.
Dizüstülerimden birinin fan kontrol yazılımı hâlâ açık kaynak bir kernel driver gerektiriyor; birileri zamanında bunu EFI bootkit kurulumunda kullandığı için artık savunmasız sürücü engelleme listesini sonsuza kadar kapalı tutarak kullanmak zorundayım.
Burada durumun bu olduğunu söylemiyorum ama diktatör rejimlerin eline geçerse Microsoft Defender, Play Protect, Gatekeeper gibi sistemler eleştirmenleri, muhalifleri ve zulüm gören grupları ortaya çıkarmak ve susturmak için kullanılabilir.
Şifreleme ve OCSP kullanarak kullanıcının kendi cihazında çalıştırdığı şeyleri uzaktan onaylayıp reddedebilen, şirketlerin dayattığı opak sistemler, halkını bastırmak isteyen liderlerin iştahını kabartacak türden.
Birkaç ay önce bununla ilgili eğlenceli bir şey yaşadım. Şirket içi bir araç olarak küçük bir WPF GUI yaptım; yaptığı tek şey bir XML dosyasından veri okumak ve seri porta birkaç bayt göndermekti.
Derlemeyi sıkıştırıp üretim ekibine gönderdim, Windows açmayı reddetti. Bunun trojan benzeri bir şey olduğu konusunda ısrarcıydı. Neyse ki Defender’ı yok sayıp işe devam etme seçeneği vardı.
Doğrulama için derlemeyi Microsoft’a gönderdim; tamamen temiz çıktı. Çok sağ olsunlar.
İmzalanmamış her şeyde Defender uyarısı çıkıyor, imzalanmış şeylerde de Defender uyarısı çıkıyor. Görünüşe göre “gerçek” imza sertifikası için ayda birkaç yüz dolar daha ödemek gerekiyor. Zaten para ödediğimiz sertifika Defender uyarısını kapatacak kadar güvenli değil mi yani?
Tamamen bir haraç işi gibi geliyor.
Bu arada VirusTotal’da da bazı sandbox tespitleri var. [1] Bazı şirketler VirusTotal verilerini almak için para ödüyor. Microsoft’un da Defender’da bu sonucu geçersiz kılmak zorunda kalmış olması çok olası.
[1] - https://www.virustotal.com/gui/file/88c33af6f1963eb94683be1f...
Dün, herkese açık IPv4’ü olan uzak bir WinSvr2012R2 VM’ye artık neden giriş yapılamadığını “araştırma” işine yardım ettim.
Tahmin edildiği gibi hacklenmişti; komik olan, hevesli hacker’ın kurduğu şeydi. “Kendi” makinesini diğer hevesli hacker’lardan korumak için RDPGuard kurmuştu.
Birkaç yıl önce mIRC, Windows “rootkit”lerinin popüler bir bileşeniydi; çünkü kontrol ve iletişim özellikleri yerleşik geliyordu.
Tor da kötü amaçlı yazılımların güvenli iletişim kurmak için kullandığı bir şey olduğundan antivirüsü tetiklemesi tuhaf değil. Ayrıntılar için [0]’a bakın.
https://news.ycombinator.com/item?id=37740584
Buradaki tüm bilgisayarlarda Windows 11 kullanıyorum; masaüstü ve dizüstünde Tor Browser çalıştırıyorum ama böyle bir şey görmedim.
Hatta bu sabah da Tor Browser’ı çalıştırdım. En kötü ihtimalle çözülmüş geçici bir sorun olduğunu düşünüyorum.
MDE EP2 ile ilgili sorun, imza tabanlı tanımları yeterli test yapmadan tüm müşterilerin tüm filolarına dağıtıyor gibi görünmesi.
Bu yüzden tüm uygulama kısayollarını silip son kullanıcıların tüm uygulamaların kaldırıldığına inanmasına yol açan bir durum yaşandı.
Bir makinede kötü amaçlı yazılım varsa zaten ele geçirilmiştir; dolayısıyla sözde “düzeltme” ile seçici ve keyfi biçimde onarılmamalı, imajı baştan alınmalıdır. En başta güvenilmeyen kaynaklardan rastgele yazılım çalıştırılması engellenmeli ki makinede kötü amaçlı yazılım olmasın.
İmza tabanlı anti-malware son savunma hattıdır; çoğu zaman ihlal gerçekleştikten sonra devreye giren, makinenin ele geçirilmesini engelleyemeyen tepkisel bir güvenliktir.
Bir diğer sorun, kötü amaçlı yazılımın çok yeni olması ya da yaygın görülmemesi nedeniyle bunların yalnızca bir kısmı için imza bulunmasıdır.
Son sorun ise zarar vermeyen ama bazı grupların hoşlanmadığı şeyleri yaptığı için “kötü amaçlı yazılım” diye yanlış sınıflandırılmasıdır. Uzaktan kontrol, parola kurtarma, yasa dışı keygen’ler gibi şeyler buna girer.