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

উইন্ডোজ ডিফেন্ডার অ্যাপ্লিকেশন গার্ড এক্সপ্লোর: একটি আধুনিক সিকিউরিটি সমাধান

আপনারা সবাই জানেন আমি স্মার্ট, ইন্টেলিজেন্ট সফটওয়্যারের জন্য এক sucker (দুর্বল)। এবং তার মানে হলো টুলস যেগুলো একটি ফিলোসফিক্যাল লেভেলে (philosophical level) সঠিকভাবে ডিজাইন করা; তারা স্ট্রাটেজিক প্রোবলেমস (strategic problems) সমাধান করে ট্যাকটিক্যাল annoyances (tactical annoyances)-এর বদলে। উইন্ডোজে, এমন ডিজাইনের দুটি প্রাইম উদাহরণ (prime examples) হলো EMET এবং Exploit Mitigation, ফায়ার-অ্যান্ড-ফরগেট (fire-and-forget) সিকিউরিটি কনসেপ্টস (security concepts) যেগুলো আউটডেটেড (outdated) ব্ল্যাকলিস্ট মডেল (blacklist model) অফ ফিল্টারিং আউট (filtering out) ব্যাড সফটওয়্যার ব্যবহার করে না। বদলে, তারা একটি ফিলোসফিক্যাল অ্যাপ্রোচ (philosophical approach) ব্যবহার করে ইলিগ্যাল মেমরি ইনস্ট্রাকশনস (illegal memory instructions) ফিল্টার আউট করার জন্য। আপনার অ্যাপ কী সেটি মэтার (matter) করে না, যদি এটি বুরে behave করে, এটি ডাউন (down) যাবে।

এর মানে আমি কিছুটা intrigued (আগ্রহী) ছিলাম এবং প্রায় keen (উৎসুক) হয়ে যাওয়া थাম্ব (thumbs) করে একটি সম্প্রতি উদ্ঘোষিত (recently unveiled) মাইক্রোসফট সফটওয়্যার সমাধান (software solution) নামক Windows Defender Application Guard পড়ার পর, যা হার্ডওয়ার আইসোলেশন (hardware isolation) ব্যবহার করে থreats (threats) ব্লক (block) করতে। স আমার কাইন্ড অফ টুল (kind of tool) লাগলো। কোনো সিগ্নেচারস (signatures) নেই, কোনো chasing one's tail (পूँছ पीछা করা) নেই। বদলে আপনি পাবেন আইসোলেটেড ব্রাউজিং ইনস্ট্যান্স (isolated browsing instances), এবং যেকোনো জিনিস সেগুলোর ভিতরে হয়, সেটি সেগুলোর ভিতরেই থাকে। লাস וגাস (Las Vegas) এর মত। তাই আমি টেস্টিং শুরু করলাম।

অ্যাপ্লিকেশন গার্ড সেটআপ

এবং আমার আশা হঠাৎ ভাঙলো (dashed right away)। অ্যাপ্লিকেশন গার্ড エン্টারপ্রাইজের জন্য ডিজাইন করা (designed for enterprises), ভালো অন্যান্য দুটি সিকিউরিটি সমাধানের মত, এবং তাই এটি কমপক্ষে উইন্ডোজ ১০ প্রো (Windows 10 Pro) দরকার, অন্যদের মত নয়, এবং এটি কিছুটা যা আমার টেস্ট মেশিনে (test machine) ছিল না। আমি জানতাম আমার অটেম্পট (attempt) ফেইল (fail) হবে। কিন্তু আমি আমার টেস্টিং সেশন কমপ্লিট (complete) করতে চেয়েছিলাম এবং এই আর্টিকেলটি লিখতে, কারণ এখানে গুরুত্বপূর্ণ লেসনস (lessons) শেখা যাবে যাই হোক। তাই যাই হোক, আমরা এই পিসের (piece)-এর শেষে একটি হ্যাপি মোমেন্ট (happy moment) পাবো না, আপনি যেসব ইন্টারনেট ফ্লাফ (Internet fluff) পড়েন সেটি নয়।

