Güvenlik Duvarı Komutları: Windows (netsh, PowerShell) ve Linux (ufw,…
Bilgi Güvenliği ve Virüs

Port açma ve kapatma, kural listeleme ve silme, güvenlik duvarını sıfırlama ve bağlantı testi; Windows ve Linux için hazır komutlar.

Güvenlik duvarı, bilgisayara gelen ve giden bağlantıları kurallara göre süzer. Bir uygulamaya dışarıdan erişilemiyorsa ilk bakılacak yerlerden biri güvenlik duvarıdır; kural eklerken yalnızca gereken portu ve mümkünse yalnızca gereken IP aralığını açın.

Windows: durum ve profiller

PowerShell
Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction

Etki alanı, özel ve ortak profillerin açık olup olmadığını gösterir.

PowerShell
Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled True

Üç profilde de güvenlik duvarını açar.

Windows: port açma ve kural silme

PowerShell
New-NetFirewallRule -DisplayName "SQL Server 1433" -Direction Inbound -Protocol TCP -LocalPort 1433 -RemoteAddress 192.168.1.0/24 -Action Allow

Yalnızca yerel ağdan 1433 numaralı TCP portuna gelen bağlantılara izin verir.

PowerShell
Remove-NetFirewallRule -DisplayName "SQL Server 1433"

Kuralı siler.

PowerShell
Get-NetFirewallRule -Enabled True -Direction Inbound -Action Allow | Select-Object DisplayName, Profile | Sort-Object DisplayName

Etkin gelen izin kurallarını listeler.

CMD
netsh advfirewall firewall add rule name="Web 443" dir=in action=allow protocol=TCP localport=443

netsh ile 443 numaralı portu açar (eski sistemlerde ve betiklerde).

CMD
netsh advfirewall show allprofiles

Tüm profillerin durumunu ve günlük ayarlarını gösterir.

⚠️ netsh advfirewall reset tüm özel kuralları siler ve varsayılan ayarlara döner. Uzak bağlantıyla yönetilen bir sunucuda bağlantınız kesilebilir.

Bağlantı testi

PowerShell
Test-NetConnection srv01 -Port 443

Bir sunucunun belirtilen portuna erişilip erişilemediğini test eder (TcpTestSucceeded: True/False).

Linux: ufw (Ubuntu, Debian)

Linux
sudo ufw status verbose

Güvenlik duvarı durumunu ve kuralları gösterir.

Linux
sudo ufw allow 22/tcp && sudo ufw enable

Önce SSH'a izin verir, sonra güvenlik duvarını açar. Sıra önemlidir; aksi halde uzak bağlantı kopar.

Linux
sudo ufw allow from 192.168.1.0/24 to any port 3306 proto tcp

MySQL portunu yalnızca yerel ağa açar.

Linux
sudo ufw status numbered && sudo ufw delete 3

Kuralları numaralı listeler ve 3 numaralı kuralı siler.

Linux: firewalld (RHEL, Rocky, AlmaLinux)

Linux
sudo firewall-cmd --list-all

Etkin bölgedeki servisleri ve portları gösterir.

Linux
sudo firewall-cmd --permanent --add-service=https && sudo firewall-cmd --reload

HTTPS'i kalıcı olarak açar ve kuralları yükler.

Linux
sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload

8080 numaralı TCP portunu açar.

Bilgi Güvenliği ve Virüs: diğer rehberler

Komutları kendi sisteminizde çalıştırmadan önce sunucu, kullanıcı ve klasör adlarını uyarlayın; kritik değişikliklerden önce yedek alın.

Diğer bölümler

Güvenlik Duvarı Komutları: Windows (netsh, PowerShell) ve Linux (ufw, firewalld) hakkında

Port açma ve kapatma, kural listeleme ve silme, güvenlik duvarını sıfırlama ve bağlantı testi; Windows ve Linux için hazır komutlar.

Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.

Güvenlik Duvarı Komutları: Windows (netsh, PowerShell) ve Linux (ufw, firewalld) nasıl kullanılır?

  1. Rehberi okuyunAdımları sırasıyla izleyin.
  2. Komutları kopyalayınKod kutularındaki 📋 ile kopyalayın; örnek adları kendi değerlerinizle değiştirin.
  3. Sonucu doğrulayınKontrol komutlarıyla işlemin başarılı olduğunu görün.

Sıkça sorulan sorular

Güvenlik Duvarı Komutları: Windows (netsh, PowerShell) ve Linux (ufw, firewalld) nasıl yapılır?

Port açma ve kapatma, kural listeleme ve silme, güvenlik duvarını sıfırlama ve bağlantı testi; Windows ve Linux için hazır komutlar.

Komutları nerede çalıştırmalıyım?

PowerShell komutlarını yönetici olarak açılmış PowerShell'de, CMD komutlarını yönetici Komut İstemi'nde, Linux komutlarını terminalde çalıştırın.