সেলইনক্স কি রেডহ্যাটকে আরও সুরক্ষিত করে?


10

সেলইনক্স কি রেডহ্যাটকে আরও সুরক্ষিত করে?

আমি সেলিনাক্সকে যখন অক্ষম করেছিলাম তখন তার সংখ্যা আমি মনে করতে পারি না কারণ এটি স্টাফ চালানোর আমার ক্ষমতাকে হতাশ করে দিয়েছিল। স্টাফ কাজ করছে না কেন তার স্পষ্ট কারণ ছিল না এবং আমার কাছে গুগলকে কেন এটি আবিষ্কার করতে হয়েছিল ots

গুরুতর, এন্টারপ্রাইজ রেডহ্যাট ব্যবহারকারীদের বাদ দিয়ে যখন বেশিরভাগ নৈমিত্তিক ব্যবহারকারীরা সুরক্ষা অক্ষম বা দুর্বল করে দেবে তখন তা কি সেলইনাক্স সত্যিই কার্যকর?

পুনশ্চ. এমন কোনও সরঞ্জাম রয়েছে যা আপনাকে সমস্ত অ্যাপ্লিকেশন জুড়ে সেলইনক্স সমস্যাগুলি লগ, ট্র্যাক এবং পরিচালনা করতে সহায়তা করে?

উত্তর:


9

হ্যাঁ, সেলিনাক্স সিস্টেমটিকে আরও সুরক্ষিত করে। তবে আপনাকে এগুলির ধারণাগুলি অবলম্বন করতে হবে এবং সেলিনাক্স এবং অডিট সরঞ্জামগুলির সম্পর্কে কমপক্ষে প্রাথমিক জ্ঞান থাকতে হবে।

সেলিনাক্স /var/log/audit/audit.log এ লগইন করছে (তবে নিরীক্ষণ চলছে কিনা তা নিশ্চিত করুন) এবং সেলিনাক্স সমস্যা সমাধানের জন্য অনেকগুলি সরঞ্জাম রয়েছে। সম্ভবত সবচেয়ে সহজ উপায়টি হ'ল অডিট 2 গ্রন্থ


17

হ্যাঁ, সেলইনাক্স রেড হ্যাটকে (এবং অন্য কোনও লিনাক্স ডিস্ট্রিবিউশন যা এটি ব্যবহার করে) আরও সুরক্ষিত করে, ধরে নিই এটি আসলে ব্যবহারে রয়েছে।

SELinux বাধ্যতামূলক অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করে । সাধারণ ইউনিক্স অনুমতি, এসিএল ইত্যাদি বিচক্ষণতার অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করে । দু'জন একে অপরের পরিপূরক।

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

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

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

বড় কথাটি হ'ল পরিষেবার জন্য অবশ্যই একটি সেলইনুক পলিসি মডিউল থাকা উচিত। যদি আপনি আপনার বাক্সে কোনও পরিষেবা ইনস্টল করেন যাতে কোনও সেলইনক্স নীতিমালা মডিউলটি অন্তর্ভুক্ত করে না, তবে এটি অপরিবর্তিত থাকবে এবং যা খুশি তা করতে সক্ষম হবে। সেলইনক্স এটি প্রয়োগ করবে না।

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

SELinux- র সেরা গাইড যা আমি বর্তমানে দেখেছি তা হ'ল রেড হ্যাট'র সুরক্ষা-বর্ধিত লিনাক্স ব্যবহারকারী গাইড । এটি আপনাকে দ্রুত উঠতে এবং দৌড়াতে পাশাপাশি যা চলছে তার পটভূমির বিশদ পূরণ করতে সহায়তা করবে। এটিতে একটি বিবিধ সমস্যা সমাধানের গাইডও রয়েছে যা আপনাকে আপনার প্রক্রিয়া SELinux এর অধীনে চলতে সহায়তা করে।

এটা কি দরকারী?

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

আপনি বাড়িতে ইন্টারনেট মুখোমুখি পরিষেবা চালনা না করে (এবং কিছু লোকেরা করেন) তবে এটি কোনও হোম সেটিংয়ে কার্যকর নয় । সেক্ষেত্রে উপরে বর্ণিত সমস্ত কিছুই প্রযোজ্য।

সেলইনাক্স হ'ল সর্বশেষ জিনিস যা আপনার ডেটা এবং আক্রমণকারী যে 0 দিনের শোষণ সহকারে সত্যই এটি চায় তার মধ্যে দাঁড়িয়ে। আপনি যদি এটি ব্যবহার করতে পারেন তবে আপনি কেন করবেন না?


3

আমার মনে হয় SELinux অনুমতিগুলির সাথে প্রসারিত সেটিংস প্রবর্তন করে কেবল গতানুগতিক অনুমতি ব্যবস্থা প্রসারিত করে। এটি আপনার সিস্টেমকে আরও সুরক্ষিত করে তোলে? আমি মনে করি এটি আপনার অ্যাপ্লিকেশনগুলিতে কীভাবে SELinux ব্যবহার করবেন তার উপর নির্ভর করে। এছাড়াও আমি সেলইনাক্সে ভাল নই তবে কনফিগার করার জন্য এটি আপনাকে কোন সীমাবদ্ধতা সরবরাহ করতে পারে সে সম্পর্কে আরও জ্ঞানের প্রয়োজন। তবে এটি অনেকগুলি সমস্যাও প্রবর্তন করে যা অতিক্রম করতে আপনাকে ম্যানুয়ালি তদন্ত করতে হবে


1
SELinux কেবল গতানুগতিক POSIX অনুমতিগুলি বাড়ানোর চেয়ে আরও অনেক কিছু করে। SELinux নির্দিষ্ট নেটওয়ার্ক পোর্টগুলিতে অ্যাক্সেস সীমাবদ্ধ করতে পারে, উদাহরণস্বরূপ।
wzzrd

3

এমন একটি প্যাকেজ রয়েছে যা ব্যবহারকারীদের সেটলবলশুট নামে SELinux দ্বারা সৃষ্ট সমস্যাগুলি খুঁজতে সহায়তা করে। এটি ইনস্টল করুন, শুরুতে এটি চালানোর জন্য সেট করুন। তারপরে আপনি যখন সেলইনাক্স অস্বীকার পাবেন, তখন এটি উল্লেখ করা হবে /var/log/messages। আপনি যদি জিইআইতেও লগইন করেন তবে আপনি একটি বিজ্ঞপ্তি পাবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.