এখানে একটি কিছুটা shameless self promotion (নিঃসংশয় স্ব-প্রচার) এলিমেন্ট (element) আছে, অবশ্যই (না আমি)। অ্যাপ্লিকেশন গার্ড মাইক্রোসফট এজ (Microsoft Edge) ব্যবহার করে আন্ডারলাইং আইসোলেশন ইঞ্জিন (underlying isolation engine) হিসেবে (Hyper-V ব্যাকগ্রাউন্ডে)। সেই উদ্দেশ্যে, এটি অফার করা হয় ব্রাউজার এক্সটেনশন (browser extension) এর মাধ্যমে ফায়ারফক্স (Firefox) এবং ক্রোম (Chrome)-দोनো জন্য। হ্যাঁ, আপনি সঠিক পড়েছেন। আপনি এক্সটেনশনস ইনস্টল (install extensions) করেন যা আপনাকে আইসোলেটেড ট্যাবস (isolated tabs) লঞ্চ করতে দেয় এজ (Edge) ব্যবহার করে। পুরনো দিনে, আপনার কাছে Firefox-এ IETab ছিল। ভালো, সেরকম, ছাড়া আন্ডারলাইং টেকনোলজি (underlying technology) ديفারেন্ট, এবং ফোকাস (focus) সিকিউরিটির ওপর compatibility (কম্প্যাটিবিলিটি)-এর বদলে।

আমি Firefox এক্সটেনশন ইনস্টল (install) করে শুরু করলাম। এটিই একটি ট্যাব খুললো যেটি আমাকে জানালো আমাকে আরেকটা স্টেপ (another step) দরকার, এবং সেটি ছিল আসল Application Guard, eh, অ্যাপ (app) স্টোর (Store)-থেকে পাওয়া। আমি এটিকে খুব badly orchestrated idea (খারাপভাবে সংযোজিত আইডিয়া) বলে মনে করলাম, অনেক কারণের জন্য।

উইন্ডোজ ডিফেন্ডার অ্যাপ্লিকেশন গার্ড এক্সপ্লোর: একটি আধুনিক সিকিউরিটি সমাধান

এক, If I'm not mistaken (আমি ভুল করছি না সেটা), উইন্ডোজ এন্টারপ্রাইজ (Windows Enterprise) টিপিক্যালি (typically) স্টোর (Store) ব্যবহার করে না। দুই, দুর্ভাগ্যবশত উইন্ডোজ ফোন (Windows Phone)-এর demise (অবসান) এর সাথে, পুরো স্টোর আইডিয়া (store idea) সর্ট অফ পয়েন্টলেস (sort of pointless), তাই লোকেদের সেখানে পয়েন্টিং (pointing) [sic] কোনো ভ্যালু (value) দেয় না। তিন, আপনাকে App Guard কম্পোনেন্ট (App Guard component) ইনস্টল করতে হবে কন্ট্রোল প্যানেল (Control Panel) Через - এখনও আরও ভ্যালুয়েবল (valuable) এবং ইউজফুল (useful) সেটিংস (Settings) চেয়ে চার বছর পরেও। চার, ফিরে স্টোরে (back to the Store), এটি অবশ্যই আপনাকে nudged (নাজ) করবে এবং প্রম্পট (prompt) করবে অনলাইন অ্যাকাউন্ট (online account) ব্যবহার করতে, কিন্তু আপনি যদি একটি লোকাল সেটআপ (local setup) বা এন্টারপ্রাইজ লগন (enterprise logon) ব্যবহার করেন - তবে এটি পুরোপুরি মিস (miss) করে مار্ক (mark)।

উইন্ডোজ ডিফেন্ডার অ্যাপ্লিকেশন গার্ড এক্সপ্লোর: একটি আধুনিক সিকিউরিটি সমাধান

