[BAT SCRIPT] Belirli Klasör(ler)deki Uygulamaları Firewall Üzerinde Engellemek

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
feuer
Terabyte1
Terabyte1
Mesajlar: 3996
Kayıt: 24 Eyl 2020, 01:33
cinsiyet: Erkek
Teşekkür etti: 124 kez
Teşekkür edildi: 225 kez

[BAT SCRIPT] Belirli Klasör(ler)deki Uygulamaları Firewall Üzerinde Engellemek

Mesaj gönderen feuer »

BAT script ile belirli klasördeki uygulamaları Firewall üzerinde engellemek

Bazı uygulamalar yapıları gereği, update kontrolü, otomatik update, reklam içeren uygulamalar için reklam görseli indirme gibi kontrolünüz dışında internet bağlantınızı kullanabilirler, bu gibi kötü niyetli olmayan işlemler dışında kullanıcı verisi göndermek gibi istenemeyen işlemler de yapabilirler. Zararlı veya zararsız isteminiz dışında bir uygulamanın interenete bağlanması sinir bozucudur.

Windows Firewall grafik arayüzü ile kurallar ekleyerek uygulamalarınızın gelen ve giden internet bağlantısı kullanmasını engelleyebilirsiniz.
Ancak bu vakit alacaktır.

Bu nedenle BAT scripti ile bu işlemi uğraşmadan tek tıklama ile gerçekleştireceğiz.

Ben uygulamaları 2 farklı ana klasörde tutuyorum.

D:\NET <- internet bağlantısı gerektiren uygulamalar
D:\PRG <- internet bağlantısı gerektirmeyen uygulamalar

Siz kod üzerinde istediğiniz yolu belirtin.

NET klasörünü serbest bırakıyorum
PRG Klasöründeki tüm exe ve dll uzantılı dosyalar için gelen ve giden bağlantıları engelliyorum

Bu kodu BAT uzantılı bir dosyaya kayıt edin.
Sağ tıklayıp yönetici haklarıyla çalıştırın.

Kod: Tümünü seç

:: SET FIREWALL RULES

@ setlocal enableextensions
@ CD /D D:\PRG

for /R %%F in (*.exe) do (

netsh advfirewall firewall add rule name="Blocked %%F" dir=in action=block program="%%F" enable=yes profile=any
netsh advfirewall firewall add rule name="Blocked %%F" dir=out action=block program="%%F" enable=yes profile=any

)

for /R %%F in (*.dll) do (

netsh advfirewall firewall add rule name="Blocked %%F" dir=in action=block program="%%F" enable=yes profile=any
netsh advfirewall firewall add rule name="Blocked %%F" dir=out action=block program="%%F" enable=yes profile=any

)

PAUSE
@ CD /D D:\PRG <- bu satıra D:\PRG yerine istediğiniz yolu yazabilirsiniz.

@ CD /D "%~dp0" <- bu şekilde değiştirirseniz, BAT dosyasını koyduğunuz ve çalıştırdığınız klasörün içerisindeki uygulamalar için işlemi gerçekleştirir.
En son feuer tarafından 18 Eyl 2021, 12:37 tarihinde düzenlendi, toplamda 6 kere düzenlendi.
Kullanıcı avatarı
esatiz
Gigabyte3
Gigabyte3
Mesajlar: 2681
Kayıt: 30 Eki 2020, 11:18
cinsiyet: Erkek
Teşekkür etti: 399 kez
Teşekkür edildi: 451 kez

Re: BAT script - FIREWALL

Mesaj gönderen esatiz »

Teşekkürler :arrow:
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 53960
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 19768 kez
Teşekkür edildi: 11985 kez

Re: BAT script - FIREWALL

Mesaj gönderen velociraptor »

Eline sağlık :arrow:
Kullanıcı avatarı
shampuan
Petabyte4
Petabyte4
Mesajlar: 8464
Kayıt: 13 Tem 2018, 17:11
Teşekkür etti: 200 kez
Teşekkür edildi: 360 kez

Re: BAT script - FIREWALL

Mesaj gönderen shampuan »

Çok teşekkürler.
Cevapla

“Programlama ve Script dilleri” sayfasına dön