مواد پر جائیں

SMAP

آرکیٹیکچر کا حوالہFeex

اسے OS Guard (SMAP) بھی کہا جاتا ہے

SMAP، سپروائزر موڈ ایکسیس پریوینشن، صارف کے لیے قابل رسائی صفحات تک سپروائزر ڈیٹا کی رسائی کو محدود کرتا ہے تاوقتیکہ آرکیٹیکچر کے اوور رائیڈ کے حالات لاگو نہ ہوں۔ یہ SMEP سے الگ ہے، جسے عام طور پر Intel OS Guard کا برانڈ دیا جاتا ہے۔

آپ کے لیے جاننا کیا ضروری ہے

SMAP، سپروائزر موڈ ایکسیس پریوینشن، صارف کے لیے قابل رسائی صفحات تک سپروائزر ڈیٹا کی رسائی کو محدود کرتا ہے تاوقتیکہ آرکیٹیکچر کے اوور رائیڈ کے حالات لاگو نہ ہوں۔ یہ SMEP سے الگ ہے، جسے عام طور پر Intel OS Guard کا برانڈ دیا جاتا ہے۔

یہ کیسے کام کرتا ہے

OS، SMAP کو فعال کر سکتا ہے تاکہ صارف کی میپنگز میں غیر ارادی مراعات یافتہ ڈیٹا تک رسائی پر فالٹ پیش آئے۔ کرنل کے وہ معمولات جو جان بوجھ کر صارف کا ڈیٹا کاپی کرتے ہیں وہ آرکیٹیکچر کے قواعد کے تحت احتیاط سے کنٹرول شدہ رسائی ونڈوز کا استعمال کرتے ہیں۔ عمل درآمد کی اجازت ایک الگ معاملہ ہے جسے SMEP اور NX جیسے میکانزم کے ذریعے سنبھالا جاتا ہے۔

یہ کہاں مفید ہے

صارف کا پوائنٹر وصول کرنے والے کرنل روٹین کو اپنے OS کی قائم کردہ یوزر-کاپی سہولیات کا استعمال کرتے ہوئے اس کی توثیق اور رسائی کرنی چاہیے۔ SMAP ایسی رسائیوں کے گرد ایک دفاعی حد ہے، نہ کہ لمبائی کی جانچ، لائف ٹائم ہینڈلنگ یا استحقاق کے درست فیصلوں کا متبادل۔

سپورٹ اور فعالی کی جانچ کیسے کریں

CPUID.07H.00H:EBX بٹ 20 SMAP کی شمار بندی کرتی ہے، جبکہ CR4.SMAP اس کو فعال کرنے کو کنٹرول کرتا ہے۔ SMEP ایک مختلف بٹ استعمال کرتا ہے۔ OS دستاویزات اور اسٹیٹس انٹرفیسز کو چیک کریں؛ عام ایپلیکیشن ٹربل شوٹنگ کے مرحلے کے طور پر اس تحفظ کو غیر فعال نہ کریں۔

صلاحیت، فعالی اور نفاذ کو الگ الگ چیک کیا جانا چاہیے۔ ایک پروسیسر تحفظ کی حمایت کر سکتا ہے جبکہ OS، ایپلی کیشن یا ورچوئل مشین پالیسی اسے چالو نہیں کرتی ہے۔ ڈیٹا بیس کا معاون فیلڈ چلتے ہوئے سسٹم کی تصدیق نہیں ہے۔

یہ خصوصیت کیا ثابت نہیں کرتی

درآمد شدہ لیبل OS Guard (SMAP) کو اس ثبوت کے طور پر نہیں پڑھا جانا چاہیے کہ SMEP اور SMAP ایک جیسے ہیں یا یہ دونوں فعال ہیں۔ پروسیسر کی صلاحیت کسی مخصوص کرنل، گیسٹ یا ڈرائیور کے تحفظ کی حالت کو قائم نہیں کرتی۔

عملی طور پر مطابقت اور کارکردگی

OS، فرم ویئر اور متاثرہ رن ٹائم کو تازہ ترین رکھیں۔ اگر کوئی تحفظ مطابقت کا مسئلہ پیدا کرتا ہے، تو پہلے وینڈر کے تشخیصی اور معاون اپ ڈیٹس استعمال کریں۔ ایک وسیع تحفظ کا ٹوگل غیر متعلقہ ایپلی کیشنز کو متاثر کر سکتا ہے اور اسے ایک واضح تعیناتی اور بحالی کی پالیسی کے تحت ہونا چاہیے۔