এই পয়েন্টে, আমি আমার অপারেশনাল সেটআপ (operational setup) টেস্ট করলাম - যেহেতু আমি স্টোর এবং WU সেটিংস পরিবর্তন করলাম, এবং সার্ভিসেস ডিজেবলড (disabled), উইন্ডোজ কম্প্যানিয়ন অ্যাপ (companion app) ইনস্টল করতে পারলো না। কিন্তু আমি এই সার্ভিসেস আবার অন (on) করলাম, অ্যাপটি ইনস্টল করলাম, এবং তারপর সেগুলো অফ (off) করলাম। ইজি পিজি (easy peasy)।

তবে, অ্যাপটির সেটআপ করার সময় - Firefox ব্রাউজিং ব্লক (blocked) হয়ে গেলো! Yuপ, App Guard এক্সটেনশন ইন্টারনেট কানেক্টিভিটি (Internet connectivity) প্রিভেন্ট (prevent) করছিল। আবার, এটি ব্যাড ডিজাইন (bad design)। কারণ এটি ইউজারদের বাধ্য করে সেটআপ রাইট 어ওয়ে (right away) কমপ্লিট (complete) করার জন্য, এবং তারা থেকay acceso (access) নাও থাকতে পারে ওয়েব (Web)-এ আপনার প্রশ্নের উত্তর বা ইনফরমেশন খুঁজে বের করতে সেটআপ করার সময়।

উইন্ডোজ ডিফেন্ডার অ্যাপ্লিকেশন গার্ড এক্সপ্লোর: একটি আধুনিক সিকিউরিটি সমাধান

আপনি এর ওয়ার্কঅরাউন্ড (work around) করতে পারেন App Guard এক্সটেনশন ডিজেবল (disable) করে, কিন্তু really (সত্যিই)। এতগুলো elegant (সুন্দর) উপায় আছে এটি করা যায়। উদাহরণস্বরূপ, সবকিছু একটি বান্ডেল (bundle) হিসেবে অফার করুন বদলে সেটআপ চার ديفারেন্ট ভেক্টরস (four different vectors) ছড়িয়ে দিয়ে। অথবা হয়তো সেটআপ পিসমিল (piecemeal) ফিড (feed) না করুন।

উইন্ডোজ ডিফেন্ডার অ্যাপ্লিকেশন গার্ড এক্সপ্লোর: একটি আধুনিক সিকিউরিটি সমাধান

এই স্টেপ কমপ্লিট হলে, Firefox এক্সটেনশন স্ক্রিন এখন আরেকটি missing piece (গুমশুদা অংশ) দেখালো! এবং এটি ছিল সেটি যা আমি ফিক্স (fix) করতে পারলাম না - হোম এডিশন (Home edition) এবং সেরকম। কিন্তু তারপর, কেন এটি সরাসরি দেখানো হয়নি? এইভাবে, মনে হয় পুরো প্রচেষ্টা ছিল আমাকে স্টোরে যেতে বাধ্য করার জন্য এবং একটি অ্যাপ ইনস্টল করার জন্য।

উইন্ডোজ ডিফেন্ডার অ্যাপ্লিকেশন গার্ড এক্সপ্লোর: একটি আধুনিক সিকিউরিটি সমাধান

আমি খুব annoyed (বিরক্ত) ছিলাম। আমাকে কম্প্যানিয়ন অ্যাপ ইনস্টল করার কোনো কারণ নেই যদি সিস্টেম হোম (Home) হয় এবং টেকনোলজি ব্যবহার করতে পারে না। কিন্তু আমি অনুমান করি মাইক্রোসফট একই ভুলগুলো সব জায়গায় রিপিট (repeat) করছে। GWX-এর সাথে আক্রমণাত্মক মার্কেটিং (aggressive marketing) ছিল, ফোর্সড আপডেটস (forced updates) ساتھেও ছিল, এবং এখন এটি। Not professional (নন-প্রফেশনাল)।

এছাড়া, আসলে কনফিগারেশন (actual configuration), আপনি যদি সবকিছু রানিং (running) পান।

