ناشناس
سوال 493893
سلام آقای مهندس <br>این سوالی که من از شما کردم در مورد باز کردن پسورد پروژه ی من می باشد جوابی که شما در سوال 807468 دادید تا حدودی درست بود اما کامل نبود طبق گفته ی استاد کامپیوتر ما استاد ما ادامه ی این جواب را می خواهد من از شما عاجزانه خواهش می کنم دنباله ی همان جواب را برای من کامل کنید و به صورت همان فرمول ها ( sam ) جواب من را بدهید تا بتوانم از همان محیط قبل از ویندوز پسورد را باز کنم <br>آقای مهندس روش هایی مثل نرم افزار یا ریست پسورد را من نمی خواهم<br>از همکاری تان متشکرم<br>
ثبت پاسخ جدید
برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.
پاسخها
1 پاسخبا سلام
دوست عزیز، در صورتیکه شما بخواهید خود کلمه عبور را در بانک اطلاعاتی sam که نام و کلمه عبورها ذخیره شده است مشاهده نمایید:
پایگاه SAM و روشهای بدست آوردن پسورد در حالت Local به زبان ساده
پایگاه SAM: پایگاهی است در ویندوز كه اكانتها و پسوردهاشون در اون ذخیره میشه(بصورت رمز شده) اما در غیر از ویندوز مثل لینوكس از PWL استفاده میشود.
فایل SAM در مسیر %systemroot% یعنی جایی كه ویندوز نصب شده میتونید ببینید پس اگر ویندوز من در درایور D باشد، مسیر SAM پس میشود:
D:\Windos\system32\config
الگوریتم ویندوز برای Hash(رمز كردن) پسورد:
1-Lanman hash یا همان LM Hash
این نوع hash كردن در سری NT قبل از ورژن 4 مانند ویندوزهای 98-me-95 استفاده شده این روش بوسیله شركت كامپیوتری IBM ابداع و توسط مایكروسافت استفاده شد.
2-NTLM hash كه از الگوریتم LM پیشرفته تر است در NTLM از Message Digest-4 یا به اصطلاح الگوریتم MD-4 همانند یونیكس استفاده شده.
مراحل رمز شدن پسورد و مقایسه دو الگوریتم LM ,NTLM
در LM طول رمز 14 حرف است .مثال:قراره پسوردی مانند majeedsho ذخیره بشه چون طول این رمز از 14 حرف كمتره به آخر اون بطور تصادفی
مثلا اونقدر 7 اضافه میشه تا بشه 14 حرف:majeedsho77777
بعد حروف كوچیك بزرگ میشه :MAJEEDSHO77777
حالا این 14 حرف به دو قسمت 7 حرفی تقسیم میشه پس داریم:MAJEEDS , HO77777
حالا هر قسمت 7 حرفی با یه الگوریتم غیر برگشت رمز میشه وكنار هم قرار داده میشه تا یك رشته 32 حرفی بدست بیاد
پس پسورد من كه در ابتدا majeedsho بود بعد از این مراحل میشه:AF6E956C6F6836C44F35E8F519B35C89
این اولین الگوریتم ویندوز برای hash است یعنی همون LM hash
اما عیب LM اینه كه حداكثر طول رمز 14 حرفه و بر خلاف یونیكس Salted نیست
و در NTLM كه نتیجش یه رشته 32 حرفی است اما بر خلاف LM طول رمز مبنی بر 14 حرف نیست بلكه بیشترم میتونه باشه
پس این اولین برتری NTLM است، اما هنوز در NTLM مشكل Salted حل نشده
Salted یه الگوریتم در هم سازی رمزه در ماشینهای مختلف متفاوته(مثل دو سیستم در نت كه ip اونها در اینترنت متفاوته)
پس salted عمل پیدا كردن الگوریتم استفاده شده در رمز رو سخت میكند
Salted در لینوكس وجود داره اما از اونجا كه در ویندوزهای NT وجود نداره كرك پسورد بسیار سریع پیش میرود
Systemkey
جدیده از سری NT 4 به بعد
systemkey كارش اینه كه پسورهای ذخیره شده در SAM رو یكبار دیگه رمز میكند تا نفوذ به اون سخت تر بشود
نفوذ به SAM و كرك كردن پسورد
Start -> run -> cmd
1-استفاده از samdump كه یه ابزار خط فرمانی هست (برای دیدن محتویات SAM)
حال تو خط فرمان مینویسم
samdump c:\nf\sam
قسمت دوم یعنی c:\nf\sam مسیر sam هست كه بدست آوردیم
برای Save كردن اطلاعات SAM هم میتونیم بنویسم:
samdump c:\nf\sam > majeed76.txt
2- روش Dump كردن از رجیستری
استفاده از pwdump (البته در حالت دسترسی ادمین)
برای بكار بردن باید تو خط فرمان بنویسم pwdump
اگر خواستین اطلاعاتی كه میده رو سیو كنین مینویسین
pwdump >c:\majeed76.txt
موفق باشید
دوست عزیز، در صورتیکه شما بخواهید خود کلمه عبور را در بانک اطلاعاتی sam که نام و کلمه عبورها ذخیره شده است مشاهده نمایید:
پایگاه SAM و روشهای بدست آوردن پسورد در حالت Local به زبان ساده
پایگاه SAM: پایگاهی است در ویندوز كه اكانتها و پسوردهاشون در اون ذخیره میشه(بصورت رمز شده) اما در غیر از ویندوز مثل لینوكس از PWL استفاده میشود.
فایل SAM در مسیر %systemroot% یعنی جایی كه ویندوز نصب شده میتونید ببینید پس اگر ویندوز من در درایور D باشد، مسیر SAM پس میشود:
D:\Windos\system32\config
الگوریتم ویندوز برای Hash(رمز كردن) پسورد:
1-Lanman hash یا همان LM Hash
این نوع hash كردن در سری NT قبل از ورژن 4 مانند ویندوزهای 98-me-95 استفاده شده این روش بوسیله شركت كامپیوتری IBM ابداع و توسط مایكروسافت استفاده شد.
2-NTLM hash كه از الگوریتم LM پیشرفته تر است در NTLM از Message Digest-4 یا به اصطلاح الگوریتم MD-4 همانند یونیكس استفاده شده.
مراحل رمز شدن پسورد و مقایسه دو الگوریتم LM ,NTLM
در LM طول رمز 14 حرف است .مثال:قراره پسوردی مانند majeedsho ذخیره بشه چون طول این رمز از 14 حرف كمتره به آخر اون بطور تصادفی
مثلا اونقدر 7 اضافه میشه تا بشه 14 حرف:majeedsho77777
بعد حروف كوچیك بزرگ میشه :MAJEEDSHO77777
حالا این 14 حرف به دو قسمت 7 حرفی تقسیم میشه پس داریم:MAJEEDS , HO77777
حالا هر قسمت 7 حرفی با یه الگوریتم غیر برگشت رمز میشه وكنار هم قرار داده میشه تا یك رشته 32 حرفی بدست بیاد
پس پسورد من كه در ابتدا majeedsho بود بعد از این مراحل میشه:AF6E956C6F6836C44F35E8F519B35C89
این اولین الگوریتم ویندوز برای hash است یعنی همون LM hash
اما عیب LM اینه كه حداكثر طول رمز 14 حرفه و بر خلاف یونیكس Salted نیست
و در NTLM كه نتیجش یه رشته 32 حرفی است اما بر خلاف LM طول رمز مبنی بر 14 حرف نیست بلكه بیشترم میتونه باشه
پس این اولین برتری NTLM است، اما هنوز در NTLM مشكل Salted حل نشده
Salted یه الگوریتم در هم سازی رمزه در ماشینهای مختلف متفاوته(مثل دو سیستم در نت كه ip اونها در اینترنت متفاوته)
پس salted عمل پیدا كردن الگوریتم استفاده شده در رمز رو سخت میكند
Salted در لینوكس وجود داره اما از اونجا كه در ویندوزهای NT وجود نداره كرك پسورد بسیار سریع پیش میرود
Systemkey
جدیده از سری NT 4 به بعد
systemkey كارش اینه كه پسورهای ذخیره شده در SAM رو یكبار دیگه رمز میكند تا نفوذ به اون سخت تر بشود
نفوذ به SAM و كرك كردن پسورد
Start -> run -> cmd
1-استفاده از samdump كه یه ابزار خط فرمانی هست (برای دیدن محتویات SAM)
حال تو خط فرمان مینویسم
samdump c:\nf\sam
قسمت دوم یعنی c:\nf\sam مسیر sam هست كه بدست آوردیم
برای Save كردن اطلاعات SAM هم میتونیم بنویسم:
samdump c:\nf\sam > majeed76.txt
2- روش Dump كردن از رجیستری
استفاده از pwdump (البته در حالت دسترسی ادمین)
برای بكار بردن باید تو خط فرمان بنویسم pwdump
اگر خواستین اطلاعاتی كه میده رو سیو كنین مینویسین
pwdump >c:\majeed76.txt
موفق باشید