Yücel Alkan

Linux'ta Portlar

Merhaba, bu yazımda Linux'ta portlar konusundan bahsedeceğim. Port ifadesi daha çok ağ ve internet ile ilişkilendirilir. Genel bir tanımlama yapacak olursak port ifadesini çeşitli yazılımlar aracılğıyla ağ ve internet üzerinde veri iletimi yapabilen bağlantı noktaları diyebiliriz. 

Linux tabanlı işletim sistemlerinde 65536 adet port bulunur. Bu portlar amaçlarına göre üç sınıfa ayrılmıştır.

  • İyi Bilinen Portlar (The Well Known Ports)
  • Kayıtlı Portlar (The Registered Ports)
  • Dinamik ve/veya Gizli Portlar (The Dynamic and/or Private Ports)

Şimdi sırasıyla bu portları tek tek inceleyelim.

1. The Well Known Ports 

Türkçe'ye iyi bilinen portlar olarak çevrilebilir. Bu portların numarası 0-1023 arasında bir değere sahiptir. Bu portlar işletim sistemi ve çekirdek servisleri için ayrılmıştır. İyi bilinen portlardan bazıları şunlardır;

21 - FTP (File Transfer Protocol) : Dosya transfer protokolüdür. Bir bilgisayardan diğerine dosya aktarımı gerçekleştirmek için kullanılır. Bir websitesini yayına almak istediğinizde sunucuya yüklemeniz gerekir. Bu durumda kullanacağınız port FTP'dir. 

22 - SSH (Secure Shell): Uzak yönetim protokolüdür. SSH sayesinde bilgisayarınızdan uzak bir sunucudu kontrol edebilirsiniz. Genellikle sunucuları kontrol etmek ve uzaktan yönetmek için kullanılır. SSH, sunucuya giden ve sunucudan gelen her verinin şifrelendiğinden emin olur. 

25 - SMTP (Simple Mail Transfer): Mail gönderimi için kullanılan protokoldür. 

53 - DNS (Domain Name Server): Domain yana alan adlarının IP adresleri ile eşleştirilmesi için kullanılan protokoldür. 

80 - HTTP (Hyper Text Transfer Protocol): World Wide Web hizmetleri için kullanılır. Bilgisayarımıza veya sunucumuza kurduğumuz host hizmeti 80 portu üzerinden sağlanır. 

2. The Registered Ports

Türkçeye kayıtlı portlar olarak çevrilebilir. Uygulamalar, özel servisler ve kullanıcılar için ayrılmıştır. Veri alışverişinde bulunan bir program kullanıyorsanız ve portlara ihtiyacınız olursa bu portlardan birini kullanabilirsiniz. Bu portlar 1024-49151 arası bir değer alır. 

3.The Dynamic and/or Private Ports

Türkçe'ye Dinamik ve/veya Özel Portlar olarak çevrilebilir. Bu portlar 49152 ile 65535 arası bir değer alır. Her türlü kullanıma açıktır ve uygulamalara özel olarak ayrılmamıştır. 

- - - - - - - 

Linux'ta hangi portun hangi uygulamaya ayrıldığını görmek ve detaylı bilgi almak istiyorsanız aşağıdaki linki ziyaret edebilirsiniz. 

https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml

Linux'ta Kullanılan Portları Listeleme

Linux tabanlı bir dağıtım kullanıyorsanız kuracağınız bazı paketlerle portlara özel işlemler yapabilirsiniz. Bu paketlerden biri NMAP'tir. NMAP açık kaynak ve güçlü bir ağ tarama yazılımıdır. 

Debian tabanlı sistemlerde NMAP kurulumu için aşağıdaki adımları yerine getirebilirsiniz. 

Önce sistemdeki güncellemeleri kontrol edin ve varsa güncellemeleri yükleyin.

sudo apt-get update
sudo apt-get upgrade

Şimdi NMAP'i kurabilirsiniz. NMAP genellikle Linux dağıtımlarının depolarında bulunan bir yazılımdır. Yani doğrudan kurulumu gerçekleştirebilirsiniz. 

sudo apt-get install nmap

Kurulumun ardından NMAP sürümünü kontrol edebilirsiniz. 

nmap --version

Bu komutu çalıştırdığınız zaman aşağıdaki gibi bir çıktıyla karşılaşmanız gerekiyor. 

Nmap version 7.91 ( https://nmap.org )
Platform: x86_64-pc-linux-gnu
Compiled with: liblua-5.3.3 openssl-1.1.1f nmap-libssh2-1.9.0 libz-1.2.11 libpcre-8.39 libpcap-1.9.1 nmap-libdnet-1.12 ipv6
Compiled without:
Available nsock engines: epoll poll select

Şimdi Linux'ta kullanılan portları listeyelebilirsiniz. 

sudo nmap -sT -O localhost

Bu komutu çalıştırdığınız zaman kullanılan portların listesi gelecektir. 

Starting Nmap 7.91 ( https://nmap.org ) at 2021-01-30 21:31 +03
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000037s latency).
Not shown: 995 closed ports
PORT      STATE SERVICE
80/tcp    open  http
631/tcp   open  ipp
3306/tcp  open  mysql
7070/tcp  open  realserver
30000/tcp open  ndmps
Device type: general purpose
Running: Linux 2.6.X
OS CPE: cpe:/o:linux:linux_kernel:2.6.32
OS details: Linux 2.6.32
Network Distance: 0 hops

Bu çıktıya baktığımız zaman 80, 631, 3306, 7070, 30000 numaralı portların kullanıldığını görüyoruz. 

Soru ve görüşlerinizi yorum olarak belirtebilirsiniz. Hayırlı çalışmalar dilerim.

30.01.2021
817
Yorumlar
Bu içeriğe henüz yorum yapılmamıştır. İlk yorum yapan siz olun!
Yorum Yapın