সিকিউরিটি বেনিফিটস

আমি আমার জাজমেন্ট (judgment) রিজার্ভ (reserve) করব যতক্ষণ না এবং যখন আমি অ্যাপ্লিকেশন গার্ড টেস্ট করব - আপনি ঘাকস (ghacks) আর্টিকেলটি পড়তে চাইতে পারেন টপিকে (on the topic), কারণ এটি কিছুটা wee more light (অধিক আলো) ফেলে আমার sad-face attempt (দুঃখমুখো চেষ্টা)-এর চেয়ে। কিন্তু আমার একটি বান্ধা প্রশ্ন আছে। যদি এটি EMET এবং Exploit Mitigation-এর মত একই ধরণের sensible philosophy (সাদৃশ্যবোধগম্য দর্শন) দিয়ে বানানো হয়, তবে এটি একটি সুপ্রিম প্রোডাক্ট (supreme product) হবে। কিন্তু তারপর ... প্রথম, এজ (Edge) এখন ক্রোম (Chrome)-এর সেম ইঞ্জিন (same engine) ব্যবহার করে, তাই সিকিউরিটি এবং স্যান্ডবক্সিং (sandboxing) কনসেপ্টস (concepts) সিমিলার (similar)। এই ইনস্ট্যান্সে Application Guard-এর added benefit (যোগ করা সুবিধা) কী?

Application Guard Exploit Mitigation-এর পাশে কীভাবে ফিট (fit) হয়? মানে, আমার মিটিগেশনস (mitigations) ইনেইবলড (enabled) আছে berbagai প্রোগ্রামের জন্য, কিন্তু এজ (Edge)-এর জন্য নয়, কারণ আমি এটি ব্যবহার করি না। কি এর মানে আমার exploit-hardened Firefox बेटার সিকিউরিটি (better security) আছে non-hardened Edge-র চেয়ে, আসল ব্রাউজার বেসলাইন সিকিউরিটি (browser baseline security) নির্বিশেষে?

Firefox কথা বলতে, আপনি যদি Adblock এবং/অথবা Noscript ব্যবহার করেন, একটি ভালো চান্স (good chance) আছে আপনি অনেক noise (শব্দ) এবং garbage (কচরা) ফিল্টার আউট (filter out) করছেন, যা coincidentally (সমান্তরালভাবে) সিকিউরিটি রিস্কস (security risks)-এর সাথে associated (জড়িত) হয়। Application Guard কী অডিশনাল বেনিফিটস (additional benefits) ইন্ট্রোডিউস (introduce) করে যা উপরের কভার (cover) করা হয়নি?

সর্বাধিক গুরুত্বপূর্ণ প্রশ্ন ...

হোম এডিশন ইউজাররা (Home edition users) এই নাইস জিনিসটি (nice thing) পান না। কিন্তু তারপর, যদি এটি রিয়ালি ভালো হয় - যা আমি পড়ার মাধ্যমে জানতে পারলাম, কোনো আকচুয়াল টেস্টিং (actual testing) ছাড়া শুধু এখন পর্যন্ত, তবে এটি begging the following question (নিচের প্রশ্নটি অনুরোধ করছে):

যদি Application Guard এতটাই গুরুত্বপূর্ণ এবং ইফেক্টিভ (effective), কেন হোম এডিশন ইউজাররা অনপ্রোটেক্টেড (unprotected) ছেড়ে দেয়া হচ্ছে? এবং যদি হোম এডিশন ইউজারদের adequat security (पर्याप्त সিকিউরিটি) ইতিমধ্যেই থাকে, তবে Application Guard-এর রিয়াল প্র্যাক্টিক্যাল ভ্যালু (real practical value) কী?

উপসংহার

