PDA

View Full Version : تهیه بک آپ از پسوردهای Active Directory



asdfghjkl
پنج شنبه 18 مرداد 1386, 11:39 صبح
سلام دوستان
من میخواهم از User های Active Directory با استفاده از برنامه نویسی (#C)بک آپ تهیه کنم ولی متاسفانه فقط میتوانم از نام User بک آپ تهیه کنم و به پسورد دسترسی ندارم
چگونه میتوانم از پسوردهای Userهای اکتیو دایرکتوری بک آپ تهیه کنم

MH2538
پنج شنبه 18 مرداد 1386, 12:12 عصر
سلام
دوست عزیز، در Windows رمز عبور کاربرها به همراه بسیاری چیزهای دیگه در یک فایل مخصوص به اسم SAM (بدون پسوند) نگهداری میشود. رمزهای عبور هم همواره با بهترین روش ها (مثلاً MD5 یا...) درهم آمیزی (Hash) می شوند و بعیارت بهتر تبدیل به یک رمز عبور یکطرفه می شوند.
از طرف دیگر سیستم از SAM به شدت محافظت می کند حتی در برابر کپی ولی خود سیستم همیشه یک نسخه برای مواقع اظطراری درست می کنه.ضمن اینکه نحوه درهم آمیزی از یکی از سرویس پک های Windoes 2000 به بعد،‌به مشخصات سیستم هم وابسته شد. یعنی اینطور نیست که شما بتونید با هر روشی که بشه SAM رو بردارید و ببرید روی یک سیستم دیگه با روش BruteForce هکش کنید.

منظور از کل حرف های بالا این بود که شما نمی تونید از رمزعبور کاربران نسخه پشتیبان تهیه کنید.

asdfghjkl
پنج شنبه 18 مرداد 1386, 12:50 عصر
سلام
دوست عزیز منظور من این نیست که لزوماً به پسوردهای دسترسی پیدا کنیم بلکه من یک متد میخواهم که از User های Active Directory بوسیله برنامه نویسی بک آپ تهیه کنم حالا این ممکن است از آپشنهای خود ویندوز باشد. بعنوان مثال برنامه ntbackup متعلق بخود ویندوز این کار را انجام میدهد ولی من میخواهم این کار را از طریق برنامه خود انجام دهم

mRizvandi
پنج شنبه 18 مرداد 1386, 19:03 عصر
سلام

شما فقط می تونی یک بک آپ از اطلاعات کاربران بدون پسورد برداری برای این منظور هم خود AD دو تا دستور داره:
CSVDE که اطلاعات رو به شکل CSV تحویل می ده
LDIFDE این یکی هم اطلاعات رو به شکل TAB delimites تحویل می ده
در سایت مایکروسافت این رو ببین:
How to use CSVDE_EXE to back up and restore connection agreements

موفق باشی

Mohammadreza Heidari
پنج شنبه 18 مرداد 1386, 19:31 عصر
سلام
دوست عزیز، در Windows رمز عبور کاربرها به همراه بسیاری چیزهای دیگه در یک فایل مخصوص به اسم SAM (بدون پسوند) نگهداری میشود. رمزهای عبور هم همواره با بهترین روش ها (مثلاً MD5 یا...) درهم آمیزی (Hash) می شوند و بعیارت بهتر تبدیل به یک رمز عبور یکطرفه می شوند.
از طرف دیگر سیستم از SAM به شدت محافظت می کند حتی در برابر کپی ولی خود سیستم همیشه یک نسخه برای مواقع اظطراری درست می کنه.ضمن اینکه نحوه درهم آمیزی از یکی از سرویس پک های Windoes 2000 به بعد،‌به مشخصات سیستم هم وابسته شد. یعنی اینطور نیست که شما بتونید با هر روشی که بشه SAM رو بردارید و ببرید روی یک سیستم دیگه با روش BruteForce هکش کنید.

منظور از کل حرف های بالا این بود که شما نمی تونید از رمزعبور کاربران نسخه پشتیبان تهیه کنید.

دوست خوب من اگه من اشتباه نکنم فایل SAM که شما در موردش صحبت میکنید فقط برای کاربرای Local ویندوز هست و ربطی به Active Directory نداره. در واقع DataBase ای که برای Active Directory تعبیه شده مخصوص Source ها از قبیل Users , Groups , Printer ... هست .
به عنوان مثال شما تو Windows XP یک Account به Test ایجاد کنید و سعی کنید وارد Domain بشید متوجه میشید که چنین کاری امکان نداره.:خجالت: