Database Autonomy Service (DAS) Güvenlik Temel Çizgisi Denetimi özelliği, veritabanı örneklerinizdeki potansiyel güvenlik yapılandırma risklerini hızla tespit ederek güvenliği ve güvenilirliği artırmanıza yardımcı olur. Bu özellik, farklı bölgelerdeki ve motorlardaki örnekler için güvenlik risklerini bulup gidermenizi sağlar. Kolay anlaşılır tarama sonuçları, yapılandırmaları iyileştirerek veritabanı güvenliğinizi güçlendirmenize olanak tanır.
Arka Plan
Verizon 2023 Veri İhlali Araştırmaları Raporu'na göre, veritabanı ihlallerinin yaklaşık %50'si zayıf parolalar ve kimlik bilgisi doldurma saldırılarıyla ilgilidir.
Çin Siber Uzay Yönetimi tarafından yayınlanan bir rapor, 2023 yılında Çin'deki binlerce veritabanının yetkisiz erişim ve zayıf parola risklerine maruz kaldığını ortaya koymuştur. İncelenen 8.000'den fazla örneğin %11,3'ünde bu sorunlar tespit edilmiştir.
Veritabanı örneği genel internete açık olduğunda zayıf parola çok daha büyük bir risk oluşturur.
Sınırlamalar
-
Veritabanı örneği aşağıdaki bölgelerden birinde bulunmalıdır:
-
Public cloud
China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Shenzhen), China (Heyuan), China (Zhangjiakou), China (Hohhot), China (Chengdu), China (Guangzhou), China (Ulanqab), Indonesia (Jakarta), US (Virginia), US (Silicon Valley), Japan (Tokyo), Germany (Frankfurt), UK (London), Philippines (Manila), Malaysia (Kuala Lumpur), Singapore ve China (Hong Kong).
-
Finance cloud
China (Hangzhou) Finance, China (Shanghai) Finance, China (Beijing) Finance (yalnızca davetle ön izleme) ve China (Shenzhen) Finance.
-
-
Yalnızca RDS MySQL, PolarDB for MySQL ve PolarDB-X 2,0 örnekleri desteklenir.
NotPolarDB-X 2,0 örnekleri için yedekleme denetimi desteklenmez.
Özellikler
Algılama kapsamı
Veritabanı yapılandırması: Parola politikası karmaşıklığını, TDE'nin etkin olup olmadığını ve ilişkili KMS anahtarının kullanılabilir olup olmadığını kontrol eder.
Ağ yapılandırması: İzin listesine dayalı erişim kontrolünü ve SSL güvenlik yapılandırmalarını kontrol eder.
Erişim kontrolü: Zayıf parolaları kontrol eder.
-
Depolama: Yedekleme ayarlarını kontrol eder.
NotYedeklemeler; yanlışlıkla veri silme veya fidye yazılımı saldırıları gibi durumlara karşı olağanüstü durum kurtarma için kritik öneme sahiptir.
Olay sonrası güvenlik: İzleme ve adli bilişim yetenekleri sağlamak için denetim günlüklerinin etkin olup olmadığını kontrol eder.
Çalıştırma mekanizması
Anında denetim: Talebe bağlı uyumluluk kontrollerini istediğiniz zaman manuel olarak tetikleyebilirsiniz.
Denetim öğeleri
|
Denetim öğesi |
Denetim kuralı |
Açıklama |
|
Weak Password |
|
Zayıf parola kullanan hesapları kontrol eder. Not
|
|
Whitelist |
|
IP adresi izin listelerinin güvenlik en iyi uygulamalarına uygun olup olmadığını kontrol eder. Not
Örneğe genel erişim etkinse ve izin listesi |
|
SSL Certificate |
|
Veritabanı bağlantıları için SSL şifrelemenin etkin olup olmadığını kontrol eder. |
|
Backup |
|
Yedekleme politikasına bağlı olarak en son yedekleme kümesinin oluşturma zamanını kontrol eder. Not
|
|
Audit |
|
Denetim günlüklerinin etkin olup olmadığını kontrol eder. |
|
TDE |
|
TDE'nin etkin olup olmadığını kontrol eder. |
|
KMS key |
|
Örneğin KMS anahtarının kullanılabilir olup olmadığını kontrol eder. Not
TDE etkin değilse bu denetim öğesi geçerli değildir. |
Yordam
DAS konsolu nda oturum açın.
-
Sol gezinme bölmesinde seçeneğini seçin.
-
Initiate Inspection: Initiate Inspection seçeneğini tıklayın. Görüntülenen iletişim kutusunda denetlemek istediğiniz örnekleri seçin, ok simgesini
kullanarak bunları seçilenler listesine taşıyın ve ardından güvenlik denetimini başlatmak için OK seçeneğini tıklayın.NotBir denetim çalıştırmadan önce Instances sayfasında Security Center yetkilendirmesi yapmanız gerekir.
Bir güvenlik denetimi, örneklerinizin sayısı ve karmaşıklığına bağlı olarak birkaç dakikadan yarım saatten fazla sürebilir. Görevin tamamlanmasını beklemeniz gerekmez. Daha sonra sonuçları görüntülemek üzere bu sayfaya dönebilirsiniz.
Yalnızca RDS MySQL, PolarDB for MySQL ve PolarDB-X örnekleri desteklenir. Her denetim için en fazla 30 örnek seçebilirsiniz.
-
Denetim listesini inceleyin: Denetim sonuçları, her örnek için bir satır içeren bir listede görüntülenir.
NotSonuçlar hızlı tanımlama için renk kodludur: kırmızı tehlikeyi, sarı uyarıyı ve yeşil güvenli durumu gösterir.
Liste her bir denetim öğesinin durumunu gösterir: Weak password, Whitelist, SSL certificate, Backup, Audit, TDE ve KMS key. Liste ayrıca task ID, instance ID, database type, region ve inspection time gibi temel bilgileri de sağlar.
-
Ayrıntıları görüntüleyin: Bir görevin Operation sütununda tam raporu görmek için Details seçeneğini tıklayın.
NotAyrıntılar panelinde, mevcut örnek için denetimi yeniden çalıştırmak üzere alt kısımdaki Inspect Again seçeneğini tıklayabilirsiniz.
Ayrıntılar paneli; görev kimliği, örnek adı, veritabanı türü, denetim zamanı ve bölge gibi temel bilgileri ve her bir denetim öğesinin sonuçlarını içerir: Weak password, Whitelist, Backup, Audit, SSL certificate, TDE ve KMS key. Her öğe Safe, Warning veya Not Applicable gibi bir durum etiketiyle işaretlenir. Daha fazla bilgi görüntülemek için bir öğeyi tıklayarak genişletin.
Sonuçları indirin: Geçerli sonuçları indirmek için denetim listesinin sağ üst köşesindeki indirme simgesini
tıklayın.-
Bildirimlere abone olun: Bildirim almak için sağ üst köşedeki Subscribe anahtarını açabilirsiniz.
NotAbone olduktan sonra Alibaba Cloud, önemli olaylar için dahili mesaj ve SMS yoluyla güvenlik bildirimleri gönderir.
Alibaba Cloud yeni güvenlik tehdit istihbaratı alır veya keşfeder.
Çin Siber Uzay Yönetimi gibi düzenleyici otoriteler yeni uyumluluk gereksinimleri yayınlar.
-
Düzeltme önerileri
Denetim riskler bulursa bunları gidermek için aşağıdaki önerileri kullanın:
-
Weak password: Veritabanı parolalarınızın karmaşıklık standartlarını karşıladığından emin olun. Bu durum, özellikle genel internete açık veritabanları için önemlidir.
NotRDS MySQL kullanıyorsanız validate_password eklentisini etkinleştirmenizi öneririz. Parolanızı değiştirdikten sonra politikanın yürürlükte olup olmadığını kontrol etmek için
SHOW VARIABLES LIKE 'validate_password%'komutunu kullanabilirsiniz.Uzunluğu 8 ila 32 karakter arasında olmalıdır.
Büyük harfler, küçük harfler, rakamlar ve özel karakterler olmak üzere aşağıdaki türlerden en az üçünden karakterler içermelidir.
Desteklenen özel karakterler şunlardır:
!@#$%^&*()_+-=.-
Parolaların nasıl değiştirileceğine ilişkin talimatlar için aşağıdaki konulara bakın:
Whitelist: Özellikle genel internete açık veritabanları için izin listesi ayarlarını düzeltmeye öncelik verin. Yalnızca güvenilir istemcilerin veritabanınıza erişmesini sağlayarak potansiyel güvenlik risklerini azaltmak için gereksiz IP adreslerini kaldırın.
SSL certificate: Genel olarak erişilebilir veritabanları için aktarım halindeki verileri korumak amacıyla SSL şifrelemeyi etkinleştirmenizi önemle tavsiye ederiz. Bu yaklaşım, veri ele geçirme ve kurcalama gibi güvenlik risklerinin önlenmesine yardımcı olur.
Database backup: İş sürekliliğini sağlamak için veritabanınızı düzenli olarak yedekleyin. Veri güvenliğini ve kurtarılabilirliği garanti altına almak için iş gereksinimlerinize göre günlük veya haftalık gibi bir yedekleme döngüsü seçin.
Audit log: Veritabanı denetim günlüklerini etkinleştirmenizi kesinlikle öneririz. Bu uygulama yalnızca olay sonrası sorumluluk ve uyumluluğa yardımcı olmakla kalmaz, aynı zamanda gerçek zamanlı güvenlik riski algılaması sağlar ve veritabanınızın genel güvenliğini artırır.
TDE: Veri güvenliğini sağlamak amacıyla verileri dinlenme halinde korumak için enable TDE özelliğini etkinleştirmenizi şiddetle tavsiye ederiz.
KMS key: Key Management Service konsolu nda örneğinizin bölgesini seçin ve ilgili anahtarı etkinleştirin.
Herhangi bir sorunuz varsa teknik destek almak için 58255008752 ID'li DingTalk grubuna katılın.
SSS
S: Güvenlik temel çizgisi denetimi veritabanı performansını etkiler mi?
C: Hayır. Denetim örneğinizi etkilemez. Algılama süreci hafif bir toplama aracısı kullanır ve taramalar olası etkiyi en aza indirmek için yoğun iş saatlerinde otomatik olarak geciktirilir.