Yerel Yönetici Hakları ile Oturum Elde Edilen Bilgisayarda İşletim Sistemi Kullanıcısının Parolasını Değiştirerek MS SQL Veritabanına Erişim Sağlanması

Sızma testlerinde MSSQL yüklü bilgisayarda yerel yönetici hakkına sahip olduktan sonra, veritabanına direk olarak erişime sahip olunamayabilir. Bu yazıda, MS SQL sunucu bilgisayarda yerel yönetici iken, uygulamaya giriş yapabilmek için yerel bir kullanıcının parolası değiştirilecektir.

Mevcut durumda, yerel yönetici hakkı elde edilen bilgisayardaki MSSQL uygulamasında kimlik doğrulaması olarak Mixed Mod etkindir.

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-01

Birkan adlı yerel kullanıcı hesabı, MSSQL üzerinde bir uygulama kullanıcısıdır.

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-02

Ele geçirilen bilgisayarda, yerel yönetici haklarına sahip olunmuştur.

whoami
net user hacked

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-03

Ancak yerel yönetici hakları ile veritabanlarına erişim sağlanamamaktadır.

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-04

Yerel hesaplar listelendiğinde Birkan hesabının tanımında SQL yöneticisi olduğuna dair bir ifade bulunmaktadır.

net user
net user Birkan

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-05

Birkan adlı hesap ile Windows işletim sistemi üzerinde oturum açıldığında – kesin olmasa da – MSSQL üzerinde oturum açılabilir. Bu amaçla, Birkan hesabının parolası tespit edilebilir veya daha kolay bir yöntem olarak bu Birkan hesabının parolası sıfırlanabilir.

net user Birkan Bb123456

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-06

Parolanın sıfırlanması sonrasında, Birkan hesabı ile işletim sisteminde oturum açıldığında, MSSQL üzerinde de oturum açılabilmiştir.

gaining-access-to-mssql-database-from-operating-system-privileges-by-reseting-user-password-07

Benzer olarak MSSQL sunucusu etki alanına dahil ise ve Domain Admin yetkilerine sahip olunduysa; iş tanımında, adında, departmanında,… veritabanı ile ilgili bilgi geçen hesapların parolaları da değiştirilerek, bu sunucuda oturum açılabilir ve veritabanına erişim sağlanıp sağlanmadığı kontrol edilebilir.

Uyarı: Sızma testleri sırasında, kullanıcı hesaplarının (özellikle servis kullanıcılara ait hesapların) parolasının değiştirilmesi uygun değildir. Parolası değiştirilen kullanıcı hesapların parolaları bazı uygulamalarda, betiklerde, servislerde … kullanılıyor olabilir, sonuç olarak da parola değişikliği sürekliliği ve erişebilirliği bozabilir.

 

Yazarın Bilgileri

Ertuğrul BAŞARANOĞLU
Ertuğrul BAŞARANOĞLU

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kullanabileceğiniz HTLM etiketleri ve özellikleri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Bu sayfada incelenen konulardan doğacak sorunlar kişinin kendi sorumluluğundadır.