İçeriğe geç
MoftgateMoftgate Docs
Ürün kılavuzu

Ajan Mimarisi

Ajan profilleri, hedef kapsam, gruplar, lisans modülleri, özel alanlar ve KB dışlamaları Moftgate ajanının davranışını nasıl belirler? Yönetici kılavuzu.

Genel Bakış#

Her Moftgate ajanı, heartbeat adı verilen düzenli bir zamanlamayla sunucuya bağlanır. Her heartbeat’te sunucu ajanın ne yapacağına karar verir: hangi ayarları uygulayacağını, hangi DLP politikalarını zorunlu kılacağını, hangi modülleri çalıştıracağını ve hangi özel alanları veya güncelleme dışlamalarını dikkate alacağını. Bu kılavuz bu kararları yönetici perspektifiyle anlatır; böylece ajanları güvenle yapılandırabilirsiniz.

Yapılandırma her heartbeat’te sırayla çalışan üç katmanla iletilir: önce sunucu o endpoint için aktif profili seçer, ardından DLP politikalarını hedef kapsama göre filtreler ve son olarak seçilen profili tenant varsayılanlarıyla birleştirir. Lisans kontrolleri bu akışın yanında çalışır; böylece lisanssız özellikler ajana asla gönderilmez.

Değişiklikler bir sonraki heartbeat’te uygulanır
Profile, politika veya grup atamasını değiştirdikten sonra ajanları yeniden başlatmanız gerekmez. Ajan yeni yapılandırmayı bir sonraki heartbeat’inde alır; sunucu anında güncelleme gönderebilir, böylece çoğu değişiklik saniyeler içinde etkili olur.

Ajan Profilleri#

Ajan profili, yeniden kullanılabilir bir ayar paketidir - DLP anahtarları, USB kuralları, Web Content Gateway seçenekleri, dosya bütünlüğü izleme yolları ve daha fazlası. Her endpoint’i tek tek yapılandırmak yerine, cihaz rollerinize uyan birkaç profil oluşturursunuz (örneğin "Finans laptopları", "Kiosk terminalleri", "Geliştirici iş istasyonları") ve her endpoint’e bir profil atarsınız.

Bir ajan ilk kez kayıt olduğunda otomatik olarak varsayılan profile atanır. Bir profili varsayılan olarak işaretlediyseniz onu kullanır; aksi halde en eski profil yedek olarak kullanılır. Profili istediğiniz zaman endpoint detay sayfasından yeniden atayabilirsiniz.

  1. 1
    Endpoint detay sayfasını açın

    Fleet Intelligence’e gidin, yapılandırmak istediğiniz endpoint’i açın ve Agent Profile seçicisini bulun.

  2. 2
    Bir profile seçin

    Cihaz rolüne uygun ajan profilini seçin (örn. "Finans laptopları", "Kiosk terminalleri"). Değişiklik bir sonraki heartbeat’te etkili olur.

  3. 3
    Ajan önbelleğinde doğrulayın

    Endpoint üzerinde "agent --profile" çalıştırarak önbelleğe alınan ayarların, DLP politikalarının ve aktif modüllerin yapılandırmanızla eşleştiğini doğrulayın.

Windows, macOS ve Linux için önceden yapılandırılmış ajan binary’leri ile Sensor Deployment Gateway.
Sensör dağıtım ağ geçidi ekranı
Görseli kapat
Profile ve politika
Profil ayarları (ajan ne yapar) tutarken, DLP politikaları kuralları (hangi içeriğin engelleneceğini veya uyaracağını) tutar. Bunlar ayrı yapılandırılır ve her ikisi de her heartbeat’te iletilir. Profil atamak tek başına DLP politikalarını uygulamaz - onlar hedef kapsama göre filtrelenir.

Hedef Kapsam Önceliği#

Hedef kapsam, bir profile veya politikanın hangi endpoint’lere uygulanacağına karar verir. Sunucu bir endpoint için aktif profili seçerken en spesifikten en az spesifiğe doğru bir öncelik merdiveninde ilerler. İlk eşleşen kapsam kazanır ve o karar için düşük öncelikli kapsamlar yok sayılır.

