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