ACL ile Network Cihazlarında SSH Erişiminin Sınırlandırılması

Ağ güvenliği, yalnızca dış tehditlere karşı alınan önlemlerle sınırlı değildir; iç ağdaki erişimlerin de sıkı şekilde kontrol edilmesi gerekir. Özellikle network cihazlarına (router, switch, firewall vb.) yapılan yönetim erişimleri, saldırganlar için yüksek değerli hedeflerdir. Bu noktada SSH gibi güvenli protokoller kullanılsa bile, erişimin kimler tarafından ve hangi kaynaklardan yapılabildiği kritik bir güvenlik katmanı oluşturur. Access Control List (ACL) mekanizmaları, tam da bu ihtiyaca cevap vererek yalnızca belirli IP adreslerinden veya ağlardan gelen SSH bağlantılarına izin verilmesini sağlar.

Ekran goruntusu 2026 04 01 142623 Copy

Yukarıdaki topolojiyi kullanarak örneğimizi gerçekleştirelim. Bu senaryoda, 192.168.1.10 IP adresine sahip cihaz Switch’e SSH ile erişebilirken, 192.168.1.20 IP adresine sahip cihazın SSH erişimi engellenecektir.

İlk adım olarak, Switch üzerinde gerekli konfigürasyonları gerçekleştirelim.

Switch#configure terminal
Switch(config)#hostname SW-1
SW-1(config)#ip domain-name huseyinpala.com
SW-1(config)#crypto key generate rsa general-keys modulus 2048
SW-1(config)#username huseyin secret pala
SW-1(config)#enable secret pala
SW-1(config)#line vty 0 15
SW-1(config-line)#login local
SW-1(config-line)#transport input ssh
SW-1(config-line)#exec-timeout 5
SW-1(config-line)#logging synchronous
SW-1(config-line)#exit
SW-1(config)#interface vlan 1
SW-1(config-if)#ip address 192.168.1.254 255.255.255.0
SW-1(config-if)#no shutdown
SW-1(config-if)#exit
SW-1(config)#ip ssh version 2
SW-1(config)#end
SW-1#copy running-config startup-config

SSH için gerekli konfigürasyonu tamamladık. Ancak bu durumda her iki cihaz da Switch’e SSH ile erişebilmektedir. Senaryomuza göre yalnızca 192.168.1.10 IP adresine sahip cihazın SSH erişimine izin verilmesi gerekmektedir. Bu nedenle, erişimi kısıtlamak için ACL (Access Control List) kullanacağız.

Örneğimizde standart ACL kullanacağız. Standart ACL, yalnızca kaynak IP adresine bakarak trafiği izin verir ya da engeller. ACL oluşturmak için aşağıdaki komutları kullanabiliriz.

SW-1(config)#ip access-list standard SSH-YAPACAK-CIHAZLAR
SW-1(config-std-nacl)#permit host 192.168.1.10
SW-1(config-std-nacl)#end
SW-1#write memory

ACL konfigürasyonunu tamamladık, ancak henüz uygulanmadığı için etkili olmayacaktır. Etkili hale getirmek için ACL’yi VTY hatlarına ve inbound (in) yönünde uygulamamız gerekir. Bunun için aşağıdaki komutları kullanabiliriz.

SW-1(config)#line vty 0 15
SW-1(config-line)#access-class SSH-YAPACAK-CIHAZLAR in
SW-1(config-line)#end
SW-1#write memory

Konfigürasyonu tamamladık. Artık yalnızca 192.168.1.10 IP adresine sahip cihaz, SW-1 üzerinde SSH ile işlem yapabilecektir. Diğer tüm cihazlar, ACL’deki implicit deny satırı nedeniyle paketleri engellenecek ve erişimleri reddedilecektir.

192.168.1.10 IP adresine sahip cihaz üzerinden SSH ile erişim sağlandıktan sonra alınacak çıktı aşağıdaki şekilde olacaktır:

C:\>ssh -l huseyin 192.168.1.254

Password: 

192.168.1.20 IP adresine sahip cihaz üzerinden SSH ile erişim sağladıktan sonra alınacak çıktı aşağıdaki şekilde olacaktır:

C:\>ssh -l huseyin 192.168.1.254

% Connection refused by remote host

Daha fazla bilgisayar-ağları içeriği için takipte kalın…

About Hüseyin Pala 156 Articles
Junior Network Specialist

Be the first to comment

Leave a Reply

Your email address will not be published.


*