Securelevel
سیکیور لیول بی ایس ڈی دانے میں ایک حفاظتی طریقہ کار ہے، جو اختیاری طور پر کچھ صلاحیتوں کو محدود کر سکتا ہے۔ سیکیور لیول کو sysctl متغیر kern.securelevel کے ذریعے کنٹرول کیا جاتا ہے۔ یہ ویلیو ایک انٹیجر ہے، جو جب ویلیو> 0 پر سیٹ کیا جاتا ہے تو بعض کلاسوں کی پابندیوں کو قابل بناتا ہے۔ کوئی بھی سپر یوزر عمل محفوظ سطح کو بڑھا سکتا ہے، لیکن صرف init عمل ہی اسے کم کر سکتا ہے۔ جب فری بی ایس ڈی جیلوں کے ساتھ استعمال کیا جاتا ہے، تو ہر جیل عالمی سطح کے علاوہ اپنی محفوظ سطح کو برقرار رکھتی ہے۔ جب تشخیص کی جائے گی، تو دو محفوظ سطحوں میں سے اعلی کا استعمال کیا جائے گا۔ یہ میزبان ماحول کو جیلوں کے مقابلے کم محفوظ سطح پر چلانے کی اجازت دیتا ہے، تاکہ یہ فائل کے جھنڈوں میں ہیرا پھیری کر سکے جن میں جیلیں ہیرا پھیری نہیں کر سکتیں۔ جب ریگریشن آپشن کے ساتھ مرتب کیا جاتا ہے، تو فری بی ایس ڈی دانا میں ایک نیا sysctl شامل کیا جاتا ہے جو خودکار رجعت کی جانچ کے مقاصد کے لیے محفوظ سطح کو کم کرنے کی اجازت دیتا ہے۔ اوپن بی ایس ڈی پر تعریفیں محفوظ سطحوں کی تعریف مندرجہ ذیل ہے:-1 (مستقل طور پر غیر محفوظ موڈ) فعال طور پر محفوظ سطح 0 سے ملتا جلتا ہے سوائے اس کے کہ دانا کبھی بھی سطح کو بڑھانے کی کوشش نہیں کرے گا جیسا کہ یہ سطح 0 میں ہوگا۔ یہ محفوظ سطح کے تحفظات کو مؤثر طریقے سے غیر فعال کر دیتا ہے۔ 0 (غیر محفوظ موڈ) تمام آلات کو پڑھا یا لکھا جا سکتا ہے (اگر ان کے پاس مناسب اجازت ہو) اور سسٹم فائل کے جھنڈوں کو chflags کمانڈ کا استعمال کرتے ہوئے صاف کیا جا سکتا ہے۔ یہ موڈ عام طور پر اس وقت استعمال ہوتا ہے جب سسٹم بوٹنگ کر رہا ہوتا ہے، اور ایک بار جب بوٹ مکمل ہو جاتا ہے اور سسٹم ملٹی یوزر موڈ میں داخل ہو جاتا ہے، تو اسے لیول 1 تک بڑھا دیا جاتا ہے۔ 1 (سیکیور موڈ) ڈیفالٹ موڈ ہے جب سسٹم کو ملٹی یوزر موڈ میں بوٹ کیا جاتا ہے۔ اس موڈ میں سیکیور لیول کو کم نہیں کیا جا سکتا، خام میموری ڈیوائسز کو لکھا نہیں جا سکتا، ماونٹڈ فائل سسٹمز کے خام ڈیوائسز کو لکھا نہیں جا سکتا، اہم کرنل متغیرات (جیسے fs.posix.setuid، hw.allowpowerdown، net.inet.ip.sourceroute، machdep.kbdreset، ddb.console، ddb.panic اور machdep.allowaperture) کو لاک کر دیا جاتا ہے اور صرف GPIO پنوں تک رسائی حاصل کی جا سکتی ہے جو بوٹ کے دوران موجود تھے۔ 2 (انتہائی محفوظ موڈ) کے سیکیور لیول 1 جیسے ہی اثرات ہوتے ہیں، خام ڈسک ڈیوائسز کے اضافے کے ساتھ ان ماونٹڈ ہونے کے باوجود بھی لکھا نہیں جا سکتا، وقت سے متعلق مخصوص افعال کو لاک ڈاؤن کر دیا جاتا ہے تاکہ ماضی میں وقت مقرر نہیں کیا جا سکے (اس بات کو یقینی بنانے میں مدد کے لیے کہ لاگ میں ریکارڈ کیے گئے اعمال کے اوقات درست ہیں) اور پی ایف قوانین کو تبدیل نہیں کیا جا سکتا۔ یہ موڈ روٹ یوزر اکاؤنٹ سے سمجھوتہ ہونے کی صورت میں دفاع کی کچھ جھلک فراہم کرنے کے لیے ڈیزائن کیا گیا ہے۔ حوالہ جات بیرونی لنکس سیکیور لیول ان فری بی ایس ڈی ہینڈ بک برکلے سافٹ ویئر ڈسٹری بیوشن