SSH ile istemci yapılandırmasını test etme

0 ردود 7 مشاهدات
المقيّمون
المشاركون
صاحب الموضوع #1
SSH ile istemci yapılandırmasını test etme

[sözleşme]Bu konu, SSH istemci yapılandırmasının doğru çalıştığını doğrulamak için adım adım bir yaklaşım sunar. Özellikle yeni bir sunucuya bağlanırken veya anahtar tabanlı doğrulama, kısıtlı kullanıcı yetkileri gibi güvenlik odaklı ayarları kontrol ederken karşılaşılabilecek tipik senaryolar ve yöntemler üzerinden ilerleyeceğiz.[/sözleşme]

  • Planlama ve hedef belirleme: Teste başlamadan önce hangi kimlik doğrulama yönteminin kullanıldığını netleştirmek gerekir. Örneğin, parola tabanlı mı, anahtar tabanlı mı veya çok faktörlü doğrulama mı kullanılıyor? Aynı zamanda hangi konfigürasyon dosyalarının (örneğin, ~/.ssh/config, /etc/ssh/sshd_config) etkileneceğini belirlemek önemlidir. Bu adım, yanlışlıkla üretim bağlantılarını bozabilecek testleri önler.
  • İstemci tarafı doğrulama senaryoları:
    [i]Anahtar ile bağlanma: Özel anahtarın güvenliğini ve yetkilendirilmiş anahtarların doğru yüklendiğini test edin. İlk bağlantı sırasında "Are you sure you want to continue connecting" uyarısının neden çıktığını ve known_hosts kaydının nasıl güncellendiğini gözlemleyin.
    [ii]Parola ile bağlanma: Parola tabanlı girişte güvenlik politikalarının uygulanıp uygulanmadığını (örneğin kaba kuvvet koruması, maximum giriş denemesi) kontrol edin.
    [iii]Kısıtlı kullanıcılar: Sadece belirli kullanıcıların bağlanabildiğini doğrulayın; yanlış kullanıcı denemelerinin reddedildiğini gözlemleyin.
  • SSH konfigürasyon dosya kontrolleri:
    [i] ~/.ssh/config içindeki Host bloklarının hedef sunucuya uygun şekilde yönlendirildiğini ve özel anahtar, kullanıcı adı gibi ayarların doğru uygulanıp uygulanmadığını test edin.
    [ii] /etc/ssh/sshd_config üzerinde güvenlik ayarları: PermitRootLogin, PasswordAuthentication, PubkeyAuthentication, AllowUsers/AllowGroups gibi ayarların beklenen davranışı gösterdiğini denetleyin. Değişiklik sonrası sunucunun yeniden başlatılması veya yeniden yüklemesini gerektirebilecek durumları not edin.
  • Kısayol ve yönlendirme testleri:
    [i] ProxyCommand veya ProxyJump kullanımıyla katmanlı ağlarda bağlantının çalıştığını doğrulayın.
    [ii] X11Forwarding, port yönlendirme (LocalForward, RemoteForward) gibi özelliklerin güvenlik politikalarına uygun çalışıp çalışmadığını test edin.
  • Güvenlik odaklı testler:
    [i] SSH ajanı (ssh-agent) ile anahtarların güvenli kullanımı; ajan üzerinden bağlanırken anahtarın istemci tarafında uygun şekilde yönetildiğini kontrol edin.
    [ii] Bilgisiz bir hedefe yanlış anahtar aşımı durumunda uygun reddedilme gerçekleşiyor mu, loglarda bu olayların kaydedildiğini teyit edin.
  • Günlük kaydı ve izleme: Bağlantı denemelerinin syslog/ journalctl üzerinden izlendiğini ve sshd.log’da ilave olarak neyin kaydedildiğini kontrol edin. Deneme sonrası logların temizlenip temizlenmediğini ve güvenlik politikalarıyla uyumunu gözlemleyin.
  • Geri alma ve güvenli kaldırma: Testlerde kullanılan anahtarların veya test kullanıcılarının üretim ortamında kalıcı etkiler yaratmamasını sağlamak için uygun temizleme adımlarını uygulayın.
  • Sonuç dokümantasyonu: Her adımı kısa notlar halinde kaydedin; hangi ayarın hangi davranışı değiştirdiğini, karşılaşılan sorunları ve çözüm önerilerini maddeler halinde derleyin.


Notlar:
[list]
  • Testler, üretim ortamında gerçekleşiyorsa dikkatli planlanmalı ve mümkünse bir maintenance window’da yürütülmelidir.
  • Özellikle güvenlik ayarlarını değiştiriyorsanız geri dönüş planı bulundurun ve etkilerini ölçün. Her adımda beklenen davranış ile elde edilen davranış arasındaki farkları belgeleyin.

  • [/list]

    كود
    1234567# İstemci tarafı test örneği: anahtar kullanımıyla bağlanma
    ssh -i ~/.ssh/özel_anahtar.pem -v kullanıcı@hedefsunucu
    
    [b]Çıktı analizi için ipuçları[/b]
    [b]- "Enter passphrase" istemi: anahtar parolası kurulumu[/b]
    [b]- "Permission denied" hatası: yetki veya anahtar eşleşmesi sorunu[/b]
    [b]- "Works" veya "Authentications succeeded" gibi mesajlar: kimlik doğrulama başarılı[/b]
    


    SSH ile istemci yapılandırmasını test etmek, hem konfigürasyon doğrulaması hem de güvenlik politikalarının sahneyi nasıl etkilediğini anlamak için çoğul adımlı ve tekrarlanabilir bir süreç gerektirir. Dikkatli planlama ile her adım net bir kanıt sunar ve olası aksaklıklar için hızlı bir geri dönüş planı sağlar. Bu yönteme ilişkin kendi deneyimleriniz veya özel senaryolarınız varsa paylaşabilirsiniz.

    يجب تسجيل الدخول للرد.

    المستخدمون الذين يشاهدون هذا الموضوع (الإجمالي: 1, الأعضاء: 1, الضيوف: 0)
    الإجمالي: 1 (الأعضاء: 1, الضيوف: 0)
    0 اقتباسات محددة