Örnek güvenliğini artırmak için anahtar çifti kimlik doğrulamasını, güçlü parola kimlik doğrulamasını veya parolasız Workbench bağlantılarını kullanmanızı ve düzenli kimlik bilgisi rotasyonu ilkesi uygulamanızı öneririz.
Güvenlik riskleri
Birçok kullanıcı, hatırlaması kolay olduğu için 123456 veya admin@123 gibi basit parolalar belirler. Bu durum sistemlerinizi aşağıdaki güvenlik risklerine karşı savunmasız hale getirir:
Kaba kuvvet saldırıları: Saldırganlar Hydra ve John the Ripper gibi otomatik araçları kullanarak yaygın parola kombinasyonlarını hızla dener ve zayıf parolaları kısa sürede kırar.
Veri ihlalleri: Parola kırıldıktan sonra saldırgan, kişisel veya finansal bilgiler gibi hassas verileri çalabilir ya da kullanıcıyı taklit ederek dolandırıcılık yapabilir.
Yanal hareket: Saldırganlar, zayıf bir parola kullanarak normal bir çalışanın e-posta hesabı gibi düşük yetkili bir hesabı ele geçirebilir. Ardından iç ağda yanal hareket ederek yönetici izinlerini elde edebilir veya kritik sistemlerin kontrolünü sağlayabilir.
Kimlik bilgisi doldurma: Bir kullanıcı aynı zayıf parolayı birden fazla platformda yeniden kullanırsa, bir platformdaki veri ihlali saldırganların sızdırılan kimlik bilgilerini kullanarak diğer hizmetlerdeki hesapları ele geçirmesine olanak tanır.
En iyi uygulamalar
Linux örnekleri
Parola kimlik doğrulamasına kıyasla daha güvenli olan anahtar çifti kimlik doğrulamasını kullanmanızı öneririz.
Konsol
Örnek satın alma sayfasında bir örnek oluştururken Logon Credential seçeneğini Key Pair olarak ayarlayın ve ardından mevcut bir Key Pair seçin.
Anahtar çiftiniz yoksa Create Key Pair seçeneğine tıklayın ve ardından yeni anahtar çiftini seçin.
Logon Credential seçeneğini Password yerine Key Pair (Recommended) olarak ayarlamanızı öneririz. Logon Name için ecs-user seçeneğini belirleyin.
API
Bir örnek oluşturmak için RunInstances veya CreateInstance API işlemine yapılan çağrıda KeyPairName parametresini belirtin. Bu parametre belirtildiğinde Password parametresi yoksayılır.
Anahtar çiftiniz yoksa CreateKeyPair API işlemini çağırarak bir anahtar çifti oluşturabilirsiniz.
Windows örnekleri
Güçlü parola kimlik doğrulaması kullanmanızı öneririz. Windows örnekleri anahtar çifti kimlik doğrulamasını desteklemez.
Örnek satın alma sayfasında bir örnek oluştururken Logon Credential seçeneğini Password olarak ayarlayın. Ardından, istemleri izleyerek güçlü bir Logon Password belirleyin:
-
Aşağıdaki gereksinimleri karşılayan güçlü bir parola oluşturun:
En az 8 karakter uzunluğunda olmalıdır.
Büyük harfler (A–Z), küçük harfler (a–z), rakamlar (0–9) ve özel karakterler (~, !, @, $, %, ^, &, *, -, _, =, +, #, /, ?) karakter türlerinden en az üçünü içermelidir.
Kullanıcı adı veya kullanıcı adının ters yazılmış hali olmamalıdır.
-
Yaygın veya herkese açık zayıf parolalar kullanmayın. Zayıf parola örnekleri şunlardır:
abcd1234,admin,rootveyaadmin@123gibi yaygın bilinen zayıf parolalar.Sıralı karakterler veya klavye desenleri, örneğin
123456,abcdef,123abc,qwertyveya1qaz2wsx.5201314veyawoaini1314gibi yaygın ifadeler.Şirket adı, doğum tarihi, ad, kimlik numarası, telefon numarası, e-posta adresi, kullanıcı kimliği veya yıl gibi kişisel bilgiler.
Parolanızı her 90 günde bir değiştirmenizi öneririz.
Uyumluluk özellikleri
Denetim: Anahtar çifti kimlik doğrulaması kullanmayan Linux örnekleri
ECS Insight
ECS Insight konsoluna gidin.
Security sekmesinde, anahtar çifti kimlik doğrulaması kullanmayan Linux örneklerini görüntülemek için Use of Key Pairs (Linux Only) seçeneğine tıklayın.
Security Center
Security Center konsoluna gidin.
-
Sol gezinme bölmesinden seçeneklerini belirleyin. Cloud Asset Configuration Risks sekmesinde Use SSH key pairs to log on denetim öğesini bulun ve Operation sütununda Scan seçeneğine tıklayın.
Başarısız durumu, anahtar çifti kimlik doğrulaması kullanmayan Linux örneklerinin bulunduğunu gösterir. Bunları görüntülemek için Details seçeneğine tıklayabilirsiniz.
Engelleme: Linux örneklerinde parola kimlik doğrulamasını yasaklama
Organizasyon veya hesap düzeyinde bir Resource Access Management (RAM) ilkesi kullanarak Linux örnekleri için parola ayarlayan eylemleri proaktif şekilde engelleyin.
-
Kurumsal kullanıcılar için:
-
Alibaba Cloud hesabınızla Resource Directory konsoluna oturum açın. Sol gezinme bölmesinde Control Policies seçeneğine tıklayın ve ardından özel bir kontrol ilkesi oluşturun. Aşağıdaki JSON içeriğini yapıştırın.
Bu ilke, bir örnek oluştururken, sistem diski eklerken veya değiştirirken, örnek niteliklerini değiştirirken ya da parolayı sıfırlarken parola kimlik doğrulamasının kullanılmasını reddeder.
{ "Version": "1", "Statement": [ { "Action": [ "ecs:RunInstances", "ecs:CreateInstance", "ecs:ReplaceSystemDisk" ], "Resource": "*", "Condition": { "Bool": { "ecs:PasswordCustomized": [ "true" ] }, "StringEquals": { "ecs:ImagePlatform": "linux" } }, "Effect": "Deny" }, { "Action": [ "ecs:ModifyInstanceAttribute", "ecs:InvokeCommand", "ecs:AttachDisk" ], "Resource": "*", "Condition": { "Bool": { "ecs:PasswordCustomized": [ "true" ] } }, "Effect": "Deny" } ] } Resource Directory'de kontrol ilkesini uygun düğüme ekleyin. İlke, bu düğüm altındaki hesaplar için bu eylemleri engeller.
-
-
Kurumsal olmayan kullanıcılar için:
Alibaba Cloud hesabınızla RAM konsoluna oturum açın. Sol gezinme bölmesinde Permission Policy seçeneğine tıklayın. Yukarıda sağlanan JSON içeriğiyle aynı olan özel bir izin ilkesi oluşturun.
Özel izin ilkesini ekleyerek bir RAM kullanıcısına, RAM kullanıcı grubuna veya RAM rolüne izin verin.
Düzeltme: Örnekleri anahtar çifti ile oturum açmaya geçirme
Parola kimlik doğrulaması kullanan mevcut Linux örnekleri tespit ederseniz bunları anahtar çifti kimlik doğrulamasına geçirin.
-
Anahtar çiftini bağlayın: Mevcut bir anahtar çiftini bağlayın veya yeni bir anahtar çifti oluşturun ve bağlayın.
Anahtar çiftini ekledikten sonra örnekte bu anahtar çiftiyle oturum açabildiğinizi doğrulayın.
-
Parola ile oturum açmayı devre dışı bırakın: Örnekte oturum açın ve SSH hizmet yapılandırma dosyasını değiştirmek için aşağıdaki komut dosyasını çalıştırın.
#!/bin/bash # Back up the original configuration file. cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak_$(date +%F) # Disable password authentication: Change the PasswordAuthentication parameter to no. sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config # Restart the SSH service for the changes to take effect. # The command can be sshd or ssh, depending on the operating system. systemctl restart sshd || service sshd restart Sonucu doğrulayın: Örneği yeniden başlatın. Parola tabanlı oturum açmanın başarısız olduğunu ve anahtar çifti ile oturum açmanın başarılı olduğunu doğrulayın.