Öncelik sırası en yüksekten en düşüğe: endpoints, ardından users, ardından groups, ardından profiles, ardından all. Basitçe: tek bir cihaza yönelik bir kural, bir kişiye yönelik olandan önceliklidir; kişi gruptan, grup profilden, profil ise herkese yönelik bir kuraldan önceliklidir.

Öncelik & KapsamSpesifiklikNasıl eşleşir
0 - EndpointsEn spesifikTek bir endpoint’i hostname veya ID ile eşleştirir. Tekil geçersiz kılmalar için kullanın.
1 - UsersÇok spesifikO an oturum açmış kullanıcıyı kullanıcı adıyla eşleştirir. Cihazdan bağımsız kişiye özel politikalar için kullanın.
2 - GroupsSpesifikEndpoint (veya oturum açmış kullanıcı) seçili gruplardan en az birine ait olduğunda eşleşir.
3 - ProfilesGenişBelirli bir ajan profiline atanmış tüm endpoint’lerle eşleşir. Rol bazlı dağıtımlar için kullanın.
4 - AllGenelTenant’taki her endpoint’e uygulanır. Temel varsayılan olarak kullanın.
En spesifik her zaman kazanır
Bir profile endpoint seviyesinde bir eşleşmeyle seçilirse, aynı ayar için grup veya profil seviyesindeki kurallar yok sayılır. "All" kapsamını yalnızca temel olarak kullanın; gerektiğinde üzerine daha spesifik kapsamları katmanlayın.

Endpoint ve Kullanıcı Grupları#

Gruplar, politika ve profilleri cihaz veya kişi koleksiyonlarına hedeflemenizi sağlar. Moftgate iki bağımsız grup üyeliği türü tutar: endpoint grupları (hangi cihazlar bir araya gelir, örn. "IT sunucuları", "Muhasebe iş istasyonları") ve kullanıcı grupları (hangi kişiler bir araya gelir, örn. "Taşeronlar", "Yöneticiler").

Endpoint ve kullanıcı grupları bağımsızdır
Bir endpoint’i gruba eklemek oturum açmış kullanıcısını o gruba eklemez ve bir kullanıcıyı gruba eklemek endpoint’ini eklemez. Endpoint üyeliğini endpoint detay sayfasından, kullanıcı üyeliğini Endpoint User Intelligence sayfasından yönetin.

Bir politika "groups" kapsamını kullandığında sunucu her iki üyelik türünü de kontrol eder: endpoint veya o an oturum açmış kullanıcı seçili gruplardan en az birine aitse politika uygulanır. Bu VEYA mantığı, tek bir kuralla "Finans grubundaki herkes veya Finans grubundaki her cihaz" şeklinde hedefleme yapmanızı sağlar.

  • Endpoint grupları cihaz rolü politikaları için idealdir (örn. kiosk terminallerinde katı USB engelleme).
  • Kullanıcı grupları kişi bazlı politikalar için idealdir (örn. yöneticilerin hangi laptopu kullandığından bağımsız olarak pano aktarımına izin verme).
  • Tek bir endpoint birden çok gruba, tek bir kullanıcı da birden çok gruba ait olabilir.

DLP Politika Filtreleme#

DLP politikaları her heartbeat’te hedef kapsama göre filtrelenir; böylece her ajan yalnızca kendisiyle ilgili politikaları alır. Aynı beş kapsam kullanılır; "groups" kapsamı için önemli bir ayrıntı: endpoint seçili bir gruba VEYA oturum açmış kullanıcı seçili bir gruba aitse eşleşir.

Hedef KapsamEşleşme Kuralı
AllTenant’taki her endpoint’e uygulanır.
EndpointsEndpoint hostname veya ID listede varsa eşleşir.
UsersOturum açmış kullanıcı listede varsa eşleşir.
GroupsEndpoint VEYA oturum açmış kullanıcı seçili gruplardan en az birine ait olduğunda eşleşir.
ProfilesEndpoint listelenen ajan profiline atanmışsa eşleşir.
Filtreleme neden önemli
Filtreleme her ajanın politika paketini küçük ve ilgili tutar. Spesifik politikalara eşleşmeyen bir endpoint yine de temel olarak "all" politikalarını alır; böylece hiçbir cihaz korumasız kalmaz.