عملی تصدیقی چیک لسٹ

  1. پروسیسر یا پلیٹ فارم کا اصل ماڈل اور شامل ایپلی کیشن، OS اور رن ٹائم کے ورژنز ریکارڈ کریں۔ اصل خرابی یا ضرورت کے الفاظ کو جوں کا توں محفوظ رکھیں۔
  2. اس مخصوص ماڈل کے لیے مینوفیکچرر کے حوالے کو چیک کریں، پھر اس ماحول میں مؤثر صلاحیت اور فعال حالت کا معائنہ کریں جہاں پروگرام چلتا ہے۔
  3. منتخب کردہ بائنری یا بیک اینڈ کی ہر ضرورت کا موازنہ کریں۔ ملتے جلتے نام کی خصوصیت، عرفیت یا وسیع ٹیکنالوجی لیبل کافی نہیں ہے۔
  4. تصدیق کریں کہ ایپلی کیشن نے مطلوبہ عمل درآمد کا انتخاب کیا ہے۔ اس کی دستاویزی تشخیص اور معاون متبادل کا استعمال کریں جب ضروریات پوری نہ ہوں۔
  5. ایک وقت میں ایک معاون تبدیلی کریں اور وہی ورک لوڈ دہرائیں۔ اصل کنفیگریشن اور بحالی کا راستہ دستیاب رکھیں۔

اگر خصوصیت درج ہے لیکن سافٹ ویئر اسے استعمال نہیں کر سکتا

فیل ہونے والے اصل جزو سے شروعات کریں۔ ہارڈ ویئر ڈیٹا بیس ریکارڈ شدہ صلاحیت کو بیان کرتا ہے؛ آپریٹنگ سسٹم یا ہائپروائزر ایک مختلف مؤثر ماحول فراہم کر سکتا ہے۔ ایک غیر قانونی ہدایت کی خرابی (illegal-instruction error) میں بھی اصل خرابی پیدا کرنے والی ہدایت اور بائنری بلڈ کی تحقیقات کی ضرورت ہوتی ہے، کیونکہ کرپشن یا ایک غیر متعلقہ غیر معاون ہدایت ایسی ہی علامت پیدا کر سکتی ہے۔

مخصوص پلیٹ فارم کے لیے معاونت یافتہ ایپلی کیشن، ڈرائیور یا رن ٹائم ورژن انسٹال کریں، اور اگر ضرورت ہو تو وینڈر کا دستاویزی بنیادی یا فال بیک بلڈ استعمال کریں۔ سافٹ ویئر اپ ڈیٹ ایسی ہدایت تیار نہیں کر سکتا جس کی پروسیسر میں کمی ہو۔ فرم ویئر اور سیکیورٹی پالیسی کی تبدیلیوں کو عام اصلاحی طریقے کے بجائے سسٹم مینوفیکچرر کے طریقہ کار اور بحالی کے منصوبے پر عمل کرنا چاہیے۔

اس وضاحت کے ذرائع اور دائرہ کار

Intel 64 and IA-32 Architectures Software Developer's Manual · عارضی عمل درآمد کے حملوں سے متعلق Intel کے حفاظتی فیچرز

یہ حوالہ جات آرکیٹیکچرل رویے اور سافٹ ویئر کی ضروریات کو قائم کرتے ہیں۔ وہ لنک شدہ ہارڈ ویئر ماڈل کے صفحے پر ہر خصوصیت کی قدر کی آزادانہ طور پر تصدیق نہیں کرتے ہیں۔ ماڈل کی سپورٹ کے لیے، اس صفحے کے مینوفیکچرر کے ثبوت استعمال کریں اور مؤثر سسٹم کنفیگریشن چیک کریں۔ یہ مضمون بینچ مارک، سرٹیفیکیشن یا آزادانہ جائزے کی تاریخ فراہم نہیں کرتا ہے۔

ذرائع اور توثیق

ادارتی ملکیت: Feex۔ آزادانہ جائزے کی کوئی تاریخ ریکارڈ نہیں کی گئی ہے۔ ہم تحقیق کیسے کرتے ہیں.

کیا یہ مضمون مفید تھا؟

ہاں یا نہیں کافی ہے۔ اگر آپ چاہیں تو کوئی وجہ منتخب کریں، یا ایک مختصر نوٹ شامل کریں۔

کیا یہ مضمون مفید تھا؟