Application Guard শোনায় একদম কুল (cool) জিনিস। কিন্তু বর্তমান ইমপ্লিমেন্টেশন (implementation) rough (রাফ)। প্রথম, হোম এডিশন ইউজাররা বাদ দেওয়া হয়েছে, কিন্তু ঠিক আছে, আমি বুঝি। সেটআপ clunky (ক্লাঙ্কি - ভুলো এবং অসুবিধাজনক)। ব্রাউজার এক্সটেনশন স্ক্রিনে piecemeal checkbox exercise (খণ্ডশ 사상 চেকবক্স এক্সারসাইজ) করার কোনো কারণ নেই - যদি সিস্টেম কম্প্যাটিবল (compatible) নয়, স্টোর স্টেপ (Store step) unnecessory (অপ্রয়োজনীয়)। এবং এটি unnecessory যাই হোক। কারণ এটি পোস্ট-মোবাইল মাইক্রোসফট যুগে (post-mobile Microsoft era) একটি viable (সাধ্য) ডেলিভারি মেথড (delivery method) নয়, এবং এটি সহজে টিপিক্যাল প্রো বা এন্টারপ্রাইজ মোডস অফ ইউজেজ (modes of usage)-এর সাথে অ্যালাইন (align) করে না। তারপর, সিকিউরিটির ওপর প্র্যাক্টিক্যাল প্রশ্নগুলো, এবং আইসোলেটেড এনভায়রনমেন্টে (isolated environment) ব্যবহৃত এজ (Edge) ব্রাউজারর ভ্যালু (value)।

আমি এই ফিলিং থেকে escapar (escape) করতে পারছি না যে এটি একটি great security feature (মহান সিকিউরিটি ফিচার) এর চেয়ে বেশি কিছু। এটি দেখাচ্ছে একটি attempt (প্রচেষ্টা) লোকেদের Edge ব্যবহার করাতে, এক বা অন্য পথে, প্রায় পনেরো বছরের steady market share decline (স্থির মার্কেট শেয়ার ডিক্লাইন) মাইক্রোসফট ব্রাউজারসে। Overall container + isolation idea (সামগ্রিক কন্টেইনার + আইসোলেশন আইডিয়া) কফি ইনটেরেস্টিং (quite interesting)। এটি fresh (তাজা), এটি innovative (নবীন), my kind of fun (আমার টাইপের মজা)। কিন্তু তারপর, কি এটি রিয়েল প্রোব্লেম (real problem) সমাধান করে, এবং সেটি হলো লোকেরা তাদের ব্রাউজারসের সাথে silly things (বোকামি জিনিস) করে? এবং তারপর, সো-কলড (so-called) drive-by exploits (ড্রাইভ-বাই এক্সপ্লয়েটস) আধুনিক Firefox বা Chrome-এ এক জিনিস কিনা? আমি জানি না, হয়তো।

একদিন, আমি প্র্যাক্টিক্যাল আনসারস (practical answers) পাওয়ার আশা করি। যদি Application Guard EMET এবং বান্ধুদের মতো যেকোনো জায়গা robust (রোবাস্ট) এবং flexible (ফ্লেক্সিবল) হয়, তবে এটি একটি worthy tool (যোগ্য টুল) হতে পারে, ব্রাউজার ইঞ্জিন (browser engine) notwithstanding (ব্ল 턱)। ফিলহাল (for now), আমি skeptical (সন্দেহবাদী), কারণ প্রথম অভিজ্ঞতা (first experience) rather stilted (কিছুটা কাঠামো) ছিল। Oh well (ওহ ওয়েল)। To be continued (জারি থাকবে)।

চেয়ার্স।

  1. সমাধান: Xbox অ্যাপ উইন্ডোজ ১০-এ খুলছে না

  2. উইন্ডোজ ১০-এ উইন্ডোজ ডিফেন্ডার সক্রিয় করুন: ধাপে ধাপে গাইড

  3. উইন্ডোজ লগঅন অ্যাপ্লিকেশন (winlogon.exe) কী এবং এটি কেন গুরুত্বপূর্ণ

  4. Microsoft Defender Application Guard সক্রিয় করুন: ধাপে ধাপে গাইড