Lisans Modülleri ve Ajan Davranışı#

Bir ajanın gerçekte ne yapacağı iki şeyle belirlenir: lisansınızın modülü içermesi ve modülün endpoint’in aktif profilinde etkin olması. Özelliğin çalışması için her ikisinin de doğru olması gerekir. Bu iki katmanlı kontrol, lisanssız özelliklerin ajana gönderilmesini engeller ve bir modülü lisanslı olsa bile profil bazında kapatmanıza olanak tanır.

Lisans ModülüNe sağlarKapalı veya lisanssız olduğunda
DLPVeri sızıntısı önleme politikaları, USB engelleme, Web Content Gateway, uygulama/web politikalarıDLP politikaları veya USB engelleme gönderilmez; Web Content Gateway devre dışı kalır.
Endpoint VisibilityDosya bütünlüğü izleme, davranış logları, endpoint envanteriDosya bütünlüğü izleme ve davranış loglama durur; raporlama reddedilir.
SSPMSaaS güvenlik duruş yönetimiSaaS duruş özellikleri devre dışı kalır.
DSPMVeri keşfi ve dosya taramaKeşif görevleri gönderilmez; tarama sonucu raporlaması reddedilir.
Otomatik alt modüller
Bazı modüller diğerlerini otomatik etkinleştirir. DLP aktifken Web Content Gateway de aktiftir. Endpoint Visibility aktifken Dosya Bütünlüğü İzleme de aktiftir. Bunları ayrı ayrı etkinleştirmeniz gerekmez.

Her heartbeat’te sunucu ajana kısa bir aktif modül listesi gönderir. Ajan yalnızca listedeki modüller için arka plan görevlerini başlatır - DLP pasifse pano veya USB izlemez, visibility pasifse dosya bütünlüğü izlemez, vb. Bu, boştaki ajanları hafif tutar.

  • Heartbeat her zaman çalışır; lisans olmasa bile ajan panelde görünür kalır.
  • Lisans dosyası yoksa tüm modüller kapanır ve ajan heartbeat dışında hiçbir şey yapmaz.
  • Profilde kapatılan modül ajana gönderilmez; CPU, bellek ve ağ tasarrufu sağlar.
  • Lisans değiştiğinde aktif modül listesi bir sonraki heartbeat’te güncellenir.

Özel Alanlar ve KB Dışlamaları#

Özel alanlar ve KB (knowledge base) dışlamaları, politikalarla aynı hedef eşleştirme mantığıyla ajanlara iletilir. Her özel alan veya dışlama tüm endpoint’lere, bir gruba, bir profile, bir etikete veya tek bir endpoint’e kapsamlanabilir; böylece ajanlar yalnızca kendilerine uyanı alır.

Özel alanlar her endpoint’ten ek meta veri toplamanızı sağlar (örneğin "Maliyet Merkezi", "Departman", "Demet Etiketi"). Ajan hostname, işletim sistemi ve kullanıcı adı gibi bilinen değerleri otomatik toplar, geri kalan için varsayılan değeri kullanır ve değerleri her heartbeat’te sunucuya raporlar.

Hedef Türİletim Kuralı
All endpointsTenant’taki her endpoint’e iletilir.
GroupEndpoint seçili gruplardan en az birine ait olduğunda iletilir.
ProfileEndpoint seçili ajan profiline atanmışsa iletilir.
TagEndpoint seçili etiketlerden en az birini taşıdığında iletilir.
EndpointYalnızca listelenen spesifik endpoint’e iletilir.

KB dışlamaları ajana hangi OS güncellemelerini atlaması gerektiğini söyler. Ajan bir güncelleme yüklemek üzereyken önce dışlama listesini kontrol eder; dışlanan güncellemeler atlanır ve loglanır. Dışlamalar işletim sistemi türüne göre de filtrelenebilir; böylece yalnızca Windows’a özel bir dışlama macOS ajanını asla etkilemez.

Kapsamlandırma neden önemli
Kapsamlandırma ajan paketini küçük tutar ve istenmeyen davranışı önler. Tek bir kiosk endpoint’ini kapsayan bir KB dışlaması finans laptoplarınızdaki güncellemeleri durdurmaz; Finans grubunu kapsayan bir özel alan da diğer departmanların ajanlarında dağınıklık yaratmaz.

Ajan CLI Komutları#

İleri düzey kullanıcılar ve destek mühendisleri için ajan küçük bir komut satırı bayrağı setiyle gelir. Bunlar bir endpoint’in gerçekte ne yaptığını tanımlamak ve bir politika dağıtmadan önce bir dosyayı DLP kurallarına karşı test etmek için yararlıdır.

KomutAçıklama
agentAjan daemon’ını normal modda başlatır.
agent --versionYüklü ajan sürümünü gösterir.
agent --configYerel yapılandırmayı gösterir (cihaz ID, hostname, sunucu URL).
agent --profileCache’lenen politika paketini gösterir (ayarlar, DLP politikaları, aktif modüller). Cache boşsa sunucudan yeniler.
agent --licenseSunucudan canlı lisans durumunu çeker (modüller, miktarlar, süre).
agent --evaluate <dosya> <kanal>Bir dosyayı belirli bir kanal için DLP kurallarına göre test eder (usb, web, email, print, clipboard, sync).
agent --restartedAjanın yeniden başlatıldığını sunucuya bildirir.
Sorunlu bir endpoint’i tanılama
Ajanın tam olarak hangi ayarları, DLP politikalarını ve aktif modülleri önbelleğe aldığını görmek için "agent --profile" çalıştırın. Bir şeyler yanlış görünüyorsa lisansın geçerli olduğunu ve beklenen modülleri içerdiğini "agent --license" ile doğrulayın, ardından bir sonraki heartbeat’i bekleyin veya panelden profile update tetikleyin.

Sık Sorulan Sorular#

Bir endpoint gruba atandığında, oturum açmış kullanıcı otomatik olarak o gruba girer mi?
Hayır. Endpoint grup üyeliği ve kullanıcı grup üyeliği bağımsız yönetilir. Endpoint’i gruba eklemek kullanıcısını eklemez ve tersi de geçerlidir. Kullanıcıları Endpoint User Intelligence sayfasından, endpoint’leri ise endpoint detay sayfasından gruplara atayın.
Profile veya politika değişiklikleri ne kadar hızlı etkili olur?
Değişiklikler bir sonraki heartbeat’te etkili olur. Sunucu ayrıca profile update komutuyla anında güncelleme gönderebilir, bu yüzden çoğu değişiklik saniyeler içinde uygulanır.
Bir modül lisanslı ama profilde kapalıysa ne olur?
Ajan modülü pasif kabul eder. O endpoint için veri toplamaz, rapor göndermez ve modülün arka plan görevlerini çalıştırmaz. Bu, CPU, bellek ve bant genişliğinden tasarruf sağlar.
Hiç lisans dosyası yoksa ne olur?
Tüm modüller kapanır. Ajan heartbeat göndermeye devam eder (panelde görünür kalır) ancak geçerli bir lisans gelene kadar DLP, visibility, SSPM veya DSPM işi yapmaz.
"All" kapsamı daha spesifik kapsamları geçersiz kılar mı?
Hayır. Daha spesifik kapsamlar her zaman kazanır. Tek bir endpoint’i kapsayan bir politika, yalnızca temel varsayılan olarak davranan "all" kapsamlı politikadan önceliklidir.
Özel alanlar ve KB dışlamaları her endpoint’e gönderilir mi?
Yalnızca hedefleri eşleştiğinde. Her özel alanın veya KB dışlamasının kapsamını tüm endpoint’ler, bir grup, bir profil, bir etiket veya tek bir endpoint olarak ayarlayabilirsiniz; böylece ajanlar yalnızca kendileriyle ilgili olanı alır.