কম্পিউটার টিউটোরিয়াল

উইন্ডোজ সিকিউর বুট: কেন এটি সহজেই বাইপাস করা যায়—এবং আপনার কী জানা দরকার

প্রকাশিত: ১২ এপ্রিল, ২০২৬, ২:০০ PM EDT

ব্র্যাডি MakeUseOf-এ একটি টেকনোলজি জার্নালিস্ট যিনি বছরের পর বছর মোবাইল, কম্পিউটিং, এবং জেনারেল টেক কভার করেছেন। তার ফোকাস অ্যান্ড্রয়েড ফোন এবং অডিও গিয়ার, এবং তিনি সেন্ট জনস ইউনিভার্সিটির থেকে জার্নালিজমে B.S. ডিগ্রি রাখেন।

ব্র্যাডি Android Central, Android Authority, XDA, Android Police, iMore, এবং অন্যান্য পাবলিকেশনের জন্য লিখেছেন। গুগল, অ্যাপল, এবং স্যামসাং-এর বড় ইভেন্টস এবং Lenovo Innovation World এবং IFA-এর মতো ট্রেড শোতে রিপোর্টিং অভিজ্ঞতা আছে।

লেখা এবং গ্যাজেট টেস্ট করার বাইরে, ব্র্যাডি Big East বাস্কেটবল দেখতে এবং দৌড়াতে থাকেন।

মাইক্রোসফ্ট সিকিউর বুট ব্যবহার করে আপনার উইন্ডোজ পিসিকে ম্যালওয়্যার, আক্রমণ, এবং সিকিউরিটি ভালনারেবিলিটি থেকে রক্ষা করে আপনার অপারেটিং সিস্টেম পুরোপুরি লোড হওয়ার আগে। ডিফল্টভাবে, সিকিউর বুট উইন্ডোজ পিসিতে ইনএবলড থাকে যাতে যাচাই করা যায় Unified Extensible Firmware Interface (UEFI)-এ চলমান যেকোনো সফ্টওয়্যার ট্রাস্টেড এবং সুরক্ষিত। সহজ কথায়, UEFI হলো বেসিক ফার্মওয়্যার যা আপনার পিসির হার্ডওয়্যার ইনিশিয়ালাইজ করে এবং অপারেটিং সিস্টেম বুট করে। বিল্ট-ইন উইন্ডোজ সিকিউরিটি প্রোটেকশনগুলো অপারেটিং সিস্টেম পুরোপুরি বুট হওয়ার আগে সক্রিয় হয় না, এবং সেটিই কারণ সিকিউর বুট UEFI-কে লকডাউন করার দায়িত্বে থাকে সেটার আগে।

দশকও বেশি সময়, সিকিউর বুট ঠিক সেটিই করল। ২০২২-এর শেষ পর্যন্ত পাবলিকলি সিকিউর বুট কখনো বাইপাস করা হয়নি—এর আগে, শুধু গবেষকরা সিকিউর বুট বাইপাস করার উপায় চিহ্নিত করতে পারলেন। সব কিছু বদল গেল BlackLotus এক্সপ্লয়েটের সাথে, যেটিতে একটি UEFI বুটকিট ছিল সিকিউর বুট বাইপাসসহ যা অক্টোবর ২০২২-এ বিক্রির জন্য উপস্থিত হল। এক্সপ্লয়েটটি আশা থেকে অনেক কঠিন প্রমাণিত হয় প্যাচ করতে। "ক্র্যাক" করে সিকিউর বুট বাইপাস করার পরিবর্তে, BlackLotus-এর মত বাইপাস মেথড পুরানো এবং ট্রাস্টেড বুটলোডার ভার্সন ব্যবহার করে যেগুলোর পরিচিত ভালনারেবিলিটি আছে। যেহেতু এগুলো সিকিউর বুট দ্বারা ট্রাস্টেড অফিশিয়াল বুটলোডার, সিকিউরিটি সফ্টওয়্যার সেগুলোকে হুমকি হিসেবে চিনে না।

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

সিকিউর বুট আর অটুট না

সিকিউর বুট একাধিকবার বাইপাস হয়েছে

সিকিউর বুট বাইপাস করা অসম্ভব মনে হয় সহজে, কারণ দশক ধরে সেটি ছিল। এখনও, খারাপ আクターরা সিকিউর বুট "ভাঙা" দিয়ে বাইপাস করে না, সঠিকভাবে। বরং, সেগুলো বুটলোডারের olyan ভার্সন খুঁজে বের করে যা লেজিটিমেট এবং সাইনড, কিন্তু যেগুলোতে ক্রিটিক্যাল সিকিউরিটি ভালনারেবিলিটি আছে। এই ডাউনগ্রেড আট্যাকগুলো উইন্ডোজ বুট ম্যানেজারকে পুরানো একটি ভার্সনে রিভার্ট করে যেটিতে আক্রমণকারী যে ভালনারেবিলিটি এক্সপ্লয়েট করতে চায় সেটি থাকে। যেহেতু সিকিউর বুট সিস্টেম পুরানো, কিন্তু ভালনারেবল, উইন্ডোজ বুট ম্যানেজারের ভার্সনকে অফিশিয়াল মাইক্রোসফ্ট সফ্টওয়্যার হিসেবে চিনে, সেটি সেটিকে লোড হতে দেয়।

