windows integrity control

نوشته شده توسط در فروردین ۲, ۱۳۸۸ در بررسی امنیت ویندوز - بدون نظر

یکی از ویژگی های نامرئی دیگه در ویندوز ویستا wic که نام کاملش در عنوان پست هست، قبلا برای تعیین این موضوع که آیا یک شخص میتواند آبجکتی را ویرایش کند یا خیر، از ACL ها یا اسم کاملش Access Control Lists استفاده میشد.
http://msdn.microsoft.com/en-us/library/aa374872.aspx
مثلا: اگه برای دسترسی به یک فایل تلاش میکردی و تنظیمات مجوز فایل بصورتی پیکربندی شده بود که دسترسی شما را رد میکرد، هیچ امکانی برای دسترسی به آن فایل شما نداشتید. فایلها ، فولدرها، پردازشها یا همان processes ،رشته ها یا threads ، کلیدهای رجیستری و تمام موارد مشابه دارای ACL های مخصوصی بخود بودند.
حالا آبجکتها رده بندی سلامت دارند. چهارسطح برای این رده بندی در نظر گرفته شده : یک low دو medium سه high و system . کاربرها استاندارد در سطح medium و کاربران evelated نیز در سطح high قرار میگیرند.پردازشهایی که شما اجرا میکنید رده بندی خود شما را دریافت میکنند ولی اگر فایل رده low گرفته باشه هیچ اتفاقی نخواهد افتاد. سرویسهای ویندوز بالاترین رده یعنی system رو دریافت میکنند .

http://www.adopenstatic.com/images/resources/blog/MIC1.jpg

آبجکتهایی که کد integrity اختصاص نیافته بعنوان موارد medium رفتار میشه تا پردازشهای پائین تر به اونها آسیب نزنند.
در مورد تغیر سطوح سلامت کاربرانی که مجوز دارند میتونند این رده بندی ها رو به سطح بالاتری ببرند. نکته اصلی در wic این هست که یک آبجکت نمیتونه توسط ماهیتی با سطح سلامتی پائینتر از خود ویرایش بشه.
طرح اولیه این بود که برای کنترل windows resource protection یا مختصر wrp (که در پست بعدی کاملا توضیحش میدم) از wic استفاده شود. این قضیه بعدا عوض شد و لیبلهای تمام فایلهای سیستم عامل حذف شدند و به همون ترتیب که قبلا گفتم رده بندی آن بصورت medium در نظر گرفته شد.
acl های پیش فرض برای این فایلها بصورتی تنظیم شده اند که فقط installer trusted به آنها دسترسی write خواهد داشت. تمام ماهیتهای دیگر از جمله admin به فایلها صرفا برای read و execute دسترسی دارند.
اگر میخواهید با سطح سلامت کار کنید و آنها رو تغییر بدید باید از فرمان جدید icacls استفاده نمائید. برای اجرای این فرمان باید مجوز تغییر لیبلهای آبجکت را در اختیار account خود قرار بدید. شما این مجوز رو میتونید در بخش user right از group policy برروی ویندوز ویستا پیدا کنید.
فرمان icacls را در استارت منو در search تایپ کنید ویندوز به شما نشان میده. برای اینکه لیبل مجوز را به اکونت خود تغییر بدید میتونید از ابزار sysinternls استفاده کنید. مثل accesschk یا process explorer.
http://www.microsoft.com/technet/sys…AccessChk.mspx
http://www.microsoft.com/technet/sys…sExplorer.mspx
این دو لینک بالا به شما اجازه دانلود این دوبرنامه را میده.
لینک زیر بقیه برنامه ها را در این زمینه معرفی کرده
http://www.microsoft.com/technet/sys…t.svl=featured
فکر کردین امنیت ویستا که گفتم شوخی هست نه  لینک زیر شمارو با integrity های ویندوز ویستا آشنا میکنه.
http://msdn.microsoft.com/en-us/library/bb625964.aspx

مطالب مرتبط:

  • ویندوز ویستا چیست؟
    این عنوانی که برای این مطلب نوشتم بخاطر این بود که کاربران زیادی در گوگل این عبارت را جستجو میکنند و به وبلاگ من میرسند. و موارد شبیه به این هست که لازم به ذکر نیست ولی من میخوام پاسخ عنوان مطلب را د...
  • ACL بهتر است یا Integrity ؟
    ACL و integrity در پستهای قبلی توضیح دادیم. acl همون Access Control Lists هست که اگر از ویندوز 2000و xp استفاده کرده باشید میشناسیدش. اگر هم نمیشناسید من بطور کلی یک ایده فقط به شما میدم که با اون آ...
  • اولین باگ ویندوز 7 RC1
    مايكروسافت به كاربران دانلود كننده نسخه آزمايشي نهايي ويندوز 7 هشدار داد نخستين ايراد اين سيستم عامل جديد را كه ممكن است موجب از كار افتادن برنامه‌ها شود كشف كرده است. طبق اعلام مايكروسافت در ساي...
  • 9 امتیاز کاربر استاندارد
    از اینجا به بعد میخوام سطح مطلب و بازم بالاتر ببرم و اگر برنامه نویس هستید از اینجا راه و دنبال کنید چون در نسخه های بعدی ویندوز به مشکل میخورید و مطمئنا تمام نرم افزارهای ایرانی روی ویندوز 7 نصب نمیش...
  • ردیابی امتیازات UAC
    مایکروسافت جدیدا گفته که مرورگر safari نسخه ویندوزی امنیتش ضعیف است. روزی که safari اومد من تعریفش رو زیاد شنیدم بخاطر همین رفتم تو سایت اپل آمار خیلی هیجان آوری داده بود. وقتی safari رو دانلود کردم و...

در مورد نویسنده

Microsoft Certified System Engineer, Microsoft Certified IT Professional, Cisco Certified Network Associate, Certified Wireless Network Administrator

یک نظر بدید