Root > Documents > Web Güvenlik Açıkları > SQL Server Kullanıcı Taşıma İşlemi
Cyber-Warrior.Org \ Doküman \ Web Güvenlik Açıkları > SQL Server Kullanıcı Taşıma İşlemi
Madde
  Yazar : CwX
  Date : 22.10.2015 16:35:20
 
# SQL Server Kullanıcı Taşıma İşlemi
 

Bir SQL Server üzerinde tanimli olan ve kullanicilarin aktif olarak kullandiklari login erisim bilgilerini Yeni kurulumunu yaptiginiz bir SQL Server’a tasimaniz gerekebilir. Bu durumda yapmaniz gereken aslinda basit.

Bir login’i tasirken dikkat edilmesi gereken SID kaydi ve encrypt edilmis password’ü dür. Her yaratilan login için yeni bir SID üretilir ve bu unique olarak yaratilan login ile eslestirilir. SID’ler ile bizim çok fazla sorgulama yapip ugrasma sansimiz yoktur. Fakat Database ve user login’leri arasinda SID eslestirilmesi kayit edilir. Login’leri tasirken eski SID’leri ve bilmedigimiz encrypt edilmis passwordleri ile tasimamiz gerekir.

SID ve hash’lenmis password yapisini göz önünde bulundurursak backup tool’lari bu islemi eksiksiz olarak yapabilmektedir.

Biz ise bu islemi bir sistem Procedure ile yapacagiz.

CW Forum yapisi Kod yapisini bozmamasi için Upload Ettim.

Buradan Kodlari edinebilir ve kullanabilirsiniz.

Procedure Create ettikten sonra EXEC sp_help_revlogin çalistirdiginizda karsiniza ;

-- Login: caglar
CREATE LOGIN [caglar] WITH PASSWORD = 0x02001AF0870CAC44F51F2CB8A0A9DCCC54FDDBD07E98194D45648084D23E9562E630A38F8ED5A4764371078D6B265A0BA025FD5C8367312B4E1C7527CEF10A5FF3056FD37AB4 HASHED, SID = 0x34435046E9FEDF40B3E9B22A5B390C2D, DEFAULT_DATABASE = [master], CHECK_POLICY = ON, CHECK_EXPIRATION = ON


gibi benzer bir yazi göreceksiniz. Bu caglar login’i yeni server’a kullandigi o anki password ile tasimanizi saglayacaktir.

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©