সেখান থেকে, সিকিউর বুট বাইপাস হয়ে যায়, এবং আক্রমণকারী অনসাইনড ড্রাইভার বা ম্যালওয়্যার চালাতে পারে। এটিই পথে BlackLotus, সবচেয়ে বিখ্যাত সিকিউর বুট বাইপাস, লক্ষ লক্ষ উইন্ডোজ ১০ এবং উইন্ডোজ ১১ পিসিকে হুমকি দিতে পারল। এটি "Baton Drop" নামে পরিচিত একটি সিকিউরিটি ভালনারেবিলিটি ব্যবহার করল, যেটি CVE-2022-21894 হিসেবে ট্র্যাক করা হয়, "সফ্টওয়্যার বুটের সর্বপ্রায় পর্যায় থেকে একটি এন্ডপয়েন্ট নিয়ন্ত্রণ নেওয়ার জন্য," মার্কিন ন্যাশনাল সিকিউরিটি এজেন্সি অনুযায়ী।

এখানে NSA ২০২৩-এর একটি ডকুমেন্টে সিকিউর বুট বাইপাস কীভাবে এখনও সম্ভব সেটি বর্ণনা করেছে:

লিনাক্স বুট সিকিউরিটি চেইন ভাঙার পরিবর্তে, BlackLotus উইন্ডোজ বুটকে টার্গেট করে পুরানো বুটলোডার—যেকেও বুট ম্যানেজার বলা হয়—এইমে একটি ত্রুটি এক্সপ্লয়েট করে ম্যালিশিয়াস একশনের একটি চেইন চালু করতে যা এন্ডপয়েন্ট সিকিউরিটি কমপ্রোমাইজ করে। Baton Drop (CVE-2022-21894) এক্সপ্লয়েট করলে BlackLotus সিকিউর বুট পলিসি সরিয়ে ফেলে এবং এর এনফোর্সমেন্ট রোধ করে। BootHole-এর বিপরীতে, ভালনারেবল বুটলোডারগুলো সিকিউর বুট DBX রিভোকেশন লিস্টে যোগ করা হয়নি। যেহেতু ভালনারেবল বুটলোডারগুলো DBX-এ লিস্টেড নয়, আক্রমণকারী ফুলি প্যাচ করা বুটলোডারগুলোর জায়গায় ভালনারেবল ভার্সনগুলো বসিয়ে BlackLotus এক্সিকিউট করতে পারে।

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

এটি آنট্রাস্টেড UEFI মডিউল লোড হতে বাধা দেওয়ার জন্য। যাইহোক, যেহেতু Baton Drop এক্সপ্লয়েটে ব্যবহৃত মডিউল বা সার্টিফিকেটগুলো এই লিস্টে নেই, সেগুলো এখনও চলতে পারে—এবং সিকিউর বুট এখনও বাইপাস করা যায়।

মাইক্রোসফ্টের জন্য একটি অসম্ভব পছন্দ

কমপ্রোমাইজড সিকিউর বুট কি রিভোক করলে উইন্ডোজ পিসি ব্রিক হয়ে যেতে পারে

এখন পর্যন্ত, আপনার মনে প্রশ্ন আসতে পারে মাইক্রোসফ্ট কেন এই ত্রুটিপূর্ণ বুটলোডারগুলো সিকিউর বুট DBX রিভোকেশন লিস্টে যোগ করলো না। মাইক্রোসফ্টের সিকিউর বুট বাইপাস মেথডের প্রতিক্রিয়া খুব ধীর ছিল, এবং Baton Drop এবং BlackLotus-এর মতো এক্সপ্লয়েটের জন্য একটি অটোমেটিক প্যাচ এখনো উপলব্ধ নয়। BlackLotus অক্টোবর ২০২২-এ মার্কেটে হিট করার পর, একটি অফিশিয়াল সিকিউরিটি আপডেট মে ২০২৩-এ উইন্ডোজ ব্যবহারকারীদের কাছে পৌঁছাল। এটিই পুরো গল্প নয়—মাইক্রোসফ্ট ২০২৩-এর একটি সিকিউরিটি আপডেট গাইডে ব্যাখ্যা করেছেন, আপডেট করা উইন্ডোজ বুট ম্যানেজার ডিফল্টভাবে ইনএবলড নয়, এবং একটিভেট করার জন্য ম্যানুয়াল স্টেপ দরকার।

এই স্টেপগুলো ২০২৬-এও সহজ বা ইউজার-ফ্রেন্ডলি নয়। পরবর্তি সিকিউরিটি আপডেটগুলো, যেমন জুলাই ২০২৫-এ উইন্ডোজ বুট ম্যানেজারের জন্য একটি, এখনও CVE-2022-21894-এর জন্য ফিক্স অটোমেটিক্যালি ইনএবল করে না। একটি মাইক্রোসফ্ট সাপোর্ট ডকুমেন্ট রূপরেখা আঁকে, প্রক্রিয়াটি জড়িত উইন্ডোজ রেজিস্ট্রি এডিট করা, অ্যাডমিনিস্ট্রেটর হিসেবে পাওয়ারশেল কমান্ড চালানো, afected সার্টিফিকেটগুলো ম্যানুয়ালি সিকিউর বুট UEFI ফরবিডেন লিস্ট (DBX)-এ যোগ করা, এবং সিকিউর ভার্সন নাম্বার (SVN) ফার্মওয়্যারের ওপর প্রয়োগ করা।

গড়ে উঠা উইন্ডোজ ব্যবহারকারী সেটি করছে না—তারা সম্ভবত জানেন না উইন্ডোজ রেজিস্ট্রি কী বা অ্যাডমিনিস্ট্রেটর হিসেবে পাওয়ারশেল কমান্ড কীভাবে চালাতে হয়। এবং সেটিই কারণ ২০২৬-এ, বছরের পর বছর BlackLotus এক্সপ্লয়েট পরিচিত হওয়ার পরেও, সিকিউর বুট সহজেই বাইপাস করা যায়, যদি প্রয়োজনীয় শর্তগুলো পূরণ হয়। তাহলে, মাইক্রোসফ্ট সিকিউর বুটকে অটোমেটিক আপডেট দিয়ে কেন ফোর্টিফাই করছে না?

মাইক্রোসফ্ট ক্যাজুয়াল ব্যবহারকারীদের বলছে না যে সিকিউর বুট সিস্টেমকে একটি অটোমেটিক আপডেট দিয়ে সিকিউর করলে অজানা সংখ্যক পিসি ব্রিক হয়ে যেতে পারে এবং অসংখ্য অ্যাকসেসরি কম্প্যাটিবিলিটি ভাঙতে পারে। কিছু ডিভাইস উইন্ডোজ বুট ম্যানেজার সফলভাবে প্রয়োগ করতে নাও পারতে পারে বা অনপারেশনাল হয়ে যেতে পারে। এছাড়া, রিকভারি মিডিয়া বা সিস্টেম ব্যাকআপ যা CD/DVD, PXE Boot, বা USB ড্রাইভে স্টোরড, প্যাচ ইনস্টল করার পর আলাদা একটি রিকভারি মিডিয়া আপডেট ছাড়া কাজ করবে না।

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

আপনার ডেটা রক্ষা করার জন্য আপনি কী করতে পারেন

BIOS নিয়মিত আপডেট করুন এবং বিটলকার প্রি-বুট PIN সেট করুন

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

একজন্য, আপনার হার্ডওয়্যার সঠিক হাতে রাখুন, এবং আপনার পিসিতে এমন কিছু প্লাগ করবেন না যেন আপনি আস্থা করবেন না। একই প্রিমিস আপনার অপারেটিং সিস্টেমের ভিতরেও প্রযোজ্য। আপনাকে সিস্টেম অ্যাডমিনিস্ট্রেটর অ্যাক্সেস দেয়া উচিত না যেকোনো কিছুর বা কাউকে যেন সেটি দরকার নয়। প্রিভেন্টিভ মেজার হিসেবে, বিটলকার PIN সহ ইনএবল করুন আপনার ডেটা লকডাউন রাখতে এমনকি সিকিউর বুট বাইপাস হলে। এছাড়া, আপনি আপনার ডিভাইসকে একটি সিকিউর্ড-কোর পিসি হিসেবে সেট আপ করতে পারেন উইন্ডোজ কার্নেল সিকিউর করতে যদি বুটলোডার কমপ্রোমাইজ হয়, কিন্তু এতে সঠিক কম্পোনেন্ট দরকার যেমন TPM 2.0 চিপ এবং একটি সাপোর্টেড CPU।

সামগ্রিকভাবে, সিকিউর বুট সহজে বাইপাস করা যায় কারণ আক্রমণকারী এটিকে "ক্র্যাক" করছে না—তারা অফিশিয়াল, ট্রাস্টেড বুটলোডার সার্টিফিকেট ব্যবহার করছে যেগুলোতে সিকিউরিটি ভালনারেবিলিটি আছে যেগুলো এক্সপ্লয়েট করা যায়। যেহেতু সেই সার্টিফিকেটগুলো রিভোক করা একটি রিস্কি প্রক্রিয়া, সেগুলো এখনও ট্রাস্টেড, এবং সিকিউর বুট এখনও বাইপাস করা যায়।

  1. ম্যাক-এ রাইট-ক্লিক দিয়ে অ্যানিমেটেড GIF তৈরি করার উপায়

  2. Windows Update Error 0xc1900223 সমাধান

  3. Windows ব্যাকআপ কাজ না করা, ফেইল্ড বা সফলভাবে সম্পন্ন না হওয়ার সমস্যা সমাধান

  4. ম্যাকবুক এয়ার অপ্টিমাইজ করুন: দুই বা অধিক এক্সটার্নাল মনিটর ব্যবহার করার ধাপে ধাপে গাইড