Sıkılaştırma denetim listesi
Cihazın varsayılan olarak neyi güvence altına aldığı ve üretim trafiği taşımadan önce operatörün yapması gereken ayarlar.
- Sürüm: 0.4
- Rol: admin_user
- Tür: görev
Cihaz açık değil, kapalı gelir: yapılandırılmadan trafiğe hizmet vermez, doğrulanabilir bir lisans olmadan çalışmaz ve hiçbir varsayılan hesap oluşturmaz. Yapamayacağı şey, sizin gizli anahtarlarınızı, izin verilen kaynaklarınızı ve saklama sürelerinizi seçmektir. Cihaz üretim trafiği taşımadan önce bu listeyi baştan sona uygulayın.
Neye ihtiyacım var?
- Lisans
- Any
- Rol
admin_user
Ön koşullar
- Cihaz ilk açılış kurulum sihirbazını tamamladı ve geçerli bir lisans ya da süren bir deneme taşıyor.
- Panele admin_user rolüne sahip bir kiracıyla oturum açabiliyorsunuz.
- Cihazın ana makinedeki ortam dosyasını düzenleyebiliyor ve sonrasında yığını yeniden başlatabiliyorsunuz.
- Düzenleyici rejimlerinizden hangisinin denetim kayıtları için asgari bir saklama süresi belirlediğini biliyorsunuz.
- Satır içi denetim dağıtımı için: web ağ geçidinizin bağlandığı adresler.
Cihazın hâlihazırda yaptıkları
| Denetim | Varsayılan davranış |
|---|---|
| İlk açılış | Sihirbaz tamamlanana kadar ürün SETUP_REQUIRED ile sıkıca kilitlidir; böylece hiçbir şey yarı yapılandırılmış hizmet vermez |
| Hesaplar | Varsayılan hesap ve varsayılan parola yoktur. Tek yöneticiyi sihirbaz oluşturur |
| Lisans | Sürüm imajları lisanslamayı uygular. Lisansını doğrulayamayan bir cihaz lisanssız çalışmak yerine kapalı konumda durur |
| Veritabanı şeması | Sürümlenmiş geçişlerin sahipliğindedir. Otomatik şema eşitlemesi her sürüm imajında kapalıdır |
| Sağlayıcı API anahtarları | Diskte şifreli tutulur ve API tarafından hiçbir zaman döndürülmez |
| Ağ geçidi API anahtarları | Özet olarak saklanır. Anahtarın kendisi oluşturulurken bir kez gösterilir ve yeniden gösterilemez |
| TLS özel anahtarları | Yalnızca sahibin erişebildiği izinlerle cihazın ana makinesinde tutulur. Uygulama konteyneri yalnızca genel sertifika malzemesini görür |
| Yalnızca yazılabilir gizli değerler | Dizin bağlanma parolası ve SMTP parolası kabul edilir ama hiçbir zaman döndürülmez — API yalnızca birinin yapılandırılmış olup olmadığını bildirir |
| Salt okunur rol | viewer rolüne her değiştirici istek genel olarak READ_ONLY_ROLE ile reddedilir |
| Güncellemeler | Hiçbir şey değişmeden önce imza doğrulanır ve yeni sürüm sağlıksızsa kendiliğinden geri alınır |
Sizin yapmanız gerekenler
Gerçek bir imzalama gizli anahtarı belirleyin
Cihazın ortam dosyasındaki JWT_SECRET değerini kriptografik bir rastgelelik kaynağından
üretilmiş 64 onaltılık karaktere ayarlayın, ardından yığını yeniden başlatın.
Değer bilinen bir yer tutucu olduğunda ağ geçidi başlamayı reddeder. Değer boş bırakıldığında her açılışta rastgele bir değer üretir; bu, yeniden başlatmada her oturumu geçersiz kılar ve — aynı gizli anahtar, saklanan dizin bağlanma parolasını ve sağlayıcı API anahtarlarını koruyan anahtarları da türettiği için — bu değerleri sonrasında okunamaz hâle getirir. Bir kez ayarlayın ve kalıcı sayın: döndürmek o gizli değerlerin yeniden girilmesini gerektirir.
Veritabanı ve önbellek parolalarını belirleyin
Ortam dosyasındaki DB_PASSWORD ve REDIS_PASSWORD değerlerini bu dağıtım için ürettiğiniz
değerlere ayarlayın ve iki servise de cihazın dışından erişilemediğini doğrulayın.
Operatörün ayarladığı değer DB_PASSWORD'dür — konteynerin kendi POSTGRES_PASSWORD değeri
ondan türetilir ve o boş bırakıldığında sessizce yaygın bilinen bir varsayılana düşer. Yığın,
REDIS_PASSWORD olmadan hiç başlamaz. İkisinin de amaçlanan tek istemcisi cihazın kendi
servisleridir; hiçbir portun kullanıcılarınızın erişebildiği bir ağda yeri yoktur.
Geri döndürülebilir maskelemenin açık olup olmayacağına karar verin
Maskelenen değerlerin yanıtlarda geri getirilmesini istiyorsanız PII_MAP_ENCRYPTION_KEY
değerini 64 onaltılık karaktere ayarlayın, istemiyorsanız boş bırakın.
Boş bırakmak daha mahrem olan ayardır: oturum başına harita hiç yazılmaz ve yanıtlar maskeli kalır. Bunu bilinçli olarak ayarlayın ve değeri veritabanıyla birlikte yedekleyin — o olmadan saklanan haritalar okunamaz.
API'yi hangi tarayıcı kaynaklarının çağırabileceğini sınırlayın
CORS_ALLOWED_ORIGINS değerini panelinizin ve eklentinizin sunulduğu tam kaynaklara ayarlayın.
Boş bırakmak yalnızca aynı kaynak demektir; her şey tek bir sunucu adını paylaşıyorsa doğru olan budur. Panelin, eklentinin ya da bir istemci uygulamasının API'den farklı bir kaynakta bulunduğu her dağıtımda bunu ayarlayın — ve joker karakter değil, kaynakları tek tek listeleyin.
Sağlama uç noktasını kapatın
Kiracıları harici bir sistemden sağlamıyorsanız PROVISION_TOKEN değerini boş bırakın;
sağlıyorsanız bu cihaz için üretilmiş bir değere ayarlayın.
Boşken uç nokta her isteği reddeder. Ara bir durum yoktur.
Kurulum zamanındaki sertifikadan çıkın
Ayarlar → Sertifikalar seçin ve Mode (kip) değerinin kurulum zamanındaki kendinden imzalı sertifika değil, cihaz CA'sı ya da kendi sertifikanız olduğunu doğrulayın.
Sayfa kipi açıkça adlandırır. Kipi değiştirmek ve kök sertifikayı dağıtmak için Adlandırma, DNS ve TLS sayfasını izleyin.
Denetim dinleyicisine erişebilecek eşleri belirtin
Satır içi denetim dağıtımında Tarayıcı Denetimi sayfasını açın, Allowed ICAP peer IPs / CIDRs (izin verilen ICAP eş IP'leri / CIDR'leri) alanını web ağ geçidinizin bağlandığı adreslere ayarlayın ve kaydedin.
Boş bırakıldığında özel adres alanındaki her sunucu bağlanabilir. Alanı ayarlamak bu varsayılanı genişletmez, değiştirir; bu nedenle her eşi listeleyin — bulut ağ geçidi çıkış aralıklarını da, yerindeki cihazları da. Bunu birkaç denetimden biri sayın: dinleyici eşinin kimliğini doğrulayamaz, bu yüzden portu da aynı adres kümesine göre güvenlik duvarıyla sınırlayın.
Saklamayı varsayılana göre değil, kendi rejiminize göre ayarlayın
Ayarlar → Veri Saklama seçin ve her kayıt sınıfı için bir süre belirleyin.
Sayfa hangi sınıfların hâlâ sevk edilen varsayılanlarda olduğunu ve neyin penceresini çoktan aştığını gösterir. Denetim ve tespit kayıtları delildir: düzenleyicinizin istediği süre ile kendi olay müdahale sürecinizin ihtiyaç duyduğu sürenin uzun olanını seçin.
Parola sıfırlamalarının nasıl iletileceğine karar verin
Ayarlar → Parola teslimatı seçin ve bir kanal seçin.
Posta aktarıcısı olmayan bir ağda yönetici tarafından verilen bağlantıda kalın: hiçbir şey gönderilmez, bir superadmin tek kullanımlık bir bağlantı üretip elden verir. Bir posta kanalı seçip eksik bırakmak, hiçbirini seçmemekten kötüdür — cihaz böyle bir kanalı, birinin sıfırlamaya ihtiyaç duyduğu anda keşfetmek yerine kullanılamaz olarak bildirir.
Lisans ve güvenlik olaylarını SIEM'inize aktarın
Ayarlar → SIEM Aktarımı seçin ve bir hedef yapılandırın.
Lisans yaşam döngüsü olayları güvenlik olayı olarak sınıflandırılır; böylece süre dolumu, birinin sayfayı açmasını beklemek yerine bir alarm kuralına ulaşır. Buna güvenmeden önce en az bir olayın ulaştığını doğrulayın.
Cihazı platform düzeyinde koruyun
Sanal makineyi kimin yönetebileceğini, anlık görüntüsünü alabileceğini ya da diskini bağlayabileceğini sınırlayın ve üzerinde durduğu veri deposunu şifreleyin.
Cihaz kendi TLS özel anahtarlarını ve veritabanını tutar. Diske ya da bir anlık görüntüye hipervizör düzeyinde erişimi olan herkes, cihazın içinde ne yapılandırılmış olursa olsun ikisine de sahiptir. Bu denetim sanallaştırma platformunuza aittir ve ürüne devredilemez.
Warning
Yukarıdaki ayarları bir bütün olarak ele alın. İmzalama gizli anahtarı sevk edilen yer tutucuysa sağlayıcı anahtarlarını diskte şifrelemenin değeri azdır; denetim dinleyicisi yerel ağdaki her eşi kabul ediyorsa katı bir kaynak izin listesinin değeri azdır.
Doğrulama
- Ağ geçidini yeniden başlatın ve temiz biçimde başladığını doğrulayın. Yer tutucu bir imzalama gizli anahtarı, güvensiz biçimde başlamak yerine onu adı konmuş bir hatayla durdurur.
- Oturumu kapatın, ardından kimliği doğrulanmamış bir istemci olarak bir sayfa isteyin. İstek sunulmaz, reddedilir.
- İzin listenizde olmayan bir tarayıcı kaynağından API'yi çağırın. İstek, tarayıcının kaynak denetimiyle reddedilir.
- Satır içi denetim dağıtımında, izin listesinde olmayan bir adresten denetim dinleyicisine bağlanın. Bağlantı reddedilir.
- Ayarlar → Veri Saklama sayfasını açın. Hiçbir kayıt sınıfı artık sevk edilen varsayılanda görünmez.
- Bir lisans ya da güvenlik olayı tetikleyin ve SIEM'inize ulaştığını doğrulayın.
Başarısız olursa
- İmzalama gizli anahtarını ayarladıktan sonra ağ geçidi başlamıyor → değer bilinen bir yer tutucudur ya da çok kısadır. Başlatma hatası hangisi olduğunu söyler.
- Panel yükleniyor ama tarayıcıdan her API çağrısı başarısız oluyor → panelin kaynağı izin listesinde değildir ya da izin listesi ağ geçidi yeniden başlatılmadan ayarlanmıştır.
- Eş izin listesini ayarladıktan sonra web ağ geçidi denetim dinleyicisine ulaşamıyor → gerçekte bağlandığı adres beklediğiniz adres değildir. Listeyi genişletmeden önce dinleyicinin kaydettiği adresi okuyun.
- Bir sertifika değişikliğinden sonra panele HTTPS üzerinden erişilemiyor → Sertifika süresi doldu veya 443'te hiçbir şey sunulmuyor
Sonraki adımlar
- Yedekleme ve geri yükleme — az önce belirlediğiniz gizli değerlerin bir yeniden kurulumdan sağ çıkması gerekir, yoksa şifreli veriler çıkmaz.
- Adlandırma, DNS ve TLS — bu denetim listesinin sertifika yarısı, tam hâliyle.
- Bir cihazı hizmetten çıkarma — aynı cihazı temiz biçimde hizmetten çıkarmanın yolu.
Son güncelleme