আপনি আপেল এবং কমলা মিশ্রিত করা হয় বলে মনে হচ্ছে। আপনি যে প্রশ্নের উল্লেখ করেছেন তার উত্তরের উদ্ধৃতি দিতে, “কার্নেল মোড এবং রুট দুটি পৃথক ধারণা যা সত্যই একে অপরের সাথে সম্পর্কিত নয়। রুট হিসাবে প্রক্রিয়া চালানোর ধারণাটি ইউনিক্স / লিনাক্স শব্দটি যার অর্থ আপনি সিস্টেমের প্রশাসক হিসাবে লগ ইন করেছেন। … আপনি যে কোনও প্রক্রিয়া চালান, মূল হিসাবে বা সাধারণ ব্যবহারকারী হিসাবে, সাধারণত ব্যবহারকারী মোড এবং কার্নেল মোড উভয় ক্ষেত্রেই চালিত হয় So "সুতরাং রুট হিসাবে চলমান একটি অ্যাপ্লিকেশন সাধারণত কার্নেল মোডে চলতে শুরু করতে পারে না। এটি যা করতে পারে কেবল একই কাজটি নন-রুট প্রক্রিয়া করতে পারে: একটি সিস্টেম ফাংশন কল করুন, যার ফলে অপারেটিং সিস্টেমের কার্নেলটি কার্নেল মোডে চালিত হতে পারে।
এটি বলেছিল, এটি সত্য যে বেশিরভাগ ইউনিক্স-ভিত্তিক সিস্টেমগুলি রুট ব্যবহারকারীদের বিশেষাধিকার দেয় যা অ-রুট ব্যবহারকারী / প্রক্রিয়াগুলিতে উপলব্ধ নয়। উদাহরণ হিসেবে বলা যায়, যেমন user55325 তুলে ধরে, সবচেয়ে ইউনিক্স ভিত্তিক সিস্টেমের মত সিউডো-ডিভাইস /dev/mem
, /dev/kmem
এবং /proc/kcore
যে অনুদান তৈরী প্রসেস মেমরি অ্যাক্সেস যে তাদের অন্তর্গত নয়। এছাড়াও, রুট প্রক্রিয়াগুলি যে kill
কোনও প্রক্রিয়া করতে পারে এবং বিভিন্ন উপায়ে প্রক্রিয়াটি পরিচালনা করতে পারে /proc
। এবং, অবশ্যই, রুট প্রতিটি ফাইলের সম্পূর্ণ অ্যাক্সেস আছে। সুতরাং এটি অবশ্যই সত্য যে কোনও প্রক্রিয়া যা রুট অ্যাক্সেস পায় তার প্রচুর শক্তি থাকে; তবে এটাই চলে।
এই ক্ষেত্রে, আপনি সর্বদা একটি অপটিকাল ডিস্ক (সিডি / ডিভিডি) বা নেটওয়ার্ক থেকে বুট না করা পর্যন্ত অপারেটিং সিস্টেমটি ডিস্ক ফাইলগুলিতে সঞ্চিত থাকে এবং আপনার আক্রমণে যন্ত্রে রুট হিসাবে অ্যাক্সেস পাওয়া একজন আক্রমণকারী পুরো ওএসটি পুনরায় লিখতে পারে এবং তারপরে বসতে পারে ফিরে এবং আপনার পুনরায় বুট করার জন্য অপেক্ষা করুন। (এবং ওহ হ্যাঁ, আমি প্রায় ভুলে গেছি; একটি রুট প্রক্রিয়া আপনার সিস্টেমকেও পুনরায় চালু করতে পারে)) সুতরাং, আবারও হ্যাঁ, মূল অধিকারটি খুব শক্তিশালী।