উবুন্টু সুরক্ষা বৈশিষ্ট্যগুলি যেমন ডিইপি এবং এএলএসআর ব্যবহার করে?


11

আমি প্রায়শই পড়ি যে ডিইপি (ডেটা এক্সিকিউশন প্রিভেনশন) এবং এএসএলআর (অ্যাড্রেস স্পেস লেআউট র্যান্ডমাইজেশন) এর মতো বৈশিষ্ট্যগুলি উইন্ডোজে সরবরাহ করা হয়। উইন্ডোজে, আপনাকে 32-বিট প্রোগ্রামের জন্য ডিইপি চালু করার উপর কিছুটা নিয়ন্ত্রণ দেওয়া হয়।

  • এই বৈশিষ্ট্যগুলি কি উবুন্টুতে উপলব্ধ
  • এই বৈশিষ্ট্যগুলি চালু করতে আমাদের কিছু করার দরকার আছে?

উত্তর:


20

হ্যাঁ দুজনের জন্যই। এগুলি ডিফল্টরূপে রয়েছে; এটি সক্ষম করতে আপনার কিছু করার দরকার নেই। দীর্ঘ উত্তর অনুসরণ ...

উবুন্টুতে ডিইপি ডিফল্টরূপে ব্যবহৃত হয়। এটি সিপিইউ সমর্থন করে যদি এনএক্স বিটের মাধ্যমে করা হয়, বা সিপিইউ সমর্থন না করে তবে মেমরি বিভাজনের মাধ্যমে অনুকরণ করা হয়। আরও বিশদের জন্য অ-এক্সিকিউটেবল মেমরি বৈশিষ্ট্য আইটেমটি দেখুন

এএসএলআর উবুন্টুতে ডিফল্টরূপে যেকোন মেমরি বিভাগে স্থানান্তরিত করা যেতে পারে (স্ট্যাক, গ্রন্থাগার, হিপ, এমএম্যাপ)। কোনও প্রোগ্রামের একমাত্র অংশ যা ডিফল্টরূপে স্থানান্তরযোগ্য নয় মূল কোড অঞ্চল ("পাঠ্য" বিভাগ)। প্রোগ্রামগুলি সক্ষম করার জন্য বিশেষত পিআইই (পজিশন স্বাধীন এক্সিকিউটেবল) হিসাবে সংকলন করা দরকার। ইতিমধ্যে অনেক সংবেদনশীল প্রোগ্রাম তৈরি করা হয়েছে। আরও তথ্যের জন্য, তালিকাটি দেখুন

উবুন্টুতে ডিফল্টরূপে অতিরিক্ত অতিরিক্ত সুরক্ষা বৈশিষ্ট্যও পাওয়া যায়। সম্পূর্ণ তালিকার জন্য উবুন্টু সুরক্ষা বৈশিষ্ট্যগুলির ডকুমেন্টেশন দেখুন ।


1

লিনাক্স কার্নেল, ডিফল্টরূপে, অনুরূপ প্রযুক্তি ব্যবহার করে, তবে সেগুলি উইন্ডোজ সংস্করণ থেকে পৃথক। যদি আপনার প্রসেসরের এনএক্স বিট (বেশিরভাগ আধুনিক সিপিইউ) সেট করার ক্ষমতা থাকে তবে কার্নেলটি এটি ব্যবহার করবে। কার্নেলের এএসএলআর-তে একটি দুর্বল প্রয়োগও রয়েছে এবং শক্তিশালীগুলি ইনস্টল করা যায় তবে উবুন্টুতে ডিফল্টরূপে ইনস্টল করা হয় না।


3
আমি এই মুহুর্তে রেফারেন্সগুলি খুঁজে পাচ্ছি না (উইকিপিডিয়া নিবন্ধ en.wikedia.org/wiki/ASLR এ এনট্রপি তুলনা করার বিট নেই) তবে আমার বোঝাটি উইন্ডোজ এএসএলআর লিনাক্সের চেয়ে দুর্বল। এবং যদি আপনি লিনাক্স ডিফল্টের চেয়ে ভারী-শুল্ক ASLR চান, আপনি নিজের নিজস্ব কার্নেল প্যাক্স প্যাচসেট তৈরি করতে পারেন যা একটি সামান্য সামঞ্জস্যতা ব্যয়ে উচ্চতর এনট্রপি সরবরাহ করে।
কিস কুক

পার্থক্যগুলি ভেঙে একটি ভাল নিবন্ধ cert.org/blogs/certcc/post.cfm?EntryID=191 অবশ্যই, সূক্ষ্ম বিবরণ নিয়ে কিছু বিতর্কের সাথে এটি সম্পূর্ণ হবে না: ডি reddit.com/r/netsec/comments/ 1xjwde /…
Univ426

0

সাধারণভাবে এবং সহজভাবে বলতে গেলে, এর জন্য আপনার কার্নেলের একটি পিএই সংস্করণ প্রয়োজন। এই বিষয়ে বিস্তারিত তথ্যের জন্য এই সংক্ষিপ্তসারটি দেখুন


3
PAE কেবলমাত্র হার্ডওয়্যার NX এর জন্য প্রয়োজন। 64 বিট ইতিমধ্যে PAE, তাই 32 বিট এ আপনি যদি PAE কার্নেলটি চালাচ্ছেন না, বা আপনার হার্ডওয়্যারে NX বিট না থাকলে উবুন্টু মেমরি বিভাজন ব্যবহার করে NX বৈশিষ্ট্যটি অনুকরণ করে।
কিস কুক

@ কিস কুক: তথ্যের জন্য ধন্যবাদ ওপি 32 বিট সম্পর্কে জিজ্ঞাসা করলেন। আমার সিস্টেমে (উবুন্টু 10.10 32 বিট) dmesgবলে NX (Execute Disable) protection cannot be enabled: non-PAE kernel। অন্যদিকে, যখন আমি থেকে পরীক্ষার দৌড়ে bazaar.launchpad.net/~ubuntu-bugcontrol/qa-regression-testing/... , Nx প্রয়োগ করা, কিন্তু না করলো -pieএবং -rieপরীক্ষা। সুতরাং এটি আমার জন্য কিছুটা বিভ্রান্তিকর।
ব্যবস্থা করুন

2
দুর্ভাগ্যক্রমে, ১০.১০ এবং পরবর্তী ডেমসগ রিপোর্টে একটি বাগ রয়েছে যেখানে এটি এনএক্স অনুকরণটি যখন এনএক্সের
কিস কুক

1
(এটি এখন একটি বাগ হিসাবে রিপোর্ট করা হয়েছে: bugs.launchpad.net/ubuntu/+source/linux/+bug/745181 )
কিস কুক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.