deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

PacketHound, Little Snitch tarzı giden trafik firewall denetimini Windows'a getiriyor

Ücretsiz ve açık kaynaklı bir araç, Windows'un yerleşik firewall'unu giden bağlantılar için 'önce sor' filtresine dönüştürüyor; ilk bağlantıda prompt gösteriyor ve verdiğiniz İzin Ver ya da Engelle kararını hatırlıyor.

PacketHound, Little Snitch tarzı giden trafik firewall denetimini Windows'a getiriyor

Giden trafik için önce soran bir firewall

Windows 10 ve 11 için ücretsiz bir araç olan PacketHound, Hacker News'in ana sayfasında dikkat çekti; çünkü Mac'teki Little Snitch ile uzun süredir özdeşleşen giden bağlantı denetimini Windows'a getiriyor. Projenin web sitesine göre, kurulu bir uygulama ilk kez internete erişmeye çalıştığında PacketHound, uygulamayı, yayıncısını, hedefi ve portu gösteren bir prompt açarak bağlantıya izin verilip verilmeyeceğini soruyor. Verilen yanıt kalıcı olarak ya da uygulama kapanana dek hatırlanıyor ve karar tüm programa ya da tek bir adres, host veya domain için geçerli olabiliyor.

Windows'un kendi bileşenleri sessizce geçiştiriliyor; böylece kullanıcılar sistem servislerine dair sorularla boğulmuyor. Site bu güvenin nasıl kazanıldığını açıkça anlatıyor: Bir program ancak bir Windows klasöründe duruyorsa, sistemin sahibi olduğu ve geçerli bir Microsoft imzası taşıyorsa Windows bileşeni sayılıyor; yani System32'ye bırakılan bir malware bu ayrıcalıktan yararlanamıyor. Kötü amaçlı yazılımların payload indirmek için sıkça suistimal ettiği çift amaçlı araçlar — PowerShell, curl, certutil, mshta ve rundll32 — Windows ile birlikte gelseler bile yine de prompt tetikliyor.

Windows Firewall'un yanına değil, üzerine inşa edilmiş

Araç hiçbir kernel driver kurmuyor ve kendi başına bir arka plan servisi çalıştırmıyor. Bunun yerine Windows Firewall'un varsayılan giden politikasını engelle olarak değiştiriyor; böylece mevcut bir kuralı olmayan hiçbir program dışarı çıkamıyor. Windows engellenen her girişimi logluyor; PacketHound bu logu izliyor, doğrulanan Windows binary'lerini sessizce onaylıyor ve diğer her şey için prompt gösteriyor. Verdiğiniz her karar, wf.msc'de inceleyebileceğiniz sıradan bir Windows Firewall kuralına dönüşüyor ve PacketHound kapalıyken de zorlama devam ediyor.

Sitede küçük kullanılabilirlik ayrıntıları da belgelenmiş: promptlar en üstte görünüyor ama asla klavye odağını çalmıyor; böylece bir cümlenin ortasında yanlışlıkla onay vermeniz mümkün değil. Kurallar görünümü, herhangi bir uygulamayı tek bir anahtar İzin Ver ile Engelle arasında çevirmenize, mevcut kararları arayıp sıralamanıza ve kaldırılmış programların kayıtlarını temizlemenize olanak tanıyor. Bir aktivite logu, engellenen her girişimi host adı, port ve sonucuyla listeliyor; satıra çift tıklamak IP adresini kopyalıyor. Karar verilmemiş öğeler ertelenebiliyor ve daha sonra kurallar sekmesinden yeniden ele alınabiliyor.

Bilinmesi gereken uyarılar

Mekanizmanın özünde bazı ödünleşimler var ve proje bunları açıkça dile getiriyor. PacketHound bir uygulamayı yalnızca ilk bağlantısı reddedildikten sonra tanıdığından, o ilk deneme başarısız oluyor ve uygulamanın izin verildikten sonra tekrar denemesi gerekiyor — çoğu bunu otomatik yapıyor, bir tarayıcı içinse sayfayı yenilemek yeterli. Bazı installer'lar ilk engellemeden sonra vazgeçiyor; PacketHound bu yüzden bir installer'ı onayladıktan sonra beş dakikalık bir duraklatma sunuyor ve daha önce gördüğü imzalı installer ve updater'ları henüz başlamadan geçiştiriyor.

Kurallar varsayılan olarak uygulamanın tamamını kapsıyor. Bir kuralı bir host veya domain'e daraltmak mümkün; ancak Windows Firewall yalnızca IP adresleriyle eşleştirme yaptığından, PacketHound bir adın adreslerini uygulama onları kullandıkça çözüyor. Bu yüzden yeni bir adrese yapılan ilk bağlantı yeniden deneme gerekebilir; ayrıca bir adresi paylaşan siteler — CDN'lerde yaygın olduğu gibi — kuralı da paylaşıyor. Geçici bir 'uygulama kapanana dek' kuralı, tüm süreçler sonlanana dek geçerli kalıyor; bu da Edge, Chrome, Discord veya Steam gibi pencereleri kapandıktan sonra çalışmaya devam eden tarayıcılar ve tepsi uygulamaları için önemli. Yönetilen kurumsal makinelerde ise Group Policy ile itilen firewall ayarları öncelik kazanıyor.

Ücretsiz, açık kaynaklı, telemetry yok

Siteye göre PacketHound deneme süresi, hesap veya reklam olmaksızın ücretsiz; gönüllü bağışlarla finanse ediliyor ve kaynak kodunun tamamı GitHub'da GNU General Public License v3 altında yayımlanmış. Proje hiçbir veri toplamadığını ve analytics kullanmadığını belirtiyor: promptların çıplak bir IP yerine host adı gösterebilmesi için sıradan DNS sorguları yapıyor; kullanıcı veya makine hakkında hiçbir bilgi içermediği söylenen haftalık sürüm denetimi ise kapatılabiliyor.

Neden önemli

Windows Firewall teknik olarak yıllardır giden kuralları destekliyor; ancak varsayılan deneyim, kullanıcılara hangi kurulu uygulamaların nereye veri gönderdiğini gösterme konusunda neredeyse hiç görünürlük sunmuyor. Little Snitch gibi araçlar bağlantı bazında sormayı macOS hijyeninin olmazsa olmazı hâline getirirken, Windows'taki benzer seçenekler genellikle ücretli ya da kullanışsız olageldi. PacketHound bu boşluğu hiçbir ücret almadan dolduruyor ve bir driver kurmak yerine işletim sisteminin yerleşik firewall'unun üzerine katmanlanarak denetlenebilir ve kalıcı bir zorlama sağlıyor. Gizliliğe önem veren kullanıcılar ve son telemetry tartışmasına tepki veren herkes için, kaynağın GPL altında açık olması, güvenlik yazılımlarının kendisini esir eden güven sorununu ortadan kaldırıyor.

  • #windows
  • #firewall
  • #open-source
  • #privacy
  • #security

İlgili yazılar