با سلام
ما در شرکت یک برنامه داریم تحت SQL 2000 کار میکند ادمین این برنامه پسوردش فراموش کرده حا به چه طریقی میشه از طریق Table Users در SQL پسورد ادمین ریست کرد یا اسکریپتی در زمینه نوشت
با تشکر
[img]http://4ax.ir/images/untitlkik.jpg[/img]
Printable View
با سلام
ما در شرکت یک برنامه داریم تحت SQL 2000 کار میکند ادمین این برنامه پسوردش فراموش کرده حا به چه طریقی میشه از طریق Table Users در SQL پسورد ادمین ریست کرد یا اسکریپتی در زمینه نوشت
با تشکر
[img]http://4ax.ir/images/untitlkik.jpg[/img]
دوست عزيز شما ميتونيد از نرم افزاهاي جانبي جهت انجام اين كار استفاده كنيد كه كار با اونها خيلي راحت است مثل نرم افزار
[SIZE=4]Elcomsoft Advanced Password SQL Password Recovery v1.0
كه از آدرس زير ميتونيد دانلود كنيد
[url=http://www.4shared.com/get/PWmLE9Dp/ElcomsoftAdvancedSQLPasswordRe.html]Elcomsoft.Advanced.SQL.Password.Recovery.1.0.rar - 4shared.com - online file sharing and storage - download[/url]
[/SIZE]
ممنون
ولی این برنامه Master.mdf را میخواد ما یوز در یه دیتا بیس جدا گانه به نام خود برنامه و تو Table Users هستش
شما پسورد ادمين نرم افزارتون رو ميخواييد فكر كنم . درسته ؟ كاري به پسورد اس كيو ال نداريد ؟ بهتره براي اين مورد با نويسنده برنامه تون تماس بگيريد .
به جهت مشکلاتی نمیخواهیم با نویسنده تماس بگیریم
[QUOTE=sma.ffcc;314669]با سلام
ما در شرکت یک برنامه داریم تحت SQL 2000 کار میکند ادمین این برنامه پسوردش فراموش کرده حا به چه طریقی میشه از طریق Table Users در SQL پسورد ادمین ریست کرد یا اسکریپتی در زمینه نوشت
با تشکر
[IMG]http://4ax.ir/images/untitlkik.jpg[/IMG][/QUOTE]
[QUOTE=sma.ffcc;314701]ممنون
ولی این برنامه Master.mdf را میخواد ما یوز در یه دیتا بیس جدا گانه به نام خود برنامه و تو Table Users هستش[/QUOTE]
خب شما که میتونید وارد Table مربوط User ها بشید ، پسورد رو دستی عوض کنید دیگه !
اگه مشکلتون کد بودن پسوردهاست که به راحتی میتونید پسورد یکی دیگه از user ها رو (کسی که میدونید پسوردش چیه ) از تو این جدول copy کنید و در فیلد password مربوط به رکورد admin قرار بدید . بعد با کاربر admin و پسورد اون کاربر وارد برنامه بشید .
اگر هم برنامه پسورد خالی رو قبول میکنه ، فقط کافیه فیلد password رو برای admin خالی کنید .
امیدوارم هم من منظور شما رو درست فهمیده باشم ، هم شما منظور من رو :)
[QUOTE=al1p0ur;314711]خب شما که میتونید وارد Table مربوط User ها بشید ، پسورد رو دستی عوض کنید دیگه !
اگه مشکلتون کد بودن پسوردهاست که به راحتی میتونید پسورد یکی دیگه از user ها رو (کسی که میدونید پسوردش چیه ) از تو این جدول copy کنید و در فیلد password مربوط به رکورد admin قرار بدید . بعد با کاربر admin و پسورد اون کاربر وارد برنامه بشید .
اگر هم برنامه پسورد خالی رو قبول میکنه ، فقط کافیه فیلد password رو برای admin خالی کنید .
امیدوارم هم من منظور شما رو درست فهمیده باشم ، هم شما منظور من رو :)[/QUOTE]
علی اقا نشد
دوستان منم دقیقا این مشکل رو دارم اما توی SQL2005
اینم لینک تاپیکی که بازکرده بودم
[url]http://forum.persiannetworks.com/f103/t44951.html#post314768[/url]
با راهکاری که علی آقا داده بود نمیشه کاری کرد . فکر کنم پسورد رمزگذاری شده س و به این راحتی ها نمیشه با پاک کردن یا تست و خطا راهی پیدا کرد .
نمیدونم برنامه ای هست که این پسوردها رو رمزگشایی کنه ؟؟؟ مصیبتی شده این قضیه برام .
مطمئنم یه پسورد خیلی ساده بود ولی یادم رفته
[QUOTE=pardazande;314777]
با راهکاری که علی آقا داده بود نمیشه کاری کرد . فکر کنم پسورد رمزگذاری شده س و به این راحتی ها نمیشه با پاک کردن یا تست و خطا راهی پیدا کرد .
[/QUOTE]
با راهی که عرض کردم به سادگی این کار امکان پذیره !
خودم حداقل 10 بار این کارو انجام دادم
تمام پسوردها رو پیدا کردم باز هم نشد ایا نیاز هست سرور ریست کنم
ببین دوست عزیز وقتی شما پسورد ali رو برای خودت انتخاب میکنی این پسورد کد میشه و مثلا به صورت !@# در میاد و تو دیتابیس ذخیره میشه .
حالا شما از تو دیتابیس میری و !@# رو کپی میکنی و میذاری تو فیلد پسورد یک کاربر دیگه . پس پسورد این کاربر هم میشه ali . و میتونی با پسورد ali وارد بشی .
حالا اگه این کار رو درست انجام دادی ولی پسورد رو قبول نمیکنه ممکنه این پسورد یک جای دیگه هم داره ست میشه و برنامه موقع چک کردن از اونجا چک میکنه .
این مورد رو چک کنید
نیاز به ریستارت هم نیست .
[QUOTE=al1p0ur;314804]ببین دوست عزیز وقتی شما پسورد ali رو برای خودت انتخاب میکنی این پسورد کد میشه و مثلا به صورت !@# در میاد و تو دیتابیس ذخیره میشه .
حالا شما از تو دیتابیس میری و !@# رو کپی میکنی و میذاری تو فیلد پسورد یک کاربر دیگه . پس پسورد این کاربر هم میشه ali . و میتونی با پسورد ali وارد بشی .
.[/QUOTE]
نه متاسفانه نمیشه با این راه . من اینکار رو برای یه نرم افزار دیگه از تو خودش انجام دادم و شد . ولی توی SQL نمیشه . یعنی من نتونستم با اون روش انجام بدم. اینکه شاید بجای SQL یه جای دیگه ذخیره شده باشه فکر نکنم بشه . چون فقط یه دیتابیسه و با توجه به ماهیت برنامه همه اطلاعات توی این دیتابیس ذخیره میشن .
بازم اگه دوستان راهی بلد بودند ممنون میشم کمک بفرمایند
[QUOTE=pardazande;314828]نه متاسفانه نمیشه با این راه . من اینکار رو برای یه نرم افزار دیگه از تو خودش انجام دادم و شد . ولی توی SQL نمیشه . یعنی من نتونستم با اون روش انجام بدم. اینکه شاید بجای SQL یه جای دیگه ذخیره شده باشه فکر نکنم بشه . چون فقط یه دیتابیسه و با توجه به ماهیت برنامه همه اطلاعات توی این دیتابیس ذخیره میشن .
بازم اگه دوستان راهی بلد بودند ممنون میشم کمک بفرمایند[/QUOTE]
همانطور که تو پی ام گفتم الگوریتم هش کردن پسوردهای شما sha-1 است و رمز عبور هم 1234 و با توجه به اینکه میگید کار نکرد من حدسم اینه که تیبل اصلی این تیبلی نیست که شما وارد شدید
مثلا ممکنه تیبل بک آپ و یا یک جای دیگه هم داشته باشید که نرم افزار پسورد ها رو از اون میخونه
سلام
شاید برنامه نویس برای کد کردن پسورد از خود نام کاربری هم استفاده کرده باشه. مثلا اگر که پسورد کاربرهای ali و mehdi مثل هم باشه موقع کد کردن پسورد یکی بشه &yhWqa! و دیگری %IIusj0*
و شاید به همین دلیله که با کپی کردن پسورد، باز هم جواب نمیده.
[QUOTE=aliafzalan;314837]سلام
شاید برنامه نویس برای کد کردن پسورد از خود نام کاربری هم استفاده کرده باشه. مثلا اگر که پسورد کاربرهای ali و mehdi مثل هم باشه موقع کد کردن پسورد یکی بشه &yhWqa! و دیگری %IIusj0*
و شاید به همین دلیله که با کپی کردن پسورد، باز هم جواب نمیده.[/QUOTE]
ممنون
شاید همینطور که شما میگین باشه
ولی خیلی جالبه میدونم که یوزر کلمه ادمین بوده و پسوردش هم خیلی ساده بود . چون اونوقت داشتیم تست میکردیم یه پسورد معمولی بود .
بدا به حال شانس ذهن بد من یا بدا به حال شانس به بد ذهن :D:blush: :lol: