AWS - EMR Enum
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
AWS'nin Elastic MapReduce (EMR) hizmeti, 4.8.0 sürümünden itibaren, EMR kümeleri içinde dinlenme ve aktarım halindeki veriler için şifreleme ayarlarını belirtme imkanı sunarak veri korumasını artıran bir güvenlik yapılandırması özelliği tanıttı. Bu kümeler, Apache Hadoop ve Spark gibi büyük veri çerçevelerini işlemek için tasarlanmış ölçeklenebilir EC2 örnek gruplarıdır.
Ana özellikler şunlardır:
Küme Şifreleme Varsayılanı: Varsayılan olarak, bir küme içindeki dinlenme halindeki veriler şifrelenmez. Ancak, şifrelemenin etkinleştirilmesi, birkaç özelliğe erişim sağlar:
Linux Unified Key Setup: EBS küme hacimlerini şifreler. Kullanıcılar AWS Anahtar Yönetim Servisi (KMS) veya özel bir anahtar sağlayıcı seçebilir.
Açık Kaynak HDFS Şifrelemesi: Hadoop için iki şifreleme seçeneği sunar:
Güvenli Hadoop RPC (Uzak Prosedür Çağrısı), gizlilik ayarına sahip olup, Basit Kimlik Doğrulama Güvenlik Katmanı'nı kullanır.
HDFS Blok transfer şifrelemesi, true olarak ayarlanmış olup, AES-256 algoritmasını kullanır.
Aktarım Halinde Şifreleme: Verilerin aktarım sırasında güvenliğini sağlamaya odaklanır. Seçenekler şunlardır:
Açık Kaynak Taşıma Katmanı Güvenliği (TLS): Şifreleme, bir sertifika sağlayıcısı seçilerek etkinleştirilebilir:
PEM: PEM sertifikalarının manuel olarak oluşturulmasını ve bir zip dosyasına paketlenmesini gerektirir, S3 kovasından referans alınır.
Özel: Şifreleme nesneleri sağlayan bir sertifika sağlayıcısı olarak özel bir Java sınıfı eklemeyi içerir.
Bir TLS sertifika sağlayıcısı güvenlik yapılandırmasına entegre edildikten sonra, EMR sürümüne bağlı olarak aşağıdaki uygulama spesifik şifreleme özellikleri etkinleştirilebilir:
Hadoop:
TLS kullanarak şifrelenmiş karıştırmayı azaltabilir.
Basit Kimlik Doğrulama Güvenlik Katmanı ile Güvenli Hadoop RPC ve AES-256 ile HDFS Blok Transferi, dinlenme halindeki şifreleme ile etkinleştirilir.
Presto (EMR sürüm 5.6.0+):
Presto düğümleri arasındaki iç iletişim SSL ve TLS kullanılarak güvence altına alınır.
Tez Shuffle Handler:
Şifreleme için TLS kullanır.
Spark:
Akka protokolü için TLS kullanır.
Blok Transfer Servisi için Basit Kimlik Doğrulama Güvenlik Katmanı ve 3DES kullanır.
Dış karıştırma servisi, Basit Kimlik Doğrulama Güvenlik Katmanı ile güvence altına alınır.
Bu özellikler, özellikle depolama ve iletim aşamalarında veri koruma açısından EMR kümelerinin güvenlik duruşunu artırır.
AWS Hacking öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Ekip Uzmanı (ARTE) GCP Hacking öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Ekip Uzmanı (GRTE)