ডেটা এক্সিকিউশন প্রিভেনশন (DEP) উইন্ডোজ মেশিনে অন্তর্ভুক্ত একটি সিস্টেম-লেভেল সিকিউরিটি ফিচার। DEP-এর প্রধান উদ্দেশ্য হলো প্রসেস এবং সার্ভিস মনিটর করে ম্যালিশিয়াস কোড এক্সপ্লয়েট থেকে রক্ষা করা যেকোনো প্রোগ্রাম মেমরিতে সঠিকভাবে না চলে সেটি শাট ডাউন করে।
এই ফিচারটি, যাকে এক্সিকিউটেবল স্পেস প্রোটেকশন ও বলা হয়, হার্ডওয়্যার এবং সফটওয়্যার টেকনোলজির একটি সেট নিয়ে গঠিত যা অতিরিক্ত সিস্টেম মেমরি চেক করে ম্যালিশিয়াস কোড চলতে বন্ধ করতে।
যখন একটি হানিকারক প্রোগ্রাম নির্দিষ্ট সিস্টেম মেমরি লোকেশনগুলিতে কোড এক্সিকিউট করার চেষ্টা করে যা অনুমোদিত প্রোগ্রাম এবং উইন্ডোজের জন্য রিজার্ভড, DEP সেগুলোকে নন-এক্সিকিউটেবল হিসেবে মার্ক করে এবং একটি এরর থ্রো করে।
এই সবকিছু তাই হয় যাতে ভাইরাস এবং অন্যান্য সিকিউরিটি হুমকি থেকে আপনার কম্পিউটারকে কোনো ক্ষতির থেকে বাঁচানো যায়। যাইহোক, DEP কখনও কখনও легіটিমেট প্রোগ্রামের মতো আপনার অ্যান্টিভাইরাসের সাথে দ্বন্দ্বে পড়তে পারে, সেক্ষেত্রে আপনাকে নির্দিষ্ট অ্যাপসের জন্য এই ফিচারটি ডিজেবল করতে হতে পারে।
উইন্ডোজ ১০-এ ডেটা এক্সিকিউশন প্রিভেনশন কীভাবে কাজ করে
DEP সকল ম্যালিশিয়াস কোড এক্সপ্লয়েটের বিপরীতে একটি কম্প্রিহেনসিভ دفاع নন; এটি আপনার সিকিউরিটি সফটওয়্যারের পাশাপাশি আপনি যে একটি টুল ব্যবহার করতে পারেন আপনার অ্যাপস সিকিউর করতে।
অনেক অপারেটিং সিস্টেমে, রিজার্ভড মেমরি রিজন থাকে যেখানে ক্রিটিক্যাল প্রোগ্রাম এবং ফাংশন চলে। এই মেমরি স্পেস সীমিত, তাই যদি কিছু সঠিকভাবে না লিখা থাকে বা ম্যালিশিয়াস কোড इसमें ঢুকে যায়, তবে এটি বাফার ওভারফ্লো সিচুয়েশন সৃষ্টি করতে পারে।
যখন এটা হয়, তবে এটি потенশিয়ালি ক্রিটিক্যাল ডেটা অ্যাক্সেস দিতে পারে ব্যবহারকারীদের বা প্রোগ্রামগুলোর কাছে যারা এটিকে অ্যাক্সেস করা উচিত নয়।
DEP এসে এই অ্যাক্সিকিউশন বা এক্সিকিউটেবল প্রোগ্রামগুলোর দ্বারা অ্যাক্সেস কাউন্টার করে যারা সিস্টেম মেমরি এলাকায় লোড হতে অনুমোদিত নয়। ফিচারটি অবিলম্বে এক্সসেপশন থ্রো করে যখন এটি সস্পিশিয়াস কোড লোডিং ডিটেক্ট করে এবং এটি চলতে বন্ধ করে।
DEP-এর নাকামি হলো এটি পুরনো নন-মাইক্রোসফট প্রোগ্রামগুলোক ফ্ল্যাগ করতে পারে যা উইন্ডোজ সার্ভিসেসের ওপর নির্ভরশীল। যাইহোক, আপনি DEP ডিজেবল করতে পারেন বা আপনার সিস্টেম সেটিংসে একটি এক্সসেপশন তৈরি করতে পারেন যাতে그런 প্রোগ্রাম চালানো যায়।
দ্রষ্টব্য: কিছু DEP এরর সিস্টেমে পুরনো ডিভাইস ড্রাইভারের কারণে হয়।
উইন্ডোজ ১০-এ ডেটা এক্সিকিউশন প্রিভেনশনের ধরনগুলো
DEP তৈরি করার দুটি ভিন্ন পদ্ধতি আছে:
- হার্ডওয়্যার-ভিত্তিক DEP
- সফটওয়্যার-ভিত্তিক DEP
হার্ডওয়্যার-ভিত্তিক DEP
একটি হার্ডওয়্যার-ভিত্তিক DEP সস্পিশিয়াস কোড ডিটেক্ট করে যেটি মেমরি রিজন থেকে চলে যেগুলো নন-এক্সিকিউটেবল, ইন্টারসেপ্ট করে এবং সিস্টেমের ওপর যেকোনো আক্রমণ রোধ করতে এক্সসেপশন থ্রো করে। একমাত্র ব্যতিক্রম হলো যেখানে রিজনটি স্পষ্টভাবে এক্সিকিউটেবল কোড ধারণ করে।
হার্ডওয়্যার-ভিত্তিক DEP প্রসেসর হার্ডওয়্যারের ওপর নির্ভর করে মেমরি একটি উপযুক্ত অ্যাট্রিবিউট সেটের সাথে মার্ক করতে যাতে ইঙ্গিত मिलে যে কোড সেই মেমরি থেকে এক্সিকিউট করা উচিত নয়।
হার্ডওয়্যার-ভিত্তিক DEP ব্যবহার করতে, নিচের শর্তগুলো পূরণ করতে হবে:
- আপনার কম্পিউটারের প্রসেসর হার্ডওয়্যার-ভিত্তিক DEP সাপোর্ট করতে হবে। আসল DEP হার্ডওয়্যার ইমপ্লিমেন্টেশন প্রসেসর আর্কিটেকচারের মতামত AMD এবং Intel-এর মত ভিন্ন হয়, যাদের উইন্ডোজ-কম্প্যাটিবল আর্কিটেকচারও DEP-কম্প্যাটিবল।
- BIOS-এ হার্ডওয়্যার-ভিত্তিক DEP সক্ষম করুন।
- আপনার কম্পিউটারের উইন্ডোজ সার্ভার ২০০৩ সাথে সার্ভিস প্যাক ১ ইনস্টল করা থাকতে হবে বা উইন্ডোজ XP সাথে সার্ভিস প্যাক ২।
- আপনার কম্পিউটারের প্রোগ্রামগুলোর জন্য হার্ডওয়্যার-ভিত্তিক DEP সক্ষম করুন। ৩২-বিট প্রোগ্রামে, হার্ডওয়্যার-ভিত্তিক DEP আপনার কনফিগারেশনের ওপর নির্ভর করে ডিজেবল থাকতে পারে, কিন্তু উইন্ডোজের ৬৪-বিট সংস্করণে, সেটিংটি সবসময় ৬৪-বিট বিল্ট-ইন প্রোগ্রামের জন্য সক্রিয় থাকে।
নিশ্চিত নন আপনার পিসিতে কোন সংস্করণের উইন্ডোজ চলছে? ৩২-বিট বা ৬৪-বিট উইন্ডোজ ব্যবহার করছেন কিনা জানার ৪টি উপায় এখানে।
সফটওয়্যার-ভিত্তিক DEP
সফটওয়্যার-ভিত্তিক DEP DEP সিকিউরিটি চেকের একটি অতিরিক্ত সেট যা ম্যালিশিয়াস কোডকে উইন্ডোজে এক্সসেপশন-হ্যান্ডলিং মেকানিজম ব্যবহার করতে বাধা দিতে সাহায্য করে।
এই ধরনের DEP যেকোনো প্রসেসরে চলে যা উইন্ডোজ XP সার্ভিস প্যাক ২ চালাতে সক্ষম, এবং আপনার প্রসেসরের হার্ডওয়্যার-ভিত্তিক DEP ক্ষমতার নির্বিশেষে শুধু সীমিত সিস্টেম বাইনারি প্রোটেক্ট করে।
আপনার উইন্ডোজ ১০ পিসিতে DEP সক্রিয় আছে কিনা জানার উপায়
আপনি নিচের ধাপগুলো অনুসরণ করে আপনার পিসি সিস্টেমে DEP স্ট্যাটাস চেক করতে পারেন:
- কন্ট্রোল প্যানেল খুলুন এবং সিস্টেম এবং সিকিউরিটি নির্বাচন করুন।
- পরবর্তীতে, সিস্টেম নির্বাচন করুন।
- সার্চ বক্সে View Advanced System Settings লিখুন।
- সিস্টেম সেটিংস পপআপে, পারফরম্যান্স সেকশনের অধীনে সেটিংস নির্বাচন করুন।
- ডেটা এক্সিকিউশন প্রিভেনশন ট্যাবটি নির্বাচন করুন DEP সেটিংস খোলার জন্য।
- আপনি আপনার সিস্টেমে বর্তমান DEP স্ট্যাটাস দেখবেন, এবং আপনার কম্পিউটারের প্রসেসর হার্ডওয়্যার-ভিত্তিক DEP সাপোর্ট করে কিনা।
- আপনি যদি চান DEP-এ এক্সসেপশন যোগ করতে, তবে এটি শুধু করুন যদি অন্য কোনো অল্টারনেটিভ নেই। এক্সসেপশন যোগ করতে, সকল প্রোগ্রাম এবং সার্ভিসের জন্য DEP অন করুন বাদে যেগুলো আমি সিলেক্ট করব নির্বাচন করুন এবং তারপর অ্যাড নির্বাচন করুন। আপনি যে এক্সিকিউটেবল ফাইলটি এক্সক্লুড করতে চান সেটি বেছে নিন, এবং তারপর আপনার পিসি রিস্টার্ট করুন পরিবর্তনগুলো ইফেক্টיב হওয়ার জন্য।
দ্রষ্টব্য: অধিকাংশ দ্বন্দ্ব ৩২-বিট প্রোগ্রামের কারণে হয়, এবং আপনি ৬৪-বিট প্রোগ্রামকে DEP থেকে এক্সক্লুড করতে পারবেন না।
উইন্ডোজ ১০-এ DEP সক্রিয় বা নিষ্ক্রিয় করার উপায়
আপনি উইন্ডোজ ১০-এ DEP ডিজেবল করতে পারেন যাতে কিছু অ্যাপ্লিকেশনের জন্য নির্দিষ্ট এক্সসেপশন বা মডিফিকেশন করা যায় যেগুলো উইন্ডোজ ১০-এ ব্যবহার করা হবে। এটি রিকমেন্ডেড নন, কিন্তু আপনি যদি অবশ্যই করতে হয়, তবে বর্তমানে একমাত্র উপায় হলো কমান্ড লাইন মাধ্যমে।
- শুরু করতে, স্টার্ট নির্বাচন করুন এবং CMD লিখুন কমান্ড প্রম্পট মেনু খোলার জন্য। এডমিনিস্ট্রেটর হিসেবে চালান নির্বাচন করুন একটি এলিভেটেড কমান্ড প্রম্পট খোলার জন্য।
- কমান্ড প্রম্পট উইন্ডোতে, এই কমান্ডটি লিখুন: BCDEDIT /SET {CURRENT} NX ALWAYSOFF এবং এন্টার চাপুন। পরিবর্তনটি আপনার কম্পিউটার রিস্টার্ট করার পর ইফেক্টিভ হবে। কিছু কেসে, আপনাকে BIOS সেটিং সামঞ্জস্য করতে হতে পারে DEP এই কমান্ডের মাধ্যমে ডিজেবল করার জন্য।
দ্রষ্টব্য: আপনি যদি একটি প্রোগ্রামের জন্য DEP বন্ধ করতে চান যেটিতে আপনি আস্থা করেন, তবে প্রথমে চেক করুন পাবলিশারের কাছে DEP-কম্প্যাটিবল সংস্করণ উপলব্ধ কিনা, বা আপডেট উপলব্ধ কিনা। যদি DEP-কম্প্যাটিবল সংস্করণ বা আপডেট উপলব্ধ থাকে, তবে এটি ইনস্টল করুন এবং DEP সক্রিয় রাখুন যাতে আপনি সেটি যে প্রোটেকশন দিতে পারে সেটি উপভোগ করতে পারেন। অন্যথায় DEP ডিজেবল করলে আপনার সিস্টেম একটি আক্রমণের सामने উন্মুক্ত হতে পারে যা অন্যান্য ফাইল এবং প্রোগ্রামে ছড়িয়ে পড়তে পারে।
- DEP আবার সক্রিয় করতে, একটি এলিভেটেড কমান্ড প্রম্পট খুলুন এবং এই কমান্ডটি লিখুন: BCDEDIT /SET {CURRENT} NX ALWAYSON। পরিবর্তনগুলো ইফেক্টিভ হওয়ার জন্য আপনার পিসি রিস্টার্ট করুন।
DEP প্রোটেকশন উপভোগ করুন
যদিও ডেটা এক্সিকিউশন প্রিভেনশন একটি মূল্যবান ফিচার, সকল সফটওয়্যার এবং হার্ডওয়্যার এটি পুরোপুরি সাপোর্ট করে না। এই কারণে, আপনার পিসি কিছু ইস্যু এবং এরর মেসেজের সম্মুখীন হতে পারে উইন্ডোজ প্রসেসগুলো DEP-এর সাথে কাজ করার সময় যেসব দ্বন্দ্বের সম্মুখীন হয়।
যাইহোক, DEP উইন্ডোজ-ভিত্তিক সিস্টেম প্রোটেকশনগুলোর মধ্যে সবচেয়ে বেসিক একটি। যদি এটি ডিজেবল করার কোনো বৈধ কারণ না থাকে, তবে DEP সবসময় ডিফল্টভাবে সক্রিয় থাকা উচিত এবং সাবধানতার সাথে ব্যবহার করা উচিত।