خوب ميدونيم که در هر سيستم عامل برای يوزر ها و نوع دسترسی اونها به سيستم محدوديت وجود داره مثلا در سيستم عامل ويندوز xp دسترسی administrator , limited رو داريم
و يا در سيستم عامل ويندوز سون دسترسی های administrator,standard رو داريم
و يا در لينوکس ميشه انواع مجوز هارو تعريف کرد و بالاترين دسترسی برای يوزر root تعريف شده
خوب بالابردن سطح دسترسی يعنی اينکه يک يوزر با سطح دسترسی محدود مثل يوزر استاندارد بتونه سطح دسترسی بالاتر و ترجيحا ادمين رو به دست بياره که خوب خيلی جاها برای ما لازم بوده که چون محدود شديم خواستيم اين سطح رو بالا ببريم .
خوب اين کار رو چه طور ميشه انجام داد؟ جوابش به سختيه :دی
در سيستم عاملی مثل ويندوز خيلی کار سختيه و البته خيلی مسئله مهمی هم هست به عنوان مثال ديديم که ويروس استاکس نت در مرحله اول اجرا سطح دسترسی خودش رو بالا برد تا بتونه در سيستم مخفی بشه .
خوب اين کار معمولا در سيستم عامل ويندوز با buffer overflow کردن و تعيين ادرس برگشت به ادرس مشخص و افزايش دسترسی پنجره اجرا به يوزر سيستم انجام ميشه .
يوزر سيستم مجوز های اجرايی در حد يوزر administrator داره ولی برای استفاده يوزر نيست و معمولا برنامه ها از اين يوزر استفاده ميکنند .
به عنوان مثال يکی از جديدترين اين کد ها رو برای ورژن های ويندوز زير همراه با سورس کد ميتونيد از اینجا دانلود کنيد :
| Windows Vista/2008 6.1.6000 x32, |
| Windows Vista/2008 6.1.6001 x32, |
| Windows 7 6.2.7600 x32, | |
| Windows 7/2008 R2 6.2.7600 x64. | |
اگه انتيويروس گير داد اين فايل مشکلی نداره و خوب طبيعيه که گير بده به هر حال انتيويروس رو ببنديد .
نحوه اجرای اين کد در عکس های زير رو نشون دادم
در ضمن ممکنه بعد از اجراي کد يا بعد از log off کردن ارور صفحه آبی رو ببينيد که مهم نيست و البته اون هم طبيعيه . به هر حال خيالتون راحت بلايی به سر سيستم نيومده .
ابتدا یوزر ما:
یک یوزر با سطح دسترسی استاندارد است خوب شروع می کنیم:
اول با دستور winver در قسمت سرچ start ورژن ويندوز رو چک کنيد
سپس پنجره cmd رو از start ==> cmd باز کنيد
whoami رو تايپ کنيد تا يوزر خودتون رو ببينيد . سپس به محل ذخيره اين کد (در اين مثال درايو e بريد و کد رو اجرا کنيد)
حالا پنجره cmd شما دارای دسترسی سيستم است . تا وقتی logoff نکنيد اين دسترسی رو داريد اما اين دسترسی فقط برای اين پنجره است و بنابراين شما نميتونيد مثل يک يوزر عادی رفتار کنيد و هنوز شما دسترسی محدود داريد .عکس زیر رو ببینید :
ميبينيد که از طريق پنجره cmd ميتونید محتويات پوشه administrator رو ببنيد ولی از طريق explorer خود ويندوز نميوتنيد چون اجازه نداريد بنابراين بايد از طريق cmd دسترسی يوزر خودتون رو بالا ببريد :
Net localgroup administrators test /add
اينجا اسم يوزر ما test است
و در نهايت بعد از logoff کردن و احتملاً ديدن يک صفحه ارور آبی و لوگين مجدد به سيستم :
خوب فکر نکنم توضيح سورس کد اين برنامه به دردتون بخوره بنابراين توضيحی نميدم .







