Linux-CentOS işletim sistemine sahip sunucularınızda, güvenlik ve erişim yönetimi açısından belirli portları açıp kapatmanız gerekebilir. Kullanılmayan portları kapatmak, sunucu güvenliğinizi artırırken, gerekli olan portları açmak da belirli servislerin çalışmasını sağlar. Bu rehberde, CentOS üzerinde port yönetimini nasıl yapacağınızı ve Nmap kullanarak port taramasını nasıl gerçekleştirebileceğinizi adım adım anlatacağız.
İçindekiler
1. Açık ve Dinlenen Portları Görüntüleme
Öncelikle sunucunuzda hangi portların açık olduğunu görmek için aşağıdaki komutları kullanabilirsiniz:
Açık ve dinlenen portları listeleme:
netstat -lntu
Port ve servislerin listesini görüntüleme:
cat /etc/services
2. Port Açma ve Kapama İşlemleri
Sunucunuzda bir port açmanız veya kapatmanız gerekebilir. Kullanmadığınız portları kapatmanız, güvenliğiniz açısından önerilir.
Port Kapatma
Kapatmanız gereken bir port olduğunda aşağıdaki komutları çalıştırabilirsiniz:
service iptables stop
iptables -A INPUT -p tcp --dport PORT_NUMARANIZ -j REJECT
iptables -A INPUT -p udp --dport PORT_NUMARANIZ -j REJECT
service iptables save
service iptables start
Port Açma
Açmanız gereken bir port olduğunda aşağıdaki komutları kullanabilirsiniz:
service iptables stop
iptables -A INPUT -p tcp --dport PORT_NUMARANIZ -j ACCEPT
iptables -A INPUT -p udp --dport PORT_NUMARANIZ -j ACCEPT
service iptables save
service iptables start
Not: “PORT_NUMARANIZ” kısmını açmak veya kapatmak istediğiniz port numarasıyla değiştirin.
Eğer sunucunuzda firewalld kullanıyorsanız, aşağıdaki komutlarla bir port açabilirsiniz:
firewall-cmd --zone=public --add-port=PORT_NUMARANIZ/tcp --permanent
firewall-cmd --reload
Benzer şekilde bir portu kapatmak için:
firewall-cmd --zone=public --remove-port=PORT_NUMARANIZ/tcp --permanent
firewall-cmd --reload
3. Nmap ile Port Taraması
Nmap, Linux-CentOS sistemlerinde kullanılan güçlü bir port tarama aracıdır. Sunucunuzda hangi portların açık olduğunu görmek için kullanabilirsiniz.
Nmap Yükleme
Nmap’i yüklemek için aşağıdaki komutu çalıştırın:
yum install nmap -y
Sunucudaki Açık Portları Listeleme
Açık portları görmek için aşağıdaki komutu kullanabilirsiniz:
sudo nmap -sS -O MAKINA_ADRESI
Not: “MAKINA_ADRESI” kısmını hedef sunucunun IP adresi veya alan adı ile değiştirin.
Örnek Kullanımlar:
sudo nmap -sS 192.168.1.1 # Belirli bir IP için tarama
sudo nmap -p 22,80,443 192.168.1.1 # Belirli portları tarama
Linux-CentOS sunucularınızda port açma, kapama ve port tarama işlemleri güvenlik açısından kritik öneme sahiptir. Kullanmadığınız portları kapatarak güvenliği artırabilir, gerektiğinde yeni portları açarak servislerinizi erişilebilir hale getirebilirsiniz. Nmap gibi araçlarla sunucunuzun ağ bağlantılarını periyodik olarak kontrol etmek de güvenliğinizi artıracaktır.
Eğer sürekli olarak port yönetimi yapmanız gerekiyorsa, iptables veya firewalld kurallarınızı belirli aralıklarla gözden geçirmenizi tavsiye ederiz.