প্রস্তাবনা
আমি শুনতে পেয়েছি সমস্ত ইন্টারনেট থেকে লোকেরা ভুল ধারণা পুনরুক্তি করে .. সুতরাং, আমি কিছু স্পষ্টতা দেওয়ার চেষ্টা করব
প্রথম বন্ধ; কত দুর্ঘটনাজনিত আবিষ্কার হয়েছে, যা কেবল .. কারণ এবং প্রভাবের কারণে , এর উদ্দেশ্যপ্রাপ্ত উদ্দেশ্য ব্যতীত অন্য কোনও কিছুর জন্য ব্যবহৃত হচ্ছে ?
ক্রুট জেল কী ছিল এবং কী ছিল
ক্রোট প্রাথমিকভাবে প্রক্রিয়া বা ব্যবহারকারীর জন্য রুট ডিরেক্টরি পরিবর্তন করার জন্য ডিজাইন করা হয়েছিল (অজানা উত্স থেকে সফ্টওয়্যার সংকলনের জন্য দুর্দান্ত)। এই প্রদত্ত নিরাপত্তা বেস সিস্টেমে, সেইসাথে একটি দ্রুত পরীক্ষা বিছানা যন্ত্র সহ সহজ ক্লিন-আপ। বছরগুলি পরে চলে গেছে, এবং এটি ধারণা এবং অন্তর্নিহিত ব্যবহারগুলিও ঠিক একইভাবে পরিবর্তিত হয়েছে।
ক্রুট কার্যকরভাবে ব্যবহার করা হয়েছে এবং এটি বেশ কয়েকটি প্রোগ্রাম এবং লাইব্রেরির জন্য সরাসরি কোড বেসে রয়েছে (যেমন ওপেনএসএসএইচডি, অ্যাপাচি 2 + মোড_সিকিউরিটি 2 / মোড_ক্রুট, ডোভকোট, সেন্ডমেল, ওপেনভিপিএন, পাম_ক্রুট এবং আরও অনেক কিছু )। ধরে নিই যে এই সমস্ত মূলধারার অ্যাপ্লিকেশনগুলি ত্রুটিযুক্ত সুরক্ষা সমাধানগুলি কার্যকর করেছে কেবল সত্য নয়
chroot ফাইল সিস্টেম ভার্চুয়ালাইজেশনের একটি সমাধান: কম কিছু নয়, আরও কিছু নয়। আপনি সহজেই একটি ক্রুট থেকে বেরিয়ে আসতে পারবেন এই ধারণাটিও সত্য নয় ... যতক্ষণ না আপনি ক্রুট কারাগারের অভ্যন্তরে চলমান প্রক্রিয়াগুলির নির্দেশিকাগুলি মেনে চলেন।
আপনার ক্রুট জেলটি সুরক্ষিত করার জন্য কয়েকটি পদক্ষেপ
অর্থাত না না রুট হিসাবে প্রসেস চালানো। এটি রুট এস্কলেশন ভেক্টর খুলতে পারে (এটি ক্রোটের ভিতরে বা বাইরেও সত্য)। ক্রোটের বাইরে অন্য প্রক্রিয়া হিসাবে একই ব্যবহারকারীর ব্যবহার করে ক্রুটের অভ্যন্তরে কোনও প্রক্রিয়া চালাবেন না । আক্রমণ প্রক্রিয়া সীমাবদ্ধ করতে এবং গোপনীয়তা সরবরাহ করতে প্রতিটি প্রক্রিয়া এবং ব্যবহারকারীকে তার নিজের ক্রুটে আলাদা করুন। শুধুমাত্র প্রয়োজনীয় ফাইল, গ্রন্থাগার এবং ডিভাইস মাউন্ট করুন। শেষ অবধি, chroot বেস সিস্টেম সুরক্ষার জন্য প্রতিস্থাপন নয়। সিস্টেমটিকে সম্পূর্ণরূপে সুরক্ষিত করুন।
আরেকটি গুরুত্বপূর্ণ দ্রষ্টব্য: অনেক লোক মনে করেন যে ওপেনজেড ব্রোকেন, বা এটি সম্পূর্ণ সিস্টেমের ভার্চুয়ালাইজেশনের তুলনায় সমান নয়। তারা এই ধারণাটি তৈরি করে কারণ এটি প্রসেস টেবিলের সাথে জীবাণুমুক্ত করা হয়েছে essen হার্ডওয়্যার এবং ডিভাইসে সুরক্ষার ব্যবস্থা সহ measures যার বেশিরভাগটি আপনি একটি ক্রুটে প্রয়োগ করতে পারেন।
ডেডিকেটেড সার্ভারে বা সম্পূর্ণ সিস্টেম ভার্চুয়ালাইজেশনের অধীনে প্রয়োজনীয় প্রয়োজনীয় কার্নেল প্যারামিটারগুলি সুরক্ষিত করার জন্য প্রতিটি প্রশাসকের জ্ঞানের স্তর নেই। এর অর্থ ওপেনভিজেড মোতায়েন করার অর্থ আপনার গ্রাহকরা তাদের অ্যাপ্লিকেশন মোতায়েনের আগে চেষ্টা এবং কভার এবং সুরক্ষিত করার জন্য আক্রমণাত্মক পৃষ্ঠের তুলনায় অনেক কম হবেন। একটি ভাল হোস্ট এই প্যারামিটারগুলি সুরক্ষিত করার জন্য একটি ভাল কাজ করবে এবং ফলস্বরূপ, এটি নোডের প্রত্যেকটি বা ডেটা-সেন্টারে নয়, সামগ্রিকভাবে ইন্টারনেটের জন্য ...
যেমনটি বলা হয়েছে, ক্রুট ফাইল সিস্টেমের ভার্চুয়ালাইজেশন সরবরাহ করে। আপনাকে অবশ্যই নিশ্চিত করতে হবে যে কোনও নির্ধারিত এক্সিকিউটেবল নেই ', নিরাপত্তাহীন অ্যাপ্লিকেশন, গ্রন্থাগারগুলি, ঝুঁকিপূর্ণ মালিকহীন প্রতীকগুলি ইত্যাদি if অন্য কোনও উপায়ে ক্রুটের অভ্যন্তরে থাকা কোনও কিছুতে আপস করুন usually সাধারণত সুযোগ সুবিধায় বাড়াতে বা বেস সিস্টেমে তার পেওলড ইনজেকশনের মাধ্যমে জেল থেকে পালানো।
যদি এটি ঘটে থাকে তবে এর ফলস্বরূপ কোনও খারাপ আপডেট, শূন্য দিনের শোষণ বা অহংকারিক মানব ত্রুটির ফলাফল ।
সম্পূর্ণ সিস্টেম ভার্চুয়ালাইজেশনের বিপরীতে ক্রুট কেন এখনও ব্যবহৃত হয়
এই দৃশ্যটি বিবেচনা করুন: আপনি হোস্ট নোড ওপেনভিজেড সহ ভার্চুয়াল প্রাইভেট সার্ভার চালাচ্ছেন। কার্নেল স্তরের কাজ করে এমন কিছু আপনি চালাতে পারবেন না । এর অর্থ হ'ল আপনি পৃথক প্রক্রিয়াগুলি অপারেটিং সিস্টেমের ভার্চুয়ালাইজেশন ব্যবহার করতে পারবেন না এবং অতিরিক্ত সুরক্ষা সরবরাহ করতে পারবেন। সুতরাং, আপনি এই উদ্দেশ্যে chroot ব্যবহার করা আবশ্যক ।
তদ্ব্যতীত, ক্রোট মূলত যে কোনও সিস্টেমে টেকসই হয়, যতগুলি সংস্থানই প্রাপ্ত। সহজ কথায় বলতে গেলে এতে কোনও ভার্চুয়ালাইজেশন টাইপের খুব কম ওভারহেড থাকে। এর অর্থ এটি অনেকগুলি নিম্ন প্রান্তের বাক্সগুলিতে এখনও গুরুত্বপূর্ণ।
অন্য পরিস্থিতিতে বিবেচনা করুন: আপনার ভার্চুয়ালাইজড পরিবেশের মধ্যে অ্যাপাচি চলছে। আপনি প্রতিটি ব্যবহারকারীর পৃথক করতে চান শেষ ব্যবহারকারীদের মধ্যে চূড়ান্ত গোপনীয়তা নিশ্চিত করার জন্য ক্রুট অ্যাড অ্যাপাচে (মোড_ক্রুট, মোড_সিকিউরিটি ইত্যাদি) যোগ করার মাধ্যমে ভার্চুয়ালাইজড ফাইল সিস্টেম সরবরাহ করা সর্বোত্তম বিকল্প হবে। এটি ইন্টেল জমায়েত রোধ করতেও সহায়তা করে এবং সুরক্ষার আরও একটি স্তর সরবরাহ করে।
সহজভাবে করা, এটা নিরাপত্তা বাস্তবায়ন করা জরুরী স্তর । ক্রোট সম্ভবত তাদের মধ্যে অন্যতম being প্রত্যেকের এবং প্রতিটি সিস্টেমে কার্নেলের অ্যাক্সেস থাকার বিলাসিতা নেই, অতএব, ক্রুট এখনও একটি উদ্দেশ্যে কাজ করে। বিভিন্ন ধরণের অ্যাপ্লিকেশন রয়েছে যাতে সম্পূর্ণ সিস্টেমের ভার্চুয়েসেশন মূলত ওভারকিল হয়।
আপনার প্রশ্নের জবাবে
আমি বিশেষত CentOS ব্যবহার করি না, তবে আমি জানি যে বিন্দু এখন অপারেশনগুলির আগে তার সুবিধাগুলি বাদ দেয়। তবে আমি ধরে নেব যে আক্রমণটি আক্রমণকারী ভেক্টর এবং সম্ভাব্য দুর্বলতার ইতিহাসের কারণে বাঁধাই আঁটিযুক্ত।
এছাড়াও ... এই অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে সঙ্কলন করা আরও বেশি অর্থবোধ করে, কারণ না প্রত্যেকেরই পুরো সিস্টেম / অপারেটিং সিস্টেমের স্তরের ভার্চুয়ালাইজেশনে অ্যাক্সেস থাকে না। এটি পরিবর্তে এবং তত্ত্ব হিসাবে, সেন্টোস ব্যবহারকারী বেসকে সুরক্ষা প্রদান করতে সহায়তা করে:
অপারেটিং সিস্টেম সরবরাহকারীরা সবাই ধরে নিচ্ছেন না যে প্রত্যেকে একই সিস্টেম চালাচ্ছে। এইভাবে, তারা সুরক্ষার অতিরিক্ত স্তর সরবরাহ করতে সহায়তা করতে পারে ...
এত বেশি অ্যাপ্লিকেশন এটি ব্যবহার করার কারণ রয়েছে এবং স্পষ্টতই আপনার ওএসটি ডিফল্টরূপে কেন করে: কারণ এটি সুরক্ষা বৈশিষ্ট্য হিসাবে ব্যবহৃত হয়েছে, এবং এটি কাজ করে। সতর্কতার সাথে প্রস্তুতি নিয়ে, যেমন আগেই বলা হয়েছিল, সম্ভাব্য আক্রমণকারীকে অবশ্যই কাটিয়ে উঠতে হবে এটি আরও একটি বাধা most বেশিরভাগ সময় কেবলমাত্র ক্রুট জেলের ক্ষতিতে সীমাবদ্ধ।