Veritabanı Güvenlik Analizi Hizmeti
Oracle, MSSQL, PostgreSQL ve MySQL sistemlerinizin zafiyetlerini, kullanıcı yetkilerini ve güvenlik yapılandırmalarını inceleyin; hatalı konfigürasyon ve aşırı yetkileri risk önceliğiyle raporlayın.
Veritabanı Güvenlik Analizi Nedir?
Veritabanı Güvenlik Analizi, kurumların kritik verilerini barındıran veritabanı sistemlerinin güvenlik açıkları, yanlış yapılandırmalar, kullanıcı yetkileri, erişim kontrolleri, güncellik durumu, loglama mekanizmaları ve veri güvenliği açısından kapsamlı şekilde değerlendirilmesini amaçlayan profesyonel siber güvenlik hizmetidir.
Veritabanları, kurumların en değerli dijital varlıklarının bulunduğu sistemler arasındadır. Müşteri bilgileri, finansal kayıtlar, kişisel veriler, ticari bilgiler, kullanıcı hesapları, uygulama verileri ve operasyonel kayıtların önemli bir bölümü doğrudan veritabanlarında saklanmaktadır.
Bu nedenle saldırgan açısından veritabanına erişmek çoğu zaman saldırının en değerli hedeflerinden biridir.
SecureSys tarafından sunulan Veritabanı Güvenlik Analizi Hizmeti, veritabanı sistemlerinin yalnızca bilinen teknik zafiyetler açısından değil; kullanıcı ve rol yapıları, yetkilendirme modeli, güvenlik konfigürasyonları, ağ erişimleri, audit mekanizmaları ve hassas veri güvenliği açısından da değerlendirilmesini amaçlar.
Temel hedef şu soruya cevap vermektir:
“Veritabanımızdaki kritik verilere kimler erişebiliyor, hangi güvenlik zayıflıkları bulunuyor ve mevcut yapılandırmalar gerçek bir saldırgan veya yetkisiz kullanıcı tarafından kötüye kullanılabilir mi?”
Veritabanı Güvenliği Neden Önemlidir?
Bir kurumun web uygulaması, mobil uygulaması veya API servisi saldırganın ilk hedefi olabilir. Ancak saldırgan açısından asıl değer çoğu zaman uygulamanın arkasındaki veridir.
Başarılı bir saldırının sonunda hedef;
müşteri veri tabanlarına erişmek, kullanıcı bilgilerini elde etmek, finansal kayıtları değiştirmek, kişisel verileri dışarı çıkarmak veya kritik işlemleri manipüle etmek
olabilir.
Bu nedenle veritabanı güvenliği yalnızca DBA ekiplerinin teknik sorumluluğu olarak görülmemelidir.
Veritabanı güvenliği aynı zamanda;
bilgi güvenliği, kişisel veri güvenliği, iş sürekliliği, mevzuat uyumu ve kurumsal risk yönetimi
konusudur.
Veritabanında yanlış yapılandırılmış tek bir kullanıcı hesabı veya gereğinden fazla yetkilendirilmiş servis hesabı, saldırganın milyonlarca kayda erişmesine neden olabilir.
Bu nedenle veritabanlarının uygulama altyapısından bağımsız olarak ayrıca güvenlik değerlendirmesine tabi tutulması önemlidir.
SecureSys Veritabanı Güvenlik Analizi Hizmeti
SecureSys Veritabanı Güvenlik Analizi Hizmeti, kurumların kritik veritabanı altyapılarının saldırgan ve yetkisiz kullanıcı perspektifiyle değerlendirilmesini amaçlar.
Çalışma kapsamında veritabanının türüne ve kurumun mimarisine bağlı olarak;
güvenlik yapılandırmaları, kullanıcı hesapları, roller, ayrıcalıklı hesaplar, parola politikaları, erişim kontrolleri, network bağlantıları, audit ayarları, loglama, encryption yapılandırmaları, patch seviyesi ve kritik veri erişimleri
incelenebilir.
Amaç yalnızca otomatik zafiyet taraması gerçekleştirmek değildir.
Veritabanının gerçek kullanım modeli ve iş kritikliği dikkate alınarak teknik güvenlik kontrollerinin birlikte değerlendirilmesi hedeflenir.
Database Security Assessment Nedir?
Database Security Assessment, veritabanının genel güvenlik seviyesinin sistematik şekilde değerlendirilmesidir.
Bu değerlendirme sırasında yalnızca yazılım sürümü ve bilinen CVE'lere bakılmaz.
Veritabanının;
kimler tarafından erişilebildiği, kullanıcıların hangi yetkilere sahip olduğu, varsayılan hesapların bulunup bulunmadığı, güvenlik loglarının aktif olup olmadığı ve hassas verilere erişimin nasıl kontrol edildiği
gibi birçok farklı güvenlik bileşeni birlikte analiz edilir.
Bu nedenle Database Security Assessment, klasik Vulnerability Assessment çalışmalarından daha geniş bir güvenlik görünümü sağlayabilir.
Database Vulnerability Assessment Nedir?
Database Vulnerability Assessment, veritabanı sistemlerinde bulunan bilinen güvenlik açıklarının ve zayıf güvenlik yapılandırmalarının tespit edilmesini amaçlar.
Veritabanı motorunun eski sürümde çalışması veya güvenlik yamalarının uygulanmamış olması saldırganların bilinen güvenlik açıklarından yararlanmasına neden olabilir.
Bu nedenle analiz kapsamında veritabanının;
ürün sürümü, patch seviyesi, güvenlik güncellemeleri ve bilinen zafiyetlerle ilişkisi
değerlendirilebilir.
Ancak yalnızca CVE tespit etmek yeterli değildir.
Bir veritabanı güncel olsa bile yanlış yapılandırılmış kullanıcı yetkileri nedeniyle ciddi veri ihlali riski taşıyabilir.
Bu nedenle SecureSys yaklaşımında zafiyet + yapılandırma + yetkilendirme + veri erişimi birlikte değerlendirilir.
Veritabanı Yetki Analizi
Veritabanı güvenliğinde en kritik alanlardan biri yetkilendirme yönetimidir.
Bir kullanıcının veya uygulamanın işini gerçekleştirmek için gerçekten hangi yetkilere ihtiyacı olduğu belirlenmelidir.
Ancak zaman içerisinde kullanıcıların görevleri değişebilir, yeni uygulamalar devreye alınabilir ve geçici olarak verilen yetkiler kalıcı hale gelebilir.
Sonuç olarak kurumlarda gereğinden fazla yetkilendirilmiş kullanıcı ve servis hesapları oluşabilir.
Bu durum saldırgan açısından ciddi avantaj sağlar.
Ele geçirilen düşük yetkili bir hesabın aslında kritik veri tablolarına erişebildiği fark edilmeyebilir.
Bu nedenle Veritabanı Güvenlik Analizi kapsamında kullanıcıların ve rollerin sahip olduğu yetkiler değerlendirilerek Least Privilege – En Az Yetki Prensibi açısından riskler belirlenebilir.
Privileged User Analizi
Veritabanı yöneticileri ve yüksek yetkili hesaplar veritabanının tamamına yakınında işlem gerçekleştirebilir.
Bu nedenle DBA, SYS, SYSTEM, sa, root veya benzeri yüksek yetkili hesapların güvenliği kritik öneme sahiptir.
Privileged account analizi kapsamında bu hesapların;
nasıl kullanıldığı, ortak kullanılıp kullanılmadığı, doğrudan uygulamalar tarafından kullanılıp kullanılmadığı, erişimlerinin kayıt altına alınıp alınmadığı ve gereğinden fazla sayıda privileged kullanıcı bulunup bulunmadığı
değerlendirilebilir.
Yüksek yetkili hesapların kişisel kullanıcı hesaplarından ayrılması, faaliyetlerinin izlenmesi ve gerektiğinde PAM çözümleriyle kontrol edilmesi güvenlik seviyesini önemli ölçüde artırabilir.
Servis Hesapları Neden Risk Oluşturur?
Kurumsal uygulamalar veritabanlarına genellikle servis hesapları üzerinden bağlanır.
Bu hesapların parolaları çoğu zaman uygulama configuration dosyalarında veya connection string içerisinde bulunabilir.
Servis hesabının gereğinden fazla yetkiye sahip olması durumunda uygulamanın ele geçirilmesi veritabanının tamamının risk altına girmesine neden olabilir.
Örneğin yalnızca belirli tablolar üzerinde okuma ve yazma işlemi yapması gereken bir uygulama hesabının DBA seviyesinde yetkiye sahip olması ciddi güvenlik problemidir.
Bu nedenle servis hesaplarının;
yetki seviyesi, parola politikası, kullanım amacı ve hangi sistemlerden bağlantı gerçekleştirdiği
detaylı olarak değerlendirilmelidir.
Varsayılan Hesapların Güvenliği
Bazı veritabanı ürünleri kurulum sırasında varsayılan kullanıcı hesapları oluşturabilir.
Bu hesapların kullanılmamasına rağmen aktif bırakılması gereksiz saldırı yüzeyi oluşturabilir.
Özellikle default veya kolay tahmin edilebilir parolaların bulunduğu hesaplar kritik güvenlik açığına dönüşebilir.
Veritabanı Güvenlik Analizi kapsamında;
kullanılmayan hesaplar, varsayılan hesaplar, kilitlenmemiş test kullanıcıları ve eski personellere ait hesaplar
kontrol edilebilir.
Kullanılmayan hesapların kapatılması veya kaldırılması saldırı yüzeyini azaltır.
Veritabanı Parola Politikalarının İncelenmesi
Veritabanına doğrudan erişen kullanıcıların güçlü kimlik doğrulama mekanizmaları kullanması önemlidir.
Parola politikalarının;
minimum uzunluk, karmaşıklık, parola geçmişi, lockout ve parola yaşam süresi
gibi kriterler açısından değerlendirilmesi gerekebilir.
Ancak yalnızca karmaşık parola kullanılması yeterli değildir.
Özellikle ayrıcalıklı hesaplarda MFA veya PAM tabanlı erişim kontrolleri daha güçlü güvenlik sağlayabilir.
Veritabanının İnternete Açık Olması
Veritabanı servislerinin doğrudan internete açık olması çoğu mimaride önemli bir güvenlik riskidir.
Microsoft SQL Server, PostgreSQL, MySQL veya Oracle servislerinin internet üzerinden erişilebilir olması brute force, credential stuffing ve bilinen zafiyet saldırılarının doğrudan veritabanına yönelmesine neden olabilir.
Bu nedenle Veritabanı Güvenlik Analizi sırasında veritabanının;
hangi IP adreslerinden erişilebilir olduğu, hangi portların açık olduğu ve network segmentation yapılandırması
değerlendirilebilir.
Genel prensip olarak yalnızca veritabanına erişmesi gereken uygulama ve yönetim sistemlerinin bağlantısına izin verilmesi tercih edilmelidir.
Network Segmentation ve Veritabanı Güvenliği
Kritik veritabanlarının kullanıcı ağlarıyla aynı segment üzerinde bulunması saldırganın kurum ağına eriştikten sonra veritabanına ulaşmasını kolaylaştırabilir.
Bu nedenle network segmentation veritabanı güvenliğinin önemli bileşenidir.
Veritabanlarına doğrudan erişim;
application server, yönetim sunucuları veya belirlenen DBA sistemleri
ile sınırlandırılabilir.
Ayrıca firewall ve access control list'leri kullanılarak gereksiz bağlantılar engellenebilir.
Bu yaklaşım saldırganın lateral movement kabiliyetini sınırlar.
Veritabanı Hardening Nedir?
Database Hardening, veritabanı sisteminin saldırı yüzeyini azaltmak amacıyla güvenli yapılandırmaların uygulanmasıdır.
Hardening yalnızca bir güvenlik özelliğinin etkinleştirilmesi değildir.
Kullanılmayan servislerin kapatılması, varsayılan hesapların devre dışı bırakılması, network erişimlerinin sınırlandırılması, güvenli kimlik doğrulama politikalarının uygulanması ve audit mekanizmalarının aktif hale getirilmesi gibi birçok kontrolü içerir.
Veritabanı güvenlik analizlerinde mevcut yapılandırma üretici güvenlik önerileri ve kurum politikalarıyla karşılaştırılarak hardening ihtiyaçları belirlenebilir.
CIS Benchmark ve Veritabanı Güvenliği
CIS Benchmarks çeşitli sistem ve teknolojiler için güvenli yapılandırma önerileri sunar.
Veritabanı ürünleri için mevcut uygun benchmark'lar kullanıldığında;
authentication, audit, network güvenliği, kullanıcı yönetimi ve sistem yapılandırmaları
daha standart bir şekilde değerlendirilebilir.
Ancak herhangi bir benchmark'ın doğrudan üretim ortamına uygulanması her zaman doğru olmayabilir.
Kurumun uygulama bağımlılıkları, performans gereksinimleri ve iş süreçleri de dikkate alınmalıdır.
Bu nedenle SecureSys yaklaşımında güvenlik önerilerinin kurumun gerçek mimarisiyle birlikte değerlendirilmesi önemlidir.
Oracle Veritabanı Güvenlik Analizi
Oracle Database kritik kurumsal uygulamalarda yaygın olarak kullanılan veritabanı platformlarından biridir.
Oracle Database Security Assessment kapsamında;
kullanıcı ve rol yetkileri, SYS/SYSTEM hesaplarının kullanımı, audit yapılandırmaları, network erişimleri, database link'ler ve ilgili güvenlik ayarları
değerlendirilebilir.
Özellikle yüksek yetkili kullanıcıların kontrolü ve kritik veriye erişimin audit edilmesi Oracle ortamlarında önemli güvenlik gereksinimlerindendir.
Ayrıca veritabanı sürümü ve güvenlik yamalarının güncelliği de incelenebilir.
Microsoft SQL Server Güvenlik Analizi
Microsoft SQL Server Güvenlik Analizi, MSSQL sistemlerinin kullanıcı, rol, authentication, configuration ve audit yapıları açısından değerlendirilmesini kapsar.
Özellikle sa hesabı, SQL Authentication kullanımı, Windows Authentication yapılandırmaları, database role üyelikleri ve yüksek yetkili kullanıcılar incelenebilir.
SQL Server ortamlarında uygulama servis hesaplarının gereğinden fazla yetkiye sahip olması sık karşılaşılan güvenlik problemlerinden biridir.
Ayrıca SQL Server instance'larının network üzerinde gereksiz şekilde erişilebilir olması da saldırı yüzeyini artırabilir.
PostgreSQL Güvenlik Analizi
PostgreSQL modern kurumsal ve açık kaynak uygulamalarda yoğun şekilde kullanılmaktadır.
PostgreSQL Security Assessment sırasında;
kullanıcı ve rol yapıları, superuser hesapları, authentication politikaları, pg_hba.conf yapılandırmaları, network erişimleri ve audit mekanizmaları
değerlendirilebilir.
Özellikle pg_hba.conf dosyasındaki geniş erişim tanımları veya zayıf authentication yöntemleri güvenlik riski oluşturabilir.
Superuser hesaplarının mümkün olduğunca sınırlı tutulması ve uygulama kullanıcılarının yalnızca ihtiyaç duydukları veri nesnelerine erişebilmesi önemlidir.
MySQL ve MariaDB Güvenlik Analizi
MySQL ve MariaDB özellikle web uygulamalarında yaygın şekilde kullanılmaktadır.
Güvenlik analizi kapsamında;
root kullanıcı erişimleri, kullanıcı host tanımları, parola politikaları, network erişimleri, anonymous account'lar ve kullanıcı yetkileri
değerlendirilebilir.
Uygulama hesabının yalnızca ihtiyaç duyduğu database ve table'lara erişebilmesi önemlidir.
Veritabanının public network üzerinden erişilebilir olması ise özellikle dikkatle değerlendirilmelidir.
Yetki Yükseltme Riskleri
Bir saldırgan düşük yetkili veritabanı hesabına erişim sağladığında daha yüksek yetki elde etmeye çalışabilir.
Yanlış rol üyelikleri, tehlikeli fonksiyon izinleri veya yanlış yapılandırmalar bu süreci kolaylaştırabilir.
Bu nedenle veritabanı güvenliği değerlendirmelerinde yalnızca mevcut kullanıcı yetkileri değil;
düşük yetkili bir kullanıcının başka roller veya fonksiyonlar üzerinden yetkisini yükseltip yükseltemeyeceği
de analiz edilmelidir.
Bu yaklaşım saldırgan perspektifinden değerlendirme yapılmasını sağlar.
Veritabanında Hassas Veri Tespiti
Bir kurum hangi tablolarda hangi kritik bilgilerin bulunduğunu bilmiyorsa veriyi etkili şekilde koruması oldukça zordur.
Veritabanlarında;
kişisel veriler, kredi kartı bilgileri, kimlik bilgileri, finansal veriler, sağlık bilgileri veya ticari sırlar
saklanabilir.
Bu nedenle Veritabanı Güvenlik Analizi kapsamında hassas verilerin bulunduğu alanların belirlenmesi veya mevcut veri sınıflandırma yapısının değerlendirilmesi faydalı olabilir.
Hassas verilerin bilinir hale gelmesi erişim, audit, encryption ve maskeleme politikalarının daha doğru oluşturulmasını sağlar.
Data Masking Nedir?
Data Masking, hassas verilerin gerçek değerlerinin özellikle test ve geliştirme ortamlarında görünmesini engellemek için değiştirilmesini veya maskelemesini sağlayan güvenlik yaklaşımıdır.
Üretim verisinin doğrudan test ortamına aktarılması önemli veri güvenliği riskleri oluşturabilir.
Örneğin gerçek müşteri T.C. kimlik numaralarının, telefonların veya kredi kartı bilgilerinin geliştirici ortamına aktarılması gereksiz veri maruziyetine neden olabilir.
Data masking sayesinde gerçek verilerin formatına benzeyen ancak gerçek kişileri temsil etmeyen test verileri kullanılabilir.
Encryption at Rest
Encryption at Rest, veritabanında veya disk üzerinde saklanan verilerin şifrelenmesini ifade eder.
Veritabanı dosyalarının veya disklerin ele geçirilmesi durumunda encryption ek bir güvenlik katmanı sağlar.
Ancak encryption'ın etkin olması tek başına yeterli değildir.
Şifreleme anahtarlarının nerede saklandığı ve kimlerin bu anahtarlara erişebildiği de önemlidir.
Bu nedenle veritabanı güvenlik analizinde şifreleme mekanizması kadar key management süreçleri de değerlendirilmelidir.
Encryption in Transit
Veritabanı bağlantılarındaki verilerin ağ üzerinden şifrelenmeden gönderilmesi yetkisiz kişilerin trafiği okuyabilmesine neden olabilir.
Bu nedenle uygulama ile veritabanı arasındaki bağlantılarda uygun TLS mekanizmalarının kullanılması önemlidir.
Encryption in Transit kontrolü özellikle farklı network segmentleri veya cloud bağlantıları üzerinden erişilen veritabanlarında kritik hale gelir.
Database Activity Monitoring Nedir?
Database Activity Monitoring – DAM, veritabanlarında gerçekleştirilen kullanıcı ve uygulama aktivitelerinin merkezi olarak izlenmesini sağlayan güvenlik yaklaşımıdır.
DAM sistemleri;
kim hangi veriye erişti, hangi sorguyu çalıştırdı, hangi kritik tablo değiştirildi ve hangi privileged kullanıcı hangi işlemi gerçekleştirdi
gibi soruların cevaplanmasına yardımcı olabilir.
Özellikle kritik veri işleyen kurumlarda Database Activity Monitoring, yalnızca saldırı tespiti değil denetim ve uyumluluk açısından da değer sağlar.
Veritabanı Audit Loglarının Önemi
Bir veri ihlali sonrasında kurumun en önemli sorularından biri şudur:
“Kim hangi veriye erişti?”
Eğer veritabanı audit mekanizmaları doğru yapılandırılmamışsa bu soruya cevap vermek mümkün olmayabilir.
Bu nedenle kritik işlemlerin loglanması önemlidir.
Ancak her sorgunun sınırsız şekilde loglanması da büyük veri ve performans problemlerine neden olabilir.
Bu nedenle audit politikaları risk bazlı hazırlanmalıdır.
Özellikle;
yüksek yetkili kullanıcı aktiviteleri, kullanıcı ve rol değişiklikleri, hassas veri erişimleri, kritik tablo değişiklikleri ve başarısız authentication denemeleri
öncelikli olarak değerlendirilebilir.
Logların Değiştirilmeye Karşı Korunması
Logların yalnızca oluşturulması yeterli değildir.
Saldırgan yüksek yetki elde ettiğinde kendi aktivitelerini gizlemek amacıyla logları değiştirmeye veya silmeye çalışabilir.
Bu nedenle kritik veritabanı audit kayıtlarının merkezi SIEM veya güvenli log sistemlerine gönderilmesi önemlidir.
Böylece veritabanı üzerinde yüksek yetki elde eden saldırganın geçmiş logları kolaylıkla silebilmesinin önüne geçilebilir.
Veritabanı ve SIEM Entegrasyonu
Veritabanı loglarının SIEM sistemleriyle entegrasyonu güvenlik operasyonlarına önemli katkı sağlayabilir.
Örneğin;
normalde yalnızca mesai saatlerinde kullanılan DBA hesabının gece saatlerinde yüksek miktarda veri sorgulaması,
SOC açısından kritik alarm oluşturabilir.
Benzer şekilde kısa sürede binlerce kayıt sorgulayan kullanıcı veya yeni privileged account oluşturulması SIEM korelasyonlarıyla tespit edilebilir.
Bu sayede veritabanı güvenliği yalnızca periyodik kontrol olmaktan çıkarak sürekli izlenen bir güvenlik sürecine dönüşür.
Insider Threat ve Veritabanı Güvenliği
Veritabanlarına yönelik tehditlerin tamamı dış saldırganlardan kaynaklanmaz.
Yetkili çalışanların hesaplarını kötüye kullanması veya gereğinden fazla erişime sahip olması da ciddi risk oluşturabilir.
Örneğin bir çalışan iş gereği yalnızca belirli müşteri kayıtlarına erişmesi gerekirken tüm müşteri verisini sorgulayabiliyorsa veri sızıntısı riski ortaya çıkar.
Bu nedenle veritabanı güvenliğinde who can access what sorusu kritik önem taşır.
Yetkilendirme analizi ve Database Activity Monitoring birlikte kullanıldığında iç tehditlerin tespit edilmesine yönelik daha güçlü görünürlük sağlanabilir.
Ayrıcalıkların Ayrıştırılması – Segregation of Duties
Kritik sistemlerde tek bir kullanıcının tüm işlemleri kontrol edebilmesi önemli risk oluşturabilir.
Örneğin aynı DBA kullanıcısının hem kullanıcı oluşturabilmesi hem audit kayıtlarını silebilmesi hem de kritik verilere erişebilmesi kontrol zafiyetine yol açabilir.
Segregation of Duties – Görevlerin Ayrılığı, kritik yetkilerin farklı kullanıcı ve roller arasında dağıtılmasını hedefler.
Bu yaklaşım hem kötüye kullanım riskini hem de yetkisiz işlemlerin fark edilmeden yapılabilmesini azaltabilir.
Veritabanı Güvenliği ve PAM
Privileged Access Management sistemleri yüksek yetkili veritabanı kullanıcılarının erişimlerini kontrol altına almak için kullanılabilir.
PAM yaklaşımıyla;
ayrıcalıklı hesap parolaları merkezi olarak yönetilebilir, kullanıcı erişimleri onay sürecine bağlanabilir ve kritik oturumlar kayıt altına alınabilir.
Özellikle DBA hesaplarının ortak parola üzerinden kullanıldığı ortamlarda PAM ciddi güvenlik avantajı sağlayabilir.
Veritabanı güvenlik analizi sırasında yüksek yetkili kullanıcı modelinin PAM gereksinimi açısından da değerlendirilmesi faydalı olabilir.
SQL Injection ve Veritabanı Güvenliği
SQL Injection çoğunlukla uygulama güvenliği problemi olarak değerlendirilse de sonuçları doğrudan veritabanını etkiler.
Bir uygulama SQL Injection zafiyeti içeriyorsa saldırgan uygulamanın database hesabının yetkileri kapsamında sorgular çalıştırabilir.
Bu noktada Least Privilege yaklaşımının değeri ortaya çıkar.
Eğer application account yalnızca gerekli birkaç tablo üzerinde işlem yapabiliyorsa SQL Injection saldırısının etkisi sınırlandırılabilir.
Ancak uygulama hesabı DBA yetkisine sahipse tek bir web uygulama açığı tüm veritabanını riske atabilir.
Bu nedenle web güvenliği ile veritabanı güvenliği birbirinden bağımsız düşünülmemelidir.
Backup Güvenliği
Veritabanının kendisi güçlü şekilde korunurken yedeklerinin kontrolsüz bırakılması ciddi güvenlik açığı oluşturabilir.
Database backup dosyaları genellikle üretim verisinin tamamını içerir.
Bu nedenle yedeklerin;
kimler tarafından erişilebildiği, şifrelenip şifrelenmediği, nerede saklandığı ve retention süresi
güvenlik açısından değerlendirilmelidir.
Bir saldırgan veritabanına erişmek yerine korunmayan backup dosyasını ele geçirerek aynı verilere ulaşabilir.
Test ve Geliştirme Veritabanlarının Güvenliği
Kurumlarda production veritabanlarına büyük güvenlik yatırımı yapılırken test ve development ortamları daha zayıf korunabilir.
Ancak bu ortamlara production verilerinin kopyalanması durumunda aynı hassas bilgiler çok daha düşük güvenlik seviyesinde tutulmuş olur.
Bu nedenle test ve geliştirme ortamlarında gerçek verinin kullanılması mümkün olduğunca sınırlandırılmalı veya masking uygulanmalıdır.
Ayrıca development database'lerinde varsayılan parola ve geniş network erişimi gibi zayıf yapılandırmaların bulunması engellenmelidir.
Cloud Database Güvenliği
AWS RDS, Azure SQL, Cloud SQL ve benzeri yönetilen veritabanı servislerinde birçok altyapı kontrolü cloud sağlayıcı tarafından yönetilir.
Ancak kimlik, erişim ve network yapılandırmalarının güvenliği yine kurumun sorumluluğunda olabilir.
Cloud Database Security Assessment kapsamında;
public access, security group/firewall kuralları, IAM entegrasyonu, encryption, backup ve audit yapılandırmaları
değerlendirilebilir.
Özellikle yanlışlıkla internete açık bırakılmış cloud database servisleri ciddi güvenlik riski oluşturabilir.
Veritabanı Güvenlik Analizi Süreci Nasıl İlerler?
SecureSys tarafından gerçekleştirilecek analizde ilk olarak kurumun veritabanı mimarisi ve kritik sistemleri belirlenir. Oracle, MSSQL, PostgreSQL, MySQL veya diğer veritabanı platformları envantere dahil edilir.
Ardından kullanıcı ve rol yapıları, privileged account'lar, servis hesapları ve network erişimleri değerlendirilir.
Sonraki aşamada güvenlik yapılandırmaları, patch seviyesi, audit mekanizmaları, encryption ve hassas veri erişim kontrolleri incelenebilir.
Tespit edilen bulgular teknik risk ve iş etkisine göre önceliklendirilir.
Çalışmanın sonunda kurumun veritabanı güvenlik seviyesini geliştirmeye yönelik uygulanabilir bir iyileştirme planı oluşturulabilir.
Veritabanı Güvenlik Analizi Raporu Neleri İçerir?
Profesyonel veritabanı güvenlik raporunda yalnızca “ayar açık/kapalı” bilgisi bulunmamalıdır.
Her güvenlik bulgusunun neden risk oluşturduğu ve nasıl düzeltilmesi gerektiği açıklanmalıdır.
Raporda proje kapsamına göre;
etkilenen veritabanı, bulgunun açıklaması, risk seviyesi, mevcut yapılandırma, güvenlik etkisi, olası saldırı senaryosu ve iyileştirme önerileri
yer alabilir.
Ayrıca yönetim için genel güvenlik seviyesini ve öncelikli riskleri gösteren yönetici özeti hazırlanabilir.
Veritabanı Güvenlik Analizi Sonrası Retest
Kurum tarafından gerekli güvenlik düzenlemeleri tamamlandıktan sonra kritik bulgular yeniden kontrol edilebilir.
Bu süreç;
Analiz → Risk Tespiti → Hardening → Retest → Doğrulama
döngüsünü oluşturur.
Özellikle yüksek riskli yetki problemleri ve internete açık servisler gibi kritik bulguların retest ile doğrulanması önemlidir.
Veritabanı Güvenliği ve KVKK
Kişisel veri işleyen sistemlerin önemli bir bölümü bu verileri veritabanlarında saklamaktadır.
Bu nedenle veritabanı güvenliği kişisel verilerin korunması açısından kritik teknik güvenlik alanlarından biridir.
Yetkisiz kullanıcıların kişisel verilere erişebilmesi, gereğinden fazla yetki verilmesi veya audit kayıtlarının tutulmaması veri güvenliği riskini artırabilir.
Veritabanı güvenlik analizleri kurumların kişisel veri güvenliği kontrollerinin teknik açıdan değerlendirilmesine yardımcı olabilir.
Veritabanı Güvenliği ve ISO/IEC 27001
Bilgi güvenliği yönetim sistemlerinde erişim kontrolü, ayrıcalıklı erişimler, loglama ve güvenli yapılandırma gibi konular kritik öneme sahiptir.
Veritabanı sistemleri bu kontrollerin uygulandığı en önemli platformlardan biridir.
Bu nedenle Database Security Assessment çalışmalarından elde edilen bulgular kurumların bilgi güvenliği risk yönetimi süreçlerine önemli girdiler sağlayabilir.
Veritabanı Güvenliği ve PCI DSS
Ödeme kartı verilerinin işlendiği ortamlarda veritabanı güvenliği özellikle kritik hale gelir.
Kart verisine erişimin sınırlandırılması, aktivitelerin kayıt altına alınması, gerekli şifreleme mekanizmalarının uygulanması ve privileged hesapların kontrol edilmesi önemlidir.
PCI DSS kapsamındaki sistemlerde veritabanı güvenlik kontrollerinin kurumun mevcut uyumluluk yapısıyla birlikte değerlendirilmesi gerekir.
Veritabanı Güvenliği Ne Sıklıkla Kontrol Edilmelidir?
Veritabanı güvenliği yalnızca kurulum sırasında gerçekleştirilecek tek seferlik bir çalışma değildir.
Yeni kullanıcılar oluşturulabilir, roller değiştirilebilir, yeni uygulamalar bağlanabilir ve güvenlik güncellemeleri yayınlanabilir.
Bu nedenle kritik veritabanlarında periyodik güvenlik değerlendirmeleri yapılması önemlidir.
Özellikle;
büyük versiyon değişiklikleri, yeni veritabanı kurulumu, cloud migration, kritik uygulama değişiklikleri, veri ihlali veya kullanıcı yetkilerinde kapsamlı değişiklikler
sonrasında güvenlik analizi tekrar değerlendirilebilir.
Neden SecureSys Veritabanı Güvenlik Analizi?
Veritabanı güvenliği yalnızca bir vulnerability scanner çalıştırılarak değerlendirilemez.
Veritabanının kimler tarafından kullanıldığının, hangi verilerin kritik olduğunun ve kullanıcıların hangi yetkilere sahip olduğunun anlaşılması gerekir.
SecureSys Veritabanı Güvenlik Analizi Hizmeti, teknik zafiyetleri, güvenlik konfigürasyonlarını, kullanıcı ve rol yapılarını, privileged account'ları, audit mekanizmalarını ve veri erişim kontrollerini bütünsel şekilde değerlendirmeyi amaçlar.
Oracle, Microsoft SQL Server, PostgreSQL, MySQL ve farklı veritabanı altyapıları kurumun kapsamına göre değerlendirilebilir.
Ayrıca ortaya çıkan ihtiyaçlara göre Database Hardening, Database Activity Monitoring, PAM, SIEM ve veri güvenliği süreçleriyle bağlantılı iyileştirme önerileri oluşturulabilir.
SecureSys; Oracle, Microsoft SQL Server, PostgreSQL, MySQL ve diğer kurumsal veritabanı sistemlerine yönelik Veritabanı Güvenlik Analizi, Database Security Assessment, Database Vulnerability Assessment ve güvenlik hardening hizmetleri sunan Türkiye merkezli bir siber güvenlik şirketidir.
Sık Sorulan Sorular
Veritabanı güvenlik analizi nedir?
Veritabanlarının zafiyet, kullanıcı yetkisi, güvenlik yapılandırması, audit, network erişimi ve hassas veri güvenliği açısından incelenmesidir.
Database Security Assessment ile VulnerabilityAssessment arasındaki fark nedir?
Vulnerability Assessment daha çok bilinen teknik açıkların tespitine odaklanırken Database Security Assessment kullanıcı yetkileri, yapılandırmalar ve veri erişim kontrolleri dahil daha geniş bir değerlendirme yapar.
Oracle veritabanı güvenlik analizi yapılabilir mi?
Evet. Oracle ortamlarında kullanıcılar, roller, privileged hesaplar, audit, network erişimleri ve güvenlik konfigürasyonları değerlendirilebilir.
MSSQL güvenlik analizi yapılabilir mi?
Evet. Microsoft SQL Server kullanıcı, rol, authentication, yüksek yetkili hesap, audit ve configuration kontrolleri açısından değerlendirilebilir.
PostgreSQL güvenlik analizi yapılabilir mi?
Evet. PostgreSQL kullanıcı ve rol yapıları, superuser erişimleri, authentication, network erişimleri ve güvenlik konfigürasyonları incelenebilir.
Database Activity Monitoring nedir?
DAM, veritabanlarında gerçekleştirilen kullanıcı ve uygulama aktivitelerinin izlenmesini ve kritik veri erişimlerinin görünür hale getirilmesini sağlayan güvenlik yaklaşımıdır.
Veritabanı güvenlik analizi veri kaybına neden olur mu?
Analiz öncesinde kapsam ve kullanılacak yöntemler belirlenerek üretim sistemlerinin sürekliliği dikkate alınmalıdır. Risk oluşturabilecek aktif testler ayrıca planlanmalıdır.
Veritabanı güvenlik analizi sonrası hardening yapılabilir mi?
Evet. Tespit edilen güvenlik zayıflıklarına göre yapılandırma ve erişim iyileştirmeleri için hardening planı oluşturulabilir ve sonrasında retest gerçekleştirilebilir.
Kurumunuzun En Kritik Varlığı Veridir
Bir saldırganın uygulamaya erişmesi önemli bir güvenlik problemidir. Ancak saldırganın arkasındaki veritabanına ulaşması olayın etkisini çok daha kritik seviyeye taşıyabilir.
Bu nedenle veritabanı güvenliği yalnızca DBA ekiplerinin sorumluluğu değil, kurumun genel siber güvenlik stratejisinin temel bileşenlerinden biri olmalıdır.
SecureSys Veritabanı Güvenlik Analizi Hizmeti ile veritabanlarınızdaki güvenlik açıklarını, yanlış yapılandırmaları, aşırı yetkilendirilmiş kullanıcıları ve kritik veri erişim risklerini belirleyebilir; veritabanı altyapınız için uygulanabilir güvenlik iyileştirmeleri oluşturabilirsiniz.
Oracle, Microsoft SQL Server, PostgreSQL, MySQL veya diğer kritik veritabanı sistemleriniz için güvenlik analizi kapsamı oluşturmak ve teklif almak üzere SecureSys ile iletişime geçin.
Bu hizmet hakkında daha fazla bilgi almak ister misiniz?
Uzman ekibimiz ücretsiz danışmanlık için sizi en kısa sürede arasın.