এই পর্বে যা শিখবেন
- সংজ্ঞা, ছবি, উদাহরণ আর সীমা দিয়ে যেকোনো লিখিত উত্তর সাজানো
- Symmetric বনাম asymmetric, hash বনাম MAC বনাম signature, TLS 1.2 বনাম 1.3-এর মতো ১২টি পার্থক্য টেবিলে লেখা
- Authentication, network, endpoint, web আর secure software-এর মডেল উত্তর
- SOC, SIEM, incident response, forensics, governance, cloud আর zero trust গুছিয়ে লেখা
- ভাইভায় তিন বাক্যে উত্তর দেওয়া, follow-up সামলানো আর AI-এর উত্তর যাচাই করা
১ · ভালো উত্তর লেখার কৌশল — সংজ্ঞা, ছবি, উদাহরণ, সীমা
একই জ্ঞানে দুজন আলাদা নম্বর পেতে পারেন। যিনি শুরুতে নির্ভুল সংজ্ঞা দেন, একটি লেবেল করা ছবি বা তুলনার ছক দেন, একটি কাল্পনিক উদাহরণে দেখান আর শেষে control-এর সীমা বলেন, পরীক্ষক তাঁর উত্তরে প্রতিটি নম্বরের জায়গা সহজে খুঁজে পান। ব্যাংকের লকারের মতো ভাবুন: প্রতিটি জিনিস আলাদা খোপে থাকলে খুঁজে পেতে সময় লাগে না।
- সংজ্ঞা: এক–দুই বাক্য, উৎসসহ যদি নিশ্চিত হন: “RFC 9846 (২০২৬)”, “NIST SP 800-61”.
- ছবি বা ছক: Handshake-এর সিঁড়ি, network zone, data flow, incident-এর চক্র। “পার্থক্য লিখুন” প্রশ্নে একই মাপকাঠির টেবিল দিন।
- উদাহরণ বা সংখ্যা: একটি কাল্পনিক অনলাইন বাজার ধরে লিখুন। হিসাবে সূত্র → মান → একক → মানে।
- সীমা ও প্রতিরক্ষা: Control কী ঠেকায়, কী ঠেকায় না, আর কীভাবে জানবেন যে এটি কাজ করছে। নিরাপত্তার উত্তরে এই অংশটিই গভীরতা দেখায়।
নম্বর-ভাগের একটি অনুশীলনী ছক
| প্রশ্নের নম্বর | সংজ্ঞা | ছবি বা ছক | উদাহরণ বা সংখ্যা | সীমা ও প্রতিরক্ষা |
|---|---|---|---|---|
| ৩–৪ (সংক্ষিপ্ত টীকা) | ১–২ | ঐচ্ছিক | ১ | ১ |
| ৫–৬ (পার্থক্য বা ছোট ব্যাখ্যা) | ১ | ৩ (টেবিল) | ১ | ১ |
| ৮ (দীর্ঘ) | ২ | ৩ | ২ | ১ |
| ১০ (দীর্ঘ বা নকশা) | ২ | ৪ | ২ | ২ |
এই ভাগ কোনো নির্দিষ্ট পরীক্ষার নিয়ম নয়, শুধু নিজের উত্তর মাপার একটি সহজ ছক। আপনার পরীক্ষার নির্দেশনা আলাদা হলে সেটিই মানুন। প্রতিটি মডেল উত্তরের “নম্বর কোথায়” সারি প্রশ্নের বিষয় দেখে সাজানো, তাই এই ছক থেকে একটু আলাদা হতে পারে।
প্রশ্নের ক্রিয়াপদ কী চায়
| প্রশ্নে লেখা | যা দিতেই হবে |
|---|---|
| সংজ্ঞা দিন / কী? | শর্তসহ এক বাক্য, কেন লাগে, একটি উদাহরণ |
| পার্থক্য লিখুন / বনাম | একই মাপকাঠির অন্তত চার সারির টেবিল, শেষে “কখন কোনটি” |
| ধাপে ধাপে ব্যাখ্যা করুন | নম্বর দেওয়া ধাপ, কে কী করে, ব্যর্থ হলে কী হয় |
| ছবিসহ ব্যাখ্যা করুন | লেবেল করা ছবি, প্রতিটি তীরে কী যাচ্ছে, trust boundary কোথায় |
| হিসাব করুন | সূত্র → মান → একক সহ ফল → এক লাইনে মানে |
| সংক্ষিপ্ত টীকা লিখুন | ৪–৬ লাইন: কী, কেন, উদাহরণ, একটি সীমা |
| কীভাবে ঠেকাবেন? | প্রতিরোধ, detection, সাড়া, তিন স্তরে |
হামলা নিয়ে প্রশ্নে কীভাবে লিখবেন
পরীক্ষায় “SQL injection কী” বা “XSS কী” এলে ধারণা লিখুন: কেন ঘটে, প্রভাব কী, কীভাবে ঠেকাবেন, কীভাবে ধরবেন। কাজ করে এমন payload বা হামলার ধাপ লেখা দরকার নেই, আর সেটি নম্বরও আনে না। বিপজ্জনক ধরনটি দেখাতে হলে নিরাপদ placeholder ব্যবহার করুন, যেমন <user-input>. পরীক্ষার কাজ বা পরীক্ষানিরীক্ষার কথা লিখলে এক লাইনে জুড়ে দিন: শুধু নিজের সিস্টেমে বা মালিকের লিখিত অনুমতিতে (পর্ব ৬)।
সময় ভাগ
নিয়মটি সরল: মোট মিনিট ÷ মোট নম্বর। ধরা যাক ১৮০ মিনিটে ৯০ নম্বর। তাহলে প্রতি নম্বরে দুই মিনিট, ১০ নম্বরের প্রশ্নে কুড়ি মিনিট। দীর্ঘ প্রশ্নে প্রথম দুই মিনিট মার্জিনে খসড়া করুন। আটকে গেলে কাঠামো লিখে এগিয়ে যান, কারণ পদ্ধতিরও নম্বর থাকে।
নিচের stepper-এ ক-০৬ প্রশ্নের ১০ নম্বরের উত্তর ধাপে ধাপে গড়া হয়েছে।
| যোগ হলো | |
| খাতায় যা লিখলেন | |
| জমা নম্বর | |
| খরচ হওয়া সময় |
- পরিকল্পনা। পাঁচ শব্দের খসড়ায় দুই মিনিট গেল। নম্বর এখনো শূন্য, কিন্তু কোনো অংশ বাদ পড়বে না।
- সংজ্ঞা — ২ নম্বর। “Key কয়টি আর কার কাছে” কথাটি প্রথম বাক্যেই এল। সময় গেল মোট ৫ মিনিট।
- ছক — আরও ৪ নম্বর। এটিই সবচেয়ে বড় অংশ, তাই সবচেয়ে বেশি সময় পেল। মোট ৬ নম্বর, ১৩ মিনিট।
- উদাহরণ ও সংখ্যা — আরও ২ নম্বর। ১০০ × ৯৯ ÷ ২ = ৪,৯৫০ দেখালেন কেন key বিতরণ কঠিন। মোট ৮ নম্বর, ১৬ মিনিট।
- সীমা ও উপসংহার — শেষ ২ নম্বর। Hybrid-এর কথা আর এক লাইনের সিদ্ধান্ত। কুড়ি মিনিটে পুরো দশ নম্বরের কাঠামো।
১২টি পার্থক্য, যেগুলো বারবার ঘুরে আসে
এ ধরনের জোড়া প্রশ্ন বিশ্ববিদ্যালয়, চাকরি আর ইন্টারভিউর পরীক্ষায় প্রায়ই আসে। প্রথমে এগুলো নিজে টেবিলে লিখতে পারেন কি না দেখুন।
| পার্থক্য | প্রশ্ন | পার্থক্য | প্রশ্ন |
|---|---|---|---|
| Vulnerability, threat, risk | ক-০১ | IDS, IPS | গ-০৩ |
| Symmetric, asymmetric | ক-০৬ | XSS, CSRF | ঙ-০৪ |
| Hash, MAC, signature | ক-০৭ | SAST, DAST | ঙ-০৮ |
| TLS 1.2, TLS 1.3 | ক-১১ | Pentest, red team | ঙ-০৯ |
| Authentication, authorization | খ-০১ | SOC, CSIRT | চ-০৬ |
| RBAC, ABAC | খ-০৫ | Encryption, tokenization, masking | জ-০৪ |
কোন মডিউলের প্রশ্ন কোথায়
| কোর্সের মডিউল | পর্ব | লিখিত | ভাইভা |
|---|---|---|---|
| ১, ২ · ভিত্তি, cryptography | ১–১৪ | অংশ ২ (ক-০১–ক-১৩) | ভ-০১–ভ-০৮ |
| ৩ · Identity আর access | ১৫–২০ | অংশ ৩ (খ-০১–খ-০৬) | ভ-০৯–ভ-১৩ |
| ৪ · Network নিরাপত্তা | ২১–২৮ | অংশ ৪ (গ-০১–গ-০৮) | ভ-১৪–ভ-১৯ |
| ৫ · System আর endpoint | ২৯–৩৫ | অংশ ৫ (ঘ-০১–ঘ-০৬) | ভ-২০–ভ-২৩ |
| ৬, ৭ · Web, নিরাপদ software | ৩৬–৫১ | অংশ ৬ (ঙ-০১–ঙ-১১) | ভ-২৪–ভ-২৯ |
| ৮, ৯ · মানুষ, detection, SOC | ৫২–৬০ | অংশ ৭ (চ-০১–চ-০৭) | ভ-৩০–ভ-৩৩ |
| ১০ · Incident response, forensics | ৬১–৬৬ | অংশ ৮ (ছ-০১–ছ-০৫) | ভ-৩৪–ভ-৩৬ |
| ১১, ১২ · GRC, cloud, zero trust | ৬৭–৭৫ | অংশ ৯ (জ-০১–জ-০৭) | ভ-৩৭–ভ-৪০ |
এই পাতার কোনো প্রশ্ন কোনো নির্দিষ্ট পরীক্ষা, প্রতিষ্ঠান, certificate বা কোম্পানির ইন্টারভিউ থেকে নেওয়া নয়; এ ধরনের প্রশ্ন বিশ্ববিদ্যালয়, চাকরি আর ইন্টারভিউর পরীক্ষায় প্রায়ই আসে। সব প্রতিষ্ঠান আর উদাহরণ কাল্পনিক, সব টাকার অঙ্ক অনুমিত। লম্বা অঙ্ক পর্ব ৭৬-এ আর MCQ পর্ব ৭৭-এ।
২ · অংশ ক — নিরাপত্তার ভিত্তি আর cryptography (মডিউল ১, ২)
রিভিশন: পর্ব ২ (CIA, ঝুঁকি), পর্ব ৩ (মূলনীতি), পর্ব ৪ (threat modeling), পর্ব ৫ (হামলার মানচিত্র), পর্ব ৭–পর্ব ১৪ (cryptography, TLS, password).
ক-০১Vulnerability, threat আর risk-এর পার্থক্য লিখুন, উদাহরণসহ। — ৫ নম্বর (সহজ)
সংজ্ঞা: Vulnerability ব্যবস্থার ভেতরের দুর্বলতা। Threat সম্ভাব্য ক্ষতির কারণ। Risk হলো সেই ক্ষতি ঘটার সম্ভাবনা আর তার মাত্রার মিলিত মাপ।
| মাপকাঠি | Vulnerability | Threat | Risk |
|---|---|---|---|
| প্রশ্ন | ফাঁকটি কোথায়? | কে বা কী ক্ষতি করতে পারে? | কতটা সম্ভব, কত ক্ষতি? |
| কোথায় থাকে | ব্যবস্থার ভেতরে | প্রধানত বাইরের কারণ, ভেতরেরও হতে পারে | দুটির মিলনে |
| বাড়ির উদাহরণ | ভাঙা জানালার ছিটকিনি | মহল্লার চোর, ঝড় | চুরি হওয়ার সম্ভাবনা × আলমারির মূল্য |
| কমাবেন কীভাবে | Patch, ঠিক configuration | অনেক সময় কমানো যায় না, চোখে রাখা যায় | Mitigate, transfer, avoid, accept |
উদাহরণ: কাল্পনিক অনলাইন বাজারের পুরোনো library-তে একটি ত্রুটি আছে (vulnerability). সংগঠিত অপরাধী দল এমন ত্রুটি খোঁজে (threat). ক্রেতার ডেটা ফাঁস হলে যে ক্ষতি হবে, সেটি risk.
সীমা: Threat, threat actor আর threat event-এর ব্যবহার উৎসভেদে আলাদা। উত্তরে যে সংজ্ঞা নিলেন, এক লাইনে বলে দিন।
নম্বর কোথায়: তিন সংজ্ঞা (৩), উদাহরণ বা ছক (১), risk কমানোর উপায় (১)। পর্ব ২ · পর্ব ১
যেখানে নম্বর কাটে: তিনটিকে সমার্থক লেখা; risk-এ সম্ভাবনা বা মাত্রা একটি বাদ দেওয়া।
ক-০২CIA triad কী? প্রতিটির একটি control আর একটি ব্যর্থতার উদাহরণ দিন। এগুলোর মধ্যে টানাটানি কোথায়? — ৫ নম্বর (সহজ)
Confidentiality মানে অনুমোদিত মানুষই পড়বেন। Integrity মানে অনুমতি ছাড়া বদল হবে না, হলে ধরা পড়বে। Availability মানে দরকারের সময় পাওয়া যাবে।
| লক্ষ্য | Control | ব্যর্থতার উদাহরণ |
|---|---|---|
| Confidentiality | Encryption, access control | রোগীর ফাইল ফাঁস |
| Integrity | MAC, signature, change control | ব্যাংকের হিসাবের অঙ্ক বদল |
| Availability | Backup, redundancy, DDoS প্রতিরক্ষা | ঈদের আগে পেমেন্ট সেবা বন্ধ |
টানাটানি: Key হারালে encrypted ডেটাও হারায়, মানে confidentiality বাড়াতে গিয়ে availability ঝুঁকিতে পড়ে। যাচাইয়ের ধাপ বাড়লে কাজ ধীর হয়। তাই একটি control-এর দাম অন্য লক্ষ্যে দেখতে হয়।
নম্বর কোথায়: তিন সংজ্ঞা (৩), উদাহরণ (১), টানাটানি (১)। পর্ব ২
যেখানে নম্বর কাটে: Availability-কে “সবসময় চালু” লেখা; integrity-কে গোপনীয়তার সাথে মিলিয়ে ফেলা।
ক-০৩সংক্ষিপ্ত টীকা: least privilege, defense in depth, fail secure. দুটি স্তর প্রতিটি ১০% হামলা ছেড়ে দিলে আর ৫% common cause থাকলে মোট ঝুঁকি কত? — ৬ নম্বর (মাঝারি)
- Least privilege: কাজের জন্য যতটুকু দরকার, তার বেশি অধিকার নয়। হাতে গোনা কয়টি চাবিই দারোয়ানের কাছে থাকে, পুরো গোছা নয়। এটি Saltzer ও Schroeder-এর (১৯৭৫) নীতিগুলোর একটি।
- Defense in depth: একাধিক স্বাধীন স্তর, যাতে একটি ব্যর্থ হলেও অন্যটি থামায়।
- Fail secure: ব্যর্থ হলে নিরাপদ অবস্থায় বন্ধ, যেমন ভল্ট। Fail safe মানুষের প্রাণের দিকে খোলে, যেমন অগ্নিনির্গমনের দরজা। ব্যর্থতার দিক আগেই ঠিক করতে হয়।
হিসাব: P = c + (১ − c) × স্তরগুলোর গুণফল = ০.০৫ + ০.৯৫ × (০.১ × ০.১) = ০.০৫ + ০.০০৯৫ = ৫.৯৫%. স্বাধীন স্তর হলে ফল হতো ১%. মানে: common cause, যেমন একই admin account, স্তরের লাভের বড় অংশ খেয়ে ফেলে।
নম্বর কোথায়: তিন টীকা (৩), সূত্র ও হিসাব (২), মানে (১)। পর্ব ৩
যেখানে নম্বর কাটে: Fail secure আর fail safe গুলিয়ে ফেলা; স্তরের ঝুঁকি সরাসরি গুণ করে common cause ভুলে যাওয়া; defense in depth-কে একই tool দুবার বসানো ভাবা।
ক-০৪Threat modeling-এর চার প্রশ্ন লিখুন। STRIDE-এর প্রতিটি অক্ষর কোন নিরাপত্তা-গুণ ভাঙে? Trust boundary কী? — ৬ নম্বর (মাঝারি)
চার প্রশ্ন: কী নিয়ে কাজ করছি? কী ভুল হতে পারে? কী করব? কাজটি ভালো হলো কি না?
| অক্ষর | হুমকি | ভাঙে | সাধারণ প্রতিরক্ষা |
|---|---|---|---|
| S | Spoofing | Authentication | MFA, signature |
| T | Tampering | Integrity | MAC, অনুমতি |
| R | Repudiation | Non-repudiation | Audit log, signature |
| I | Information disclosure | Confidentiality | Encryption, access control |
| D | Denial of service | Availability | Rate limit, capacity |
| E | Elevation of privilege | Authorization | Least privilege, server-side যাচাই |
Trust boundary হলো যেখানে বিশ্বাসের মাত্রা বদলায়, যেমন browser থেকে API-তে ঢোকা। Data flow diagram-এ সীমানা পেরোনো প্রতিটি তীরে প্রমাণ ছাড়া কিছু মানা হয় না।
নম্বর কোথায়: চার প্রশ্ন (১), STRIDE (৩), trust boundary (১), উদাহরণ (১)। পর্ব ৪
যেখানে নম্বর কাটে: Non-repudiation-কে integrity লেখা; Threat modeling-কে শুধু scanner চালানো ভাবা।
ক-০৫Cyber kill chain আর MITRE ATT&CK-এর পার্থক্য লিখুন। Pyramid of Pain কী বলে? — ৬ নম্বর (মাঝারি)
| মাপকাঠি | Cyber kill chain | MITRE ATT&CK |
|---|---|---|
| উৎস | Lockheed Martin (২০১১) | MITRE, নিয়মিত হালনাগাদ, version লিখতে হয় |
| আকার | সাতটি ধাপের রৈখিক ক্রম | Tactic, technique, sub-technique-এর matrix |
| শব্দ | ধাপ | Tactic = কেন, technique = কীভাবে, procedure = বাস্তবে কেমন |
| ব্যবহার | প্রতি ধাপে রক্ষার সুযোগ ভাবা | Detection-এর coverage আর threat intelligence-এ সাধারণ ভাষা |
সাত ধাপ: Reconnaissance, Weaponization, Delivery, Exploitation, Installation, C2, Actions on Objectives.
Pyramid of Pain: Hash বা IP বদলানো হামলাকারীর জন্য সহজ, আচরণ (TTP) বদলানো কঠিন। তাই IOC দ্রুত কাজ দেয়, আর TTP-ভিত্তিক detection বেশি টেকে।
সীমা: ATT&CK vulnerability-র তালিকা নয়, সেটি CVE-এর কাজ। Coverage মানে পরীক্ষিত আচরণ, ম্যাপে সবুজ রং নয়।
নম্বর কোথায়: তুলনা (৩), সাত ধাপ (১), Pyramid of Pain (১), সীমা (১)। পর্ব ৫
যেখানে নম্বর কাটে: ATT&CK-কে CVE-এর মতো তালিকা বলা; tactic আর technique উল্টে লেখা; version না লেখা।
ক-০৬Symmetric আর asymmetric encryption-এর পার্থক্য লিখুন। বাস্তব ব্যবস্থায় দুটি কেন একসাথে চলে? — ১০ নম্বর (মাঝারি)
সংজ্ঞা: Encryption key ছাড়া ডেটা পড়া অসম্ভব করে। Symmetric-এ দুই পক্ষের একই গোপন key. Asymmetric-এ একটি public আর একটি private key-র জোড়া।
| মাপকাঠি | Symmetric | Asymmetric |
|---|---|---|
| Key | এক গোপন key, দুই পক্ষে | Public key সবার, private key একজনের |
| গতি | দ্রুত, বড় ডেটায় মানায় | অনেক ধীর, ছোট ডেটায় |
| মূল কাজ | ডেটা encrypt করা | Key exchange, encryption, signature |
| উদাহরণ | AES-GCM, ChaCha20-Poly1305 | RSA, ECDH, Ed25519 |
| মূল সমস্যা | Key নিরাপদে পৌঁছানো | Public key আসলেই কার, তা প্রমাণ |
| প্রায় ১২৮ bit শক্তি | AES-128 | RSA-3072, ২৫৬-bit curve |
সংখ্যা: ১০০ জন জোড়ায় জোড়ায় গোপন কথা বলতে চাইলে symmetric-এ লাগে n(n − ১) ÷ ২ = ১০০ × ৯৯ ÷ ২ = ৪,৯৫০টি key. Asymmetric-এ প্রতিজনের এক জোড়া, মোট ২০০টি key.
একসাথে কেন: Hybrid ব্যবস্থায় public key দিয়ে একটি session key ঠিক হয়, তারপর দ্রুত symmetric encryption বড় ডেটা সামলায়। TLS এভাবেই চলে। Ephemeral key exchange এতে forward secrecy যোগ করে।
সীমা: শুধু encryption অখণ্ডতা দেয় না, তাই AEAD লাগে। আর public key-এর পরিচয় আসে certificate থেকে।
নম্বর কোথায়: সংজ্ঞা (২), ছক (৪), সংখ্যা বা উদাহরণ (২), hybrid ও সীমা (২)। পর্ব ৮ · পর্ব ১০
যেখানে নম্বর কাটে: “Asymmetric বেশি নিরাপদ” লেখা (শক্তি নির্ভর করে key size-এ, ধরনে নয়); RSA-তে encrypt আর sign-এর key উল্টে লেখা।
ক-০৭Hash, MAC আর digital signature-এর পার্থক্য লিখুন। কোনটি কী প্রমাণ করে? — ৮ নম্বর (মাঝারি)
| মাপকাঠি | Hash | MAC (যেমন HMAC) | Digital signature |
|---|---|---|---|
| Key | নেই | এক ভাগ করা গোপন key | Private key সই করে, public key যাচাই করে |
| প্রমাণ | বদল হয়েছে কি না, যদি digest নিরাপদ পথে আসে | Key-ধারীর কাছ থেকে এসেছে, বদলায়নি | নির্দিষ্ট private key-ধারী সই করেছেন |
| Non-repudiation | নেই | নেই, দুই পক্ষই বানাতে পারেন | আছে, যদি private key একজনের কাছেই থাকে |
| উদাহরণ | SHA-256 | HMAC-SHA-256 | Ed25519, ECDSA, RSA-PSS |
| গতি | খুব দ্রুত | দ্রুত | ধীর |
উদাহরণ: Download-এর পাতায় SHA-256 দেখে ফাইল মেলালেন, কিন্তু একই সাইট দখল হলে digest-ও বদলাতে পারে। Webhook-এ HMAC দুই পক্ষের মধ্যে কাজ করে। Software release-এ signature যেকোনো ব্যবহারকারী যাচাই করতে পারেন।
সীমা: Signature প্রমাণ করে key ব্যবহার হয়েছে, বার্তাটি সত্য তা নয়। hash(key + message) ব্যবহার করবেন না, HMAC নিন; ট্যাগ মেলান constant-time ফাংশনে।
নম্বর কোথায়: ছক (৫), উদাহরণ (২), সীমা (১)। পর্ব ৯ · পর্ব ১১
যেখানে নম্বর কাটে: Hash-কে encryption বলা; MAC-এ non-repudiation আছে লেখা; digest কোন পথে এল সেটি না ভাবা।
ক-০৮ECB, CBC, CTR আর GCM mode-এর তুলনা করুন। Nonce পুনরাবৃত্তি কেন বিপজ্জনক? AEAD কী? — ৮ নম্বর (কঠিন)
| Mode | ধারণা | চাহিদা | সমস্যা |
|---|---|---|---|
| ECB | প্রতি block আলাদা | — | একই block একই ciphertext, নকশা ফাঁস; ব্যবহার নয় |
| CBC | আগের ciphertext-এর সাথে XOR | অনুমান-অযোগ্য IV | অখণ্ডতা নেই; আলাদা MAC লাগে |
| CTR | Counter থেকে keystream | অনন্য nonce | অখণ্ডতা নেই; nonce ফিরলে keystream ফেরে |
| GCM | CTR + authentication tag | অনন্য nonce | Nonce ফিরলে গোপনতা আর জালিয়াতি-প্রতিরোধ দুটোই ভাঙে |
Nonce পুনরাবৃত্তি: একই key আর nonce-এ keystream একই, তাই C1 ⊕ C2 = P1 ⊕ P2. Key ফাঁস না হলেও বার্তার সম্পর্ক ফাঁস হয়। সমস্যাটি নীরব, তাই (key, nonce) নজরে রাখতে হয়।
AEAD: Authenticated Encryption with Associated Data. এটি গোপনীয়তা আর অখণ্ডতা একসাথে দেয়। AD অংশ encrypt হয় না, কিন্তু tag দিয়ে সুরক্ষিত, যেমন header. Random ৯৬-bit nonce-এ NIST-এর সীমা এক key-তে ২৩২ বার encryption.
উপসংহার: নতুন কাজে যাচাই করা library-র AEAD নিন; নিজে mode জোড়া দেবেন না।
নম্বর কোথায়: ছক (৪), nonce (২), AEAD (২)। পর্ব ৮ · পর্ব ১৪
যেখানে নম্বর কাটে: IV আর nonce-কে গোপন ভাবা; AES-কে “mode ছাড়া নিরাপদ” লেখা; GCM-এর ক্ষতি শুধু গোপনতায় সীমিত ভাবা।
ক-০৯Diffie-Hellman ধাপে ধাপে দেখান: p = ২৩, g = ৫, a = ৬, b = ১৫। এটি একা কেন MITM-এর সামনে দুর্বল? — ৬ নম্বর (মাঝারি)
এই ছোট সংখ্যা শুধু শেখার জন্য, বাস্তবে এত ছোট মান নিরাপদ নয়।
- A = ga mod p = ৫৬ mod ২৩ = ৮.
- B = gb mod p = ৫১৫ mod ২৩ = ১৯.
- Alice হিসাব করেন ১৯৬ mod ২৩ = ২, Bob হিসাব করেন ৮১৫ mod ২৩ = ২. গোপন মান ২, যা পথে কখনো যায়নি।
দুর্বলতা: Diffie-Hellman (১৯৭৬) একই গোপন মান দেয়, পরিচয় দেয় না। MITM দুই পক্ষের সাথে আলাদা key বসাতে পারে। সমাধান: key share-এর ওপর signature আর certificate, যেমন TLS-এ।
বাস্তবে: Session-প্রতি ephemeral ECDHE আর key মুছে ফেলা forward secrecy দেয়।
নম্বর কোথায়: তিন ধাপের হিসাব (৩), দুর্বলতা (২), প্রতিকার (১)। পর্ব ১০
যেখানে নম্বর কাটে: a বা b পথে পাঠানো লেখা; গোপন মানকে পরিচয়ের প্রমাণ ভাবা; mod ভুলে যাওয়া।
ক-১০PKI-তে chain of trust ব্যাখ্যা করুন। Browser একটি certificate যাচাইয়ে কী কী দেখে? Revocation কেন দুর্বল? — ৬ নম্বর (মাঝারি)
Certificate একটি নাম আর public key-কে বাঁধে, CA তাতে সই করে। শিকল হলো: Trust store-এর root → intermediate → server certificate.
যাচাই: স্বাক্ষর, মেয়াদ, CA flag, key usage, SAN-এ hostname, আর শিকলটি trust store-এর root-এ পৌঁছায় কি না।
Root offline কেন: ফাঁস হলে পুরো শিকল ভাঙে, আর intermediate সহজে বদলানো যায়।
Revocation: CRL বড় হয়, OCSP-তে গতি ও গোপনতার দাম আছে, আর অনেক client ব্যর্থ হলে এগিয়ে যায়। তাই ছোট মেয়াদ আর automation. Certificate Transparency জাল issuance ধরা সহজ করে, কিন্তু নিজে আটকায় না।
নম্বর কোথায়: শিকল (২), যাচাই (২), revocation (২)। পর্ব ১১
যেখানে নম্বর কাটে: CN-কে এখনো মূল জায়গা লেখা; CT-কে প্রতিরোধ বলা; private key certificate-এর ভেতরে আছে লেখা।
ক-১১TLS 1.2 আর TLS 1.3-এর পার্থক্য লিখুন। TLS 1.3 handshake ছবিসহ দেখান। — ১০ নম্বর (মাঝারি)
সংজ্ঞা: TLS দুই পক্ষের মাঝে গোপনতা, অখণ্ডতা আর server-এর পরিচয় যাচাই দেয়। TLS 1.3 এসেছিল RFC 8446-এ (২০১৮), আর এখনকার সংস্করণ RFC 9846 (২০২৬).
| মাপকাঠি | TLS 1.2 | TLS 1.3 |
|---|---|---|
| নতুন সংযোগে RTT | ২ | ১; ঐচ্ছিক 0-RTT আছে |
| Key exchange | Static RSA-ও সম্ভব | Static RSA নেই; (EC)DHE ভিত্তিক |
| Forward secrecy | ECDHE বাছলে তবেই | সাধারণ handshake-এ নিজে থেকেই |
| Cipher | CBC, RC4-সহ পুরোনো অনেক কিছু সম্ভব | শুধু AEAD |
| Certificate | খোলা অবস্থায় যায় | Encrypted |
| বাদ গেছে | — | Compression, renegotiation |
TLS 1.3-এর ১ RTT handshake
Client key share first, then everything after ServerHello is encrypted
উদাহরণ: মোবাইল network-এ একটি RTT ২০০ ms হলে নতুন সংযোগে ডেটা শুরুর আগে TLS 1.2-তে প্রায় ৪০০ ms, TLS 1.3-এ প্রায় ২০০ ms লাগে (TCP-র সময় বাদে)।
সীমা: 0-RTT-এর ডেটা replay হতে পারে, তাই শুধু নিরাপদ কাজে। SNI সাধারণত এখনো দেখা যায়। TLS যেখানে শেষ, ডেটা সেখানে খোলা। ভালো configuration: TLS 1.3, আর TLS 1.2 শুধু ECDHE + AEAD সহ।
নম্বর কোথায়: সংজ্ঞা (১), ছক (৪), ছবি (৩), সীমা (২)। পর্ব ১২ · TLS ও HTTPS
যেখানে নম্বর কাটে: TLS 1.3-এ certificate খোলা যায় লেখা; forward secrecy-কে গোপন key-র দৈর্ঘ্য ভাবা; 0-RTT-এর ঝুঁকি বাদ দেওয়া।
ক-১২Password কীভাবে সংরক্ষণ করবেন? Salt আর pepper-এর পার্থক্য লিখুন। SHA-256 কেন যথেষ্ট নয়? — ৬ নম্বর (মাঝারি)
Server-এর password জানার দরকার নেই, শুধু যাচাই করা দরকার। তাই plaintext বা ফেরানো যায় এমন encryption নয়, রাখতে হয় ধীর password hash.
| মাপকাঠি | Salt | Pepper |
|---|---|---|
| সংখ্যা | প্রতি record-এ আলাদা | সাধারণত সবার জন্য এক গোপন মান |
| গোপন? | না, database-এ খোলা থাকে | হ্যাঁ, database-এর বাইরে, যেমন KMS-এ |
| কাজ | আগে-বানানো টেবিল অকেজো, একই password-এ আলাদা ছাপ | Database একা ফাঁস হলে বাড়তি স্তর |
SHA-256 কেন নয়: এটি দ্রুত, memory কম লাগে, cost বাড়ানো যায় না, তাই অনুমান সস্তা। Argon2id memory আর সময় দুটোই খরচ করায়। নতুন system-এ Argon2id, না পেলে scrypt; FIPS-এর শর্তে PBKDF2; bcrypt পুরোনো system-এ, যার সীমা ৭২ byte.
সীমা: ধীর hash ফাঁসের পরের অনুমান ধীর করে, phishing ঠেকায় না। পুরোনো hash আপগ্রেড হয় login-এর সময়।
নম্বর কোথায়: নীতি (১), ছক (৩), ধীর hash (২)। পর্ব ১৩
যেখানে নম্বর কাটে: Salt-কে গোপন লেখা; password encrypt করার কথা বলা; bcrypt-এর সীমাকে অক্ষর লেখা।
ক-১৩Envelope encryption ছবিসহ ব্যাখ্যা করুন। Post-quantum যুগে কোন cryptography বদলাতে হবে, কেন? — ৮ নম্বর (কঠিন)
Envelope encryption: DEK ডেটা encrypt করে, KEK সেই DEK-কে মোড়ায়। মোড়ানো DEK ডেটার পাশে থাকে, KEK থাকে KMS বা HSM-এ। ছবি: ডেটা → DEK → KEK → root key, প্রতিটি তীরে “মোড়ায়” লিখুন।
লাভ: KEK rotate করলে শুধু DEK-গুলো আবার মোড়াতে হয়, পুরো ডেটা ছুঁতে হয় না। Key-এর জীবনের ছয় ধাপ: তৈরি, সংরক্ষণ, ব্যবহার, rotation, বাতিল, ধ্বংস।
| Cryptography | প্রভাব | করণীয় |
|---|---|---|
| RSA, ECC, DH | Shor-এর algorithm ভাঙবে, যদি বড় quantum কম্পিউটার আসে | FIPS 203 (ML-KEM) key স্থাপনে; FIPS 204, 205 signature-এ |
| AES | Grover আংশিক সুবিধা দেয়, ভাঙে না | ২৫৬-bit key নেওয়া চলে |
| SHA-2, SHA-3 | প্রভাব তুলনামূলক কম | ঠিক আকার বজায় রাখা |
সময়ের হিসাব: ডেটা x বছর গোপন রাখতে হবে, migration-এ y বছর লাগে, quantum আসতে z বছর। x + y > z হলে এখনই শুরু করতে হয়, কারণ আজ জমানো ট্র্যাফিক পরে খোলা যেতে পারে। z অজানা, তাই উত্তরে সেটিকে অনুমান বলুন।
নম্বর কোথায়: Envelope ও ছবি (৪), ছক (৩), সময়ের হিসাব (১)। পর্ব ১৪
যেখানে নম্বর কাটে: DEK আর KEK উল্টে লেখা; “quantum AES ভাঙবে” বলা; quantum আসার নির্দিষ্ট সাল দাবি করা।
৩ · অংশ খ — Identity আর access (মডিউল ৩)
রিভিশন: পর্ব ১৫ (authentication), পর্ব ১৬ (MFA, passkey), পর্ব ১৭ (session, token), পর্ব ১৮ (OAuth, OIDC), পর্ব ১৯ (authorization), পর্ব ২০ (privileged access).
খ-০১Identification, authentication আর authorization-এর পার্থক্য লিখুন। — ৫ নম্বর (সহজ)
| মাপকাঠি | Identification | Authentication | Authorization |
|---|---|---|---|
| প্রশ্ন | আপনি কে দাবি করছেন? | দাবিটি কি সত্য? | আপনি কী করতে পারবেন? |
| অফিসের উদাহরণ | নাম বলা | পরিচয়পত্র দেখানো | কোন ঘরে ঢুকতে পারবেন |
| প্রযুক্তি | Username | Password, passkey, MFA | RBAC, ABAC, policy |
| ব্যর্থ হলে HTTP | — | 401 | 403 |
ক্রম: আগে পরিচয় যাচাই, পরে অনুমতি। Authentication ছাড়া authorization অর্থহীন, আবার ঠিক login-এর পরেও অন্যের ডেটা দেখা গেলে সেটি authorization-এর ব্যর্থতা (পর্ব ৩৮)।
Factor: তিন ধরনের: যা জানেন, যা আছে, যা আপনি। Password আর PIN মিলিয়ে MFA হয় না, দুটিই “যা জানেন”।
নম্বর কোথায়: তিন সংজ্ঞা (৩), উদাহরণ (১), ক্রম (১)। পর্ব ১৫ · পর্ব ১৯
যেখানে নম্বর কাটে: দুটি শব্দ গুলিয়ে ফেলা; “login মানেই সব অনুমতি” লেখা।
খ-০২TOTP কীভাবে কাজ করে? OTP phishing ঠেকায় না, কিন্তু passkey ঠেকায় কেন? ছবি বা ধাপসহ ব্যাখ্যা করুন। — ৮ নম্বর (মাঝারি)
TOTP: TOTP = HMAC(secret, ⌊t ÷ ৩০⌋), তারপর ৬ অঙ্কে ছোট করা। Server আর ফোন একই secret আর ঘড়ি ব্যবহার করে। Server-কে হিসাব করতে হয় বলে seed hash করা যায় না, encrypted রাখতে হয়।
OTP-র সীমা: কোডটি সাইটের নামের সাথে বাঁধা নয়। নকল পাতায় মানুষ টাইপ করলে সেটি আসল সাইটে relay হতে পারে।
Passkey (FIDO2/WebAuthn):
- Server একটি random challenge পাঠায়।
- Browser নিজে origin লিখে দেয়, মানুষ নয়।
- যন্ত্রের private key challenge আর origin-এর ওপর সই করে।
- Server নিজের public key দিয়ে যাচাই করে, origin-ও মেলায়।
নকল সাইটের origin আলাদা, তাই আসল সাইটের key সেখানে ব্যবহার হয় না। Database ফাঁস হলে শুধু public key যায়।
সীমা: MFA চুরি হওয়া session, malware আর দুর্বল recovery থামায় না। Login-এর শক্তি তার সবচেয়ে দুর্বল fallback-এর সমান।
নম্বর কোথায়: TOTP (২), OTP-র সীমা (১), passkey-র ধাপ (৩), সীমা (২)। পর্ব ১৬
যেখানে নম্বর কাটে: OTP-কে phishing-প্রতিরোধী বলা; TOTP seed hash করার কথা লেখা; recovery পথ ভুলে যাওয়া।
খ-০৩Server-side session আর JWT-র পার্থক্য লিখুন। নিরাপদ cookie-তে কী কী flag লাগে? — ৬ নম্বর (মাঝারি)
| মাপকাঠি | Server-side session | JWT |
|---|---|---|
| State কোথায় | Server-এ, client-এ শুধু ID | Token-এর ভেতরে |
| বাতিল করা | সারি মুছলেই শেষ | কঠিন; ছোট মেয়াদ বা denylist লাগে |
| পড়া যায়? | ID অর্থহীন | সাধারণ JWS যে কেউ পড়তে পারে |
| মানায় | সাধারণ web app | সেবা থেকে সেবায় ছোট মেয়াদের দাবি |
Cookie: Secure শুধু HTTPS-এ পাঠায়, HttpOnly JavaScript-এর পড়া আটকায়, SameSite cross-site পাঠানো সীমিত করে, __Host- prefix domain সীমিত করে।
যাচাই: Algorithm নিজের কোডের তালিকা থেকে, token-এর header দেখে নয়। তারপর signature, iss, aud, exp. Login-এর পরে session ID নতুন করুন, আর logout হোক server-এ।
নম্বর কোথায়: ছক (৩), cookie (২), যাচাই (১)। পর্ব ১৭
যেখানে নম্বর কাটে: JWT-কে encrypted বলা; cookie মোছাকে logout ভাবা; flag-কে XSS-এর পূর্ণ সমাধান লেখা।
খ-০৪OAuth 2.0 আর OpenID Connect-এর পার্থক্য লিখুন। Authorization code + PKCE ধাপে ধাপে দেখান। — ৮ নম্বর (কঠিন)
OAuth delegated access দেয়: password নয়, সীমিত ও মেয়াদি token. OIDC তার ওপরে পরিচয়ের স্তর, ID token দিয়ে। সংক্ষেপে OAuth = authorization, OIDC = authentication.
- App একটি code_verifier বানায়, তার SHA-256 থেকে code_challenge.
- Browser authorization server-এ যায়, সাথে challenge, redirect URI আর state.
- ব্যবহারকারী login করে অনুমতি দেন।
- Browser কোডসহ app-এ ফেরে; app state মেলায়।
- App কোড আর verifier দিয়ে token চায়, server hash মিলিয়ে token দেয়।
PKCE কী ঠেকায়: চুরি হওয়া কোড verifier ছাড়া ভাঙানো যায় না। state CSRF ঠেকায়; nonce ID token-এর replay ঠেকায়।
সীমা: Access token পরিচয়ের প্রমাণ নয়। Implicit আর password grant বাদ। Redirect URI হুবহু মিলতে হবে। Consent phishing-এ মানুষ আসল পাতায় অনুমতি দেন, তাই admin consent আর grant পর্যালোচনা লাগে।
নম্বর কোথায়: পার্থক্য (২), পাঁচ ধাপ (৩), PKCE ও state (২), সীমা (১)। পর্ব ১৮
যেখানে নম্বর কাটে: Access token দিয়ে login ধরা; state আর nonce গুলিয়ে ফেলা; PKCE-কে শুধু mobile-এর জন্য লেখা।
খ-০৫RBAC আর ABAC-এর পার্থক্য লিখুন। Role explosion কী? ReBAC কখন মানায়? — ৬ নম্বর (মাঝারি)
| মাপকাঠি | RBAC | ABAC |
|---|---|---|
| সিদ্ধান্তের ভিত্তি | পদ (role) | ব্যবহারকারী, বস্তু, কাজ, পরিবেশের বৈশিষ্ট্য |
| উদাহরণ | “ক্যাশিয়ার refund দেখতে পারেন” | “একই শাখার ম্যানেজার, অফিস সময়ে, ৫০ হাজারের নিচে” |
| সুবিধা | বোঝা ও audit সহজ | সূক্ষ্ম, গতিশীল |
| দুর্বলতা | Role explosion | নীতি জটিল, ফল বোঝা ও পরীক্ষা কঠিন |
Role explosion: শাখা, পদ আর অঞ্চলের মিশ্রণে role গুণ হয়ে বাড়ে। ABAC-এর শর্ত তা কমায়। বাস্তবে দুটি মিশিয়ে ব্যবহার হয়।
ReBAC: সম্পর্কের পথ দেখে, যেমন “এই নথি যে folder-এ, আপনি তার সম্পাদক”। শেয়ার করা নথির app-এ মানায়।
সীমা: Model যেটিই হোক, ফল প্রয়োগ হবে server-এ, ডিফল্ট deny-তে। PDP সিদ্ধান্ত নেয়, PEP প্রয়োগ করে।
নম্বর কোথায়: ছক (৩), role explosion (১), ReBAC (১), server-এ প্রয়োগ (১)। পর্ব ১৯
যেখানে নম্বর কাটে: RBAC-কে সবসময় খারাপ বা ABAC-কে সবসময় ভালো লেখা; UI-তে বোতাম লুকানোকে authorization ভাবা।
খ-০৬Privileged access কীভাবে সুরক্ষিত করবেন? JIT আর JEA-র পার্থক্য, break-glass account কী? — ৫ নম্বর (মাঝারি)
Privileged account-ই সবচেয়ে দামি চাবি। প্রথম কাজ তালিকা আর মালিক: মানুষ, service account, shared account, API key.
- JIT: অধিকার শুধু দরকারের সময়, তাই সময় সীমিত।
- JEA: অধিকার শুধু দরকারি কাজে, তাই পরিধি সীমিত।
- Break-glass: JIT ব্যবস্থা ব্যর্থ হলেও কাজ করবে এমন জরুরি account. সুরক্ষা আসে সিল, alert, পর্যালোচনা আর মহড়া থেকে।
- বাকি স্তর: আলাদা admin account, secret vault, admin-এর নাগালের বাইরের log, ফাঁস হলে আগে revoke.
সীমা: Privileged ঘণ্টা কমা মানে পুরো ঝুঁকি কমা নয়। Service account আর API key-ও গুনতে হয়।
নম্বর কোথায়: তালিকা (১), JIT ও JEA (২), break-glass (১), বাকি স্তর (১)। পর্ব ২০
যেখানে নম্বর কাটে: JIT আর JEA উল্টে লেখা; shared admin password-কে গ্রহণযোগ্য বলা।
৪ · অংশ গ — Network নিরাপত্তা (মডিউল ৪)
রিভিশন: পর্ব ২১ (ঝুঁকি), পর্ব ২২ (firewall), পর্ব ২৩ (IDS, IPS), পর্ব ২৪ (packet), পর্ব ২৫ (VPN, ZTNA), পর্ব ২৬ (DNS, email), পর্ব ২৭ (wireless), পর্ব ২৮ (DDoS). নিজের network ছাড়া traffic capture নয়, অন্য ক্ষেত্রে লিখিত অনুমতি লাগে।
গ-০১Eavesdropping, spoofing আর MITM-এর পার্থক্য লিখুন, প্রতিটির প্রতিরক্ষাসহ। HTTPS-এ পথের পর্যবেক্ষক কী দেখতে পান? — ৬ নম্বর (সহজ)
| হুমকি | কী ঘটে | ভাঙে | প্রতিরক্ষা |
|---|---|---|---|
| Eavesdropping | নীরবে শোনা | Confidentiality | Encryption |
| Spoofing | জাল উৎস বা পরিচয় | Authentication | BCP 38, DHCP snooping, DAI, RPKI |
| MITM | পথে বসে দুই পক্ষের সাথে কথা, বদলাতেও পারে | Confidentiality, integrity | Certificate, signature, origin-বাঁধা login |
মূল ভাবনা: পুরোনো protocol-এ পরিচয় একটি দাবি, প্রমাণ নয়। তাই প্রশ্ন: কে যাচাই করছে?
HTTPS-এ দেখা যায়: IP, port, সময়, আকার, আর সাধারণত DNS ও SNI. URL path, cookie, body দেখা যায় না। Metadata থেকেও তথ্য মেলে, যেমন beaconing-এর নিয়মিত সময়। তবে একটি সংকেত দেখে সিদ্ধান্ত নয়।
নম্বর কোথায়: ছক (৩), মূল ভাবনা (১), metadata (২)। পর্ব ২১ · পর্ব ২৪
যেখানে নম্বর কাটে: Eavesdropping আর MITM এক লেখা; HTTPS-কে সবকিছু লুকানো ভাবা।
গ-০২Stateless আর stateful firewall-এর পার্থক্য লিখুন। DMZ ছবিসহ দেখান। Rule-এর ক্রম কেন গুরুত্বপূর্ণ? — ৮ নম্বর (মাঝারি)
| মাপকাঠি | Stateless | Stateful |
|---|---|---|
| দেখে | প্রতিটি packet আলাদা | সংযোগের টেবিল ধরে |
| ফিরতি traffic | আলাদা নিয়ম লাগে | সংযোগ চিনে নিজে ছাড়ে |
| খরচ | কম, দ্রুত | টেবিলের memory, table ভরে যাওয়ার ঝুঁকি |
DMZ ছবি: Internet → firewall → DMZ (web server) → firewall → ভেতরের zone (database, অফিস). নিয়ম লিখুন: Internet থেকে DMZ-তে শুধু 443; DMZ থেকে database-এ শুধু নির্দিষ্ট port; Internet থেকে ভেতরে সরাসরি পথ নেই। বাইরে খোলা সেবা দখল হলেও ভেতরে সরাসরি পথ থাকে না।
ক্রম: সাধারণত first match, তাই আগের চওড়া নিয়ম পরের নিয়মকে ঢেকে দেয়; একে shadowed rule বলে, hit counter দিয়ে ধরা যায়। Microsegmentation আর egress সীমা lateral movement কমায়। Implicit deny আছে কি না নিজের পণ্যে যাচাই করুন।
সীমা: Firewall পথ নিয়ন্ত্রণ করে; অনুমোদিত পথের ভেতরের ঝুঁকি থামায় না। VLAN নিজে নিরাপত্তা নয়, মাঝে নিয়ম লাগে।
নম্বর কোথায়: ছক (২), DMZ ছবি (৩), ক্রম (২), সীমা (১)। পর্ব ২২
যেখানে নম্বর কাটে: DMZ থেকে database-এ সব খোলা রাখা; ক্রম না বলা; egress বাদ দেওয়া।
গ-০৩IDS আর IPS-এর পার্থক্য ছবিসহ লিখুন। Signature আর anomaly detection তুলনা করুন। ১,০০,০০০ ঘটনার ১০০টি আসল হামলা, recall ৯০%, নিরীহ ঘটনায় FP rate ১%. Precision কত? — ১০ নম্বর (মাঝারি)
| মাপকাঠি | IDS | IPS |
|---|---|---|
| বসে | পথের বাইরে, TAP বা SPAN-এর কপিতে | পথের মাঝে, inline |
| কাজ | দেখে জানায় | দেখে আটকাতে পারে |
| ভুলের দাম | Alert-এর চাপ | বৈধ traffic আটকে যায় |
| ব্যর্থ হলে | দেখা বন্ধ, traffic চলে | Fail open না fail closed, আগে ঠিক করতে হয় |
| latency | প্রায় নেই | কিছুটা যোগ হয় |
IDS পাশে দেখে, IPS পথের মাঝে দাঁড়ায়
IDS sees a copy; IPS sits inline
Detection: Signature জানা জিনিস ধরে, precision ভালো, অচেনা ধরন ফসকায়। Anomaly স্বাভাবিকের বাইরের জিনিস ধরে, অচেনা ধরন পেতে পারে, কিন্তু অস্বাভাবিক মানেই ক্ষতিকর নয়।
হিসাব: TP = ১০০ × ০.৯ = ৯০. নিরীহ = ৯৯,৯০০, FP = ৯৯,৯০০ × ০.০১ = ৯৯৯. Precision = TP ÷ (TP + FP) = ৯০ ÷ ১,০৮৯ ≈ ৮.২৬%. Accuracy প্রায় ৯৯% হলেও ১২টি alert-এর মধ্যে আসল প্রায় ১টি। এটিই base-rate fallacy.
সীমা: Encrypted traffic-এ NIDS মূলত metadata দেখে, ভেতরের দৃষ্টি আসে endpoint আর application log থেকে। অবস্থান নিয়ে পণ্যভেদে পার্থক্য আছে: একই যন্ত্র দুই mode-এ চলতে পারে।
নম্বর কোথায়: ছক (৩), ছবি (২), detection (২), হিসাব (৩)। পর্ব ২৩
যেখানে নম্বর কাটে: Accuracy দেখে সন্তুষ্ট হওয়া; FP হিসাবে মোট ঘটনা নেওয়া (নিরীহ নয়); IPS-এর ব্যর্থতার দিক না বলা।
গ-০৪VPN আর ZTNA-র পার্থক্য লিখুন। IPsec-এ ESP আর AH, tunnel আর transport mode কী? — ৬ নম্বর (মাঝারি)
| মাপকাঠি | VPN | ZTNA |
|---|---|---|
| যা দেয় | Network-এ প্রবেশ | নির্দিষ্ট app-এ প্রবেশ |
| সিদ্ধান্ত | প্রধানত login-এর সময় | পরিচয় আর device দেখে, চলমান |
| Lateral movement | ভেতরে গেলে নাগাল বড় হতে পারে | নাগাল ছোট |
| নতুন নির্ভরতা | Gateway | Broker, identity provider |
IPsec: ESP গোপনীয়তা আর integrity দেয়। AH শুধু integrity আর উৎস যাচাই দেয়, NAT-এর সাথে মেলে না। Tunnel mode-এ পুরো packet ভেতরে, নতুন header; transport mode-এ শুধু payload সুরক্ষিত।
সীমা: VPN পথ রক্ষা করে; malware, phishing বা দুর্বল app থেকে নয়। VPN gateway সবচেয়ে দামি দরজা, তাই patch আর MFA জরুরি।
নম্বর কোথায়: ছক (৩), ESP ও AH (১), দুই mode (১), সীমা (১)। পর্ব ২৫
যেখানে নম্বর কাটে: VPN-কে phishing-প্রতিরোধ বলা; ZTNA-কে একটি পণ্য ভাবা।
গ-০৫SPF, DKIM আর DMARC কী করে? DMARC pass-এর শর্ত কী? DNSSEC আর DoH-এর পার্থক্য লিখুন। — ৮ নম্বর (মাঝারি)
| মাপকাঠি | SPF | DKIM | DMARC |
|---|---|---|---|
| দেখে | খামের MAIL FROM | চিঠির সই | পাঠকের দেখা From-এর alignment |
| কীভাবে | DNS-এ অনুমোদিত server-এর তালিকা | Private key-তে সই, DNS-এ public key | SPF বা DKIM-এর ফল + নীতি + report |
| দুর্বলতা | Forward করলে ভাঙে, ১০ lookup-এর সীমা | চিঠি বদলালে ভাঙে | কাছাকাছি নামের domain থামায় না |
DMARC pass: SPF বা DKIM-এর অন্তত একটি pass করবে এবং From-এর domain-এর সাথে aligned হবে। পথ: none → quarantine → reject, report পড়ে পড়ে।
DNSSEC বনাম DoH: DNSSEC উত্তরের সত্যতা দেয়, গোপনীয়তা দেয় না। DoT আর DoH পথের গোপনীয়তা দেয়, উত্তরের উৎস প্রমাণ করে না। কোনোটি অন্যটির বিকল্প নয়।
সীমা: এসবের পরেও registrar account সবার ওপরে: phishing-প্রতিরোধী MFA আর lock লাগে। পুরোনো CNAME সরান, নইলে subdomain takeover-এর ঝুঁকি থাকে।
নম্বর কোথায়: ছক (৪), DMARC শর্ত (২), DNSSEC ও DoH (২)। পর্ব ২৬
যেখানে নম্বর কাটে: SPF-কে From যাচাই বলা; alignment বাদ দেওয়া; DNSSEC-কে encryption লেখা।
গ-০৬WPA2-Personal আর WPA3-Personal-এর পার্থক্য লিখুন। 802.1X-এর তিন ভূমিকা কী? — ৫ নম্বর (মাঝারি)
WPA3: SAE handshake দেয়, তাই ধরে রাখা handshake থেকে offline অনুমান কঠিন হয়, forward secrecy আসে, আর PMF বাধ্যতামূলক। WPA2-Personal-এ লম্বা, এলোমেলো passphrase অপরিহার্য। WPA3-তেও ছোট passphrase চলবে না।
802.1X: Supplicant (client), authenticator (AP), authentication server (RADIUS). অফিসে প্রতিজনের আলাদা পরিচয় থাকে। Client-কে server-এর certificate যাচাই করতেই হবে।
সীমা: PMF jamming ঠেকায় না, সেটি radio-স্তরের সমস্যা। Inventory ছাড়া rogue AP ধরা যায় না। Rogue AP আপনার network-এ জোড়া অনুমোদনহীন AP; evil twin নাম নকল করে client টানে।
নম্বর কোথায়: WPA3 (২), 802.1X (২), সীমা (১)। পর্ব ২৭
যেখানে নম্বর কাটে: WPA3-কে “ভাঙা অসম্ভব” বলা; RADIUS-কে AP লেখা।
গ-০৭DDoS-এর তিন ধরন লিখুন। Reflection কেন টিকে থাকে? ১ Gbps link-এ ৬৪ byte frame-এ সর্বোচ্চ pps কত? — ৬ নম্বর (কঠিন)
| ধরন | কী ভরে | মাপ | প্রতিরক্ষা |
|---|---|---|---|
| Volumetric | Link-এর bandwidth | Gbps | উজানের scrubbing, CDN |
| Protocol | সংযোগের state | pps | SYN cookie, state-এর সীমা |
| Application | App আর database | rps | Rate limit, cache, WAF |
Reflection: জাল উৎসের ঠিকানায় খোলা service উত্তর পাঠায়, উত্তর বড় হলে ক্ষতি বাড়ে। টিকে থাকে জাল ঠিকানা আর খোলা service-এর কারণে, তাই সমাধান BCP 38 আর অদরকারি service বন্ধ।
হিসাব: ৬৪ byte frame + ২০ byte (preamble ও gap) = ৮৪ byte = ৬৭২ bit. ১,০০০,০০০,০০০ ÷ ৬৭২ ≈ ১৪.৯ লাখ pps.
সীমা: Link ভরলে নিজের firewall কিছু করতে পারে না, উজানে সাহায্য লাগে। Autoscaling সময় কেনে, bill বাড়ায়, database-এর bottleneck সরায় না। আগে থেকে runbook আর যোগাযোগ রাখুন, আর সিস্টেমের চাপ পরীক্ষা শুধু নিজের সিস্টেমে, লিখিত অনুমতিতে।
নম্বর কোথায়: ছক (২), reflection (২), হিসাব (১), সীমা (১)। পর্ব ২৮
যেখানে নম্বর কাটে: Gbps, pps, rps গুলিয়ে ফেলা; ৮৪ byte-এর জায়গায় ৬৪ ধরা; autoscaling-কে সমাধান বলা।
গ-০৮নিজের network-এ একটি ধীর সংযোগের সমস্যা packet দেখে কীভাবে বিশ্লেষণ করবেন? HTTPS-এর packet-এ কী দেখা যায়? Capture file কেন সংবেদনশীল? — ৫ নম্বর (মাঝারি)
অনুমতি আগে: Capture শুধু নিজের যন্ত্রে, অথবা লিখিত অনুমতি আছে এমন network-এ। অন্যের traffic ধরা অপরাধ হতে পারে (পর্ব ৬)।
ধাপ: আগে প্রশ্নটি ঠিক করুন। Flow record দেখে কোথায় তাকাবেন তা বুঝুন। Capture filter দিয়ে যতটুকু দরকার ততটুকু ধরুন, তারপর display filter দিয়ে দেখুন। ক্রমে পড়ুন: DNS প্রশ্ন, TCP-র SYN, SYN-ACK, ACK, তারপর TLS-এর ClientHello. কোন ধাপের পরে দেরি হচ্ছে, সময়ের ফাঁক থেকে সেটি লিখুন।
HTTPS-এ দেখা যায়: ঠিকানা, port, সময়, আকার, আর প্রায়ই domain-এর নাম। বিষয়বস্তু দেখা যায় না।
সীমা: Capture file-এ cookie, নাম আর ব্যক্তিগত তথ্য থাকতে পারে। তাই সীমিত ধরুন, নিরাপদে রাখুন, সময়মতো মুছুন।
নম্বর কোথায়: অনুমতি (১), ধাপ (২), দেখা যায় কী (১), সীমা (১)। পর্ব ২৪
যেখানে নম্বর কাটে: অনুমতির কথা বাদ দেওয়া; সব traffic একসাথে ধরা; encryption সব লুকায় ভাবা।
৫ · অংশ ঘ — System আর endpoint নিরাপত্তা (মডিউল ৫)
রিভিশন: পর্ব ২৯ (endpoint), পর্ব ৩০ (Linux), পর্ব ৩১ (Active Directory), পর্ব ৩২ (vulnerability), পর্ব ৩৩ (malware), পর্ব ৩৪ (ransomware), পর্ব ৩৫ (mobile, IoT).
ঘ-০১Antivirus আর EDR-এর পার্থক্য লিখুন। Full disk encryption কখন রক্ষা করে না? — ৫ নম্বর (সহজ)
| মাপকাঠি | Antivirus | EDR |
|---|---|---|
| মূল কাজ | ফাইল আটকানো | আচরণ রেকর্ড, তদন্ত, দূর থেকে সাড়া |
| Detection | Signature, heuristic | Behaviour, process tree |
| রক্ষকের হাতে | Alert | Telemetry, isolate |
| দুর্বলতা | অজানা ধরন | Agent-হীন যন্ত্র, দক্ষ মানুষ লাগে |
FDE: মূলত বন্ধ যন্ত্র রক্ষা করে, যেমন হারানো ল্যাপটপ। চালু যন্ত্রে malware আর memory-র key থেকে রক্ষা করে না। Recovery key জমা রাখতে হয়।
নম্বর কোথায়: ছক (৩), FDE (২)। পর্ব ২৯ · পর্ব ৫৯
যেখানে নম্বর কাটে: EDR-কে শুধু “নতুন antivirus” লেখা; FDE-কে চালু যন্ত্রের সুরক্ষা ভাবা।
ঘ-০২Linux hardening-এ DAC আর MAC-এর পার্থক্য কী? auditd আর FIM কী বলে? SELinux-এর permissive আর disabled আলাদা কীভাবে? — ৬ নম্বর (মাঝারি)
| জোড়া | প্রথমটি | দ্বিতীয়টি |
|---|---|---|
| DAC, MAC | মালিক অনুমতি ঠিক করেন | কেন্দ্রীয় নীতি, মালিক বদলাতে পারেন না |
| auditd, FIM | কে, কখন করলেন | কী বদলাল |
| Permissive, disabled | নীতি মেলায় ও log করে, আটকায় না | MAC কাজই করে না |
কাজের ক্রম: নিজের server-এর ভূমিকা বুঝে CIS Benchmark থেকে শুরু, একবারে একটি বদল, কার্যকর মান ও সেবা ও ফেরার পথ যাচাই, ব্যতিক্রম লিখে রাখা।
উদাহরণ: umask 027-এ নতুন ফাইল ৬৪০, নতুন folder ৭৫০.
সীমা: SELinux আটকালে enforcing বন্ধ করা সমাধান নয়। Denial পড়ে সবচেয়ে ছোট অনুমতি দিন। আর log যন্ত্রের বাইরে পাঠান।
নম্বর কোথায়: ছক (৩), ক্রম (২), সীমা (১)। পর্ব ৩০ · OS নিরাপত্তা
যেখানে নম্বর কাটে: সমস্যা হলে SELinux বন্ধের পরামর্শ; benchmark অন্ধভাবে বসানো।
ঘ-০৩Active Directory সুরক্ষায় tiering কী? LAPS কী ঠেকায়? Kerberos আর NTLM-এর পার্থক্য লিখুন। — ৬ নম্বর (কঠিন)
Tiering: Tier 0 (DC ও পরিচয়ের যন্ত্র), Tier 1 (server), Tier 2 (workstation). নিয়ম: উপরের credential নিচে নামে না। Tier 0 admin workstation-এ logon করলে credential দুর্বল যন্ত্রে নামে।
LAPS: প্রতি যন্ত্রে local admin password অনন্য করে, তাই এক password থেকে অনেক যন্ত্রে ছড়ানো আটকায়।
| মাপকাঠি | Kerberos | NTLM |
|---|---|---|
| পদ্ধতি | Ticket আর KDC | Challenge-response |
| পারস্পরিক যাচাই | আছে | দুর্বল |
| অবস্থা | ডিফল্ট পছন্দ | পুরোনো; মেপে ধাপে ধাপে কমানো |
সীমা: নিরাপত্তার প্রকৃত সীমা forest, domain নয়। Detection-এ 4728, 4732, 4756-এর মতো group বদলের event কেন্দ্রে পাঠান, আর AD restore-এর মহড়া দিন।
নম্বর কোথায়: Tiering (২), LAPS (১), ছক (২), সীমা (১)। পর্ব ৩১
যেখানে নম্বর কাটে: NTLM হঠাৎ বন্ধের পরামর্শ, না মেপে; domain-কে নিরাপত্তার সীমা বলা।
ঘ-০৪CVE, CWE, CVSS, EPSS আর KEV-এর পার্থক্য লিখুন। Patch-এর অগ্রাধিকার কীভাবে ঠিক করবেন? — ৮ নম্বর (মাঝারি)
| নাম | প্রশ্ন | উদাহরণ অর্থ |
|---|---|---|
| CVE | কোন নির্দিষ্ট ত্রুটি? | নির্দিষ্ট পণ্যের নির্দিষ্ট ত্রুটির ID |
| CWE | ভুলের ধরন কী? | যেমন SQL injection-এর শ্রেণি |
| CVSS | কতটা গুরুতর? | ০–১০ তীব্রতা |
| EPSS | Exploit হওয়ার সম্ভাবনা? | পরের ৩০ দিনের অনুমান |
| KEV | হামলা কি হচ্ছে? | CISA-র তালিকা, হামলার প্রমাণ |
অগ্রাধিকার: Severity মানে ঝুঁকি নয়। কাল্পনিক দুটি ত্রুটি: ভেতরের test server-এ CVSS 9.8, EPSS কম; internet-মুখী login server-এ CVSS 7.5, KEV-এ আছে। দ্বিতীয়টি আগে। ক্রম: KEV → exposure ও asset-এর গুরুত্ব → EPSS → CVSS. SSVC সিদ্ধান্তের একটি কাঠামো দেয়।
চক্র: Asset, মূল্যায়ন, অগ্রাধিকার, সারানো, যাচাই, রিপোর্ট। Patch না গেলে compensating control আর মেয়াদসহ exception.
সীমা: EPSS ০.৪ মানে সাধারণভাবে ৪০% অনুমান, আপনার system-এ নয়। Asset জানা না থাকলে patch হয় না।
নম্বর কোথায়: ছক (৩), অগ্রাধিকার ও উদাহরণ (৩), চক্র (১), সীমা (১)। পর্ব ৩২
যেখানে নম্বর কাটে: শুধু CVSS দিয়ে ক্রম করা; CVE আর CWE উল্টে লেখা; EPSS-কে আপনার সিস্টেমের সম্ভাবনা বলা।
ঘ-০৫Virus, worm, trojan আর ransomware-এর পার্থক্য লিখুন। Ransomware-এর বিরুদ্ধে 3-2-1-1-0, RPO আর RTO ব্যাখ্যা করুন। — ৮ নম্বর (মাঝারি)
| ধরন | কীভাবে ছড়ায় | উদ্দেশ্য |
|---|---|---|
| Virus | অন্য ফাইলের সাথে জুড়ে, মানুষের কাজে | নানা রকম |
| Worm | নিজে network-এ | ছড়ানো, বোঝা বহন |
| Trojan | বৈধ জিনিস সেজে | ঢোকার পথ |
| Ransomware | আগের পথে ঢুকে | অচল করে টাকা দাবি, প্রায়ই ডেটা চুরিও |
3-2-1-1-0: ৩ কপি, ২ মাধ্যম, ১ অন্য জায়গায়, ১ immutable বা offline, ০ restore ত্রুটি। Backup-এর login আলাদা রাখুন, কারণ হামলাকারী আগে backup খোঁজে।
RPO ও RTO: RPO কত ডেটা হারানো যায়, RTO কত সময় বন্ধ থাকা যায়। ১০ TB ৫০০ Mbps-এ ফেরাতে: ১০,০০০ × ৮,০০০ ÷ ৫০০ = ১,৬০,০০০ সেকেন্ড ≈ ৪৪.৪ ঘণ্টা। RTO ৮ ঘণ্টা হলে এই নকশা ব্যর্থ।
সীমা: Double extortion-এ চুরি হওয়া ডেটার সমস্যা backup সারায় না। আক্রান্ত হলে আগে network থেকে আলাদা করুন, প্রমাণ রাখুন। টাকা দিলেও নিশ্চয়তা নেই, আইনি ঝুঁকি থাকতে পারে।
নম্বর কোথায়: ছক (৩), 3-2-1-1-0 (২), RPO ও RTO (২), সীমা (১)। পর্ব ৩৩ · পর্ব ৩৪
যেখানে নম্বর কাটে: RPO আর RTO উল্টে লেখা; backup-কে পূর্ণ সমাধান বলা; restore পরীক্ষা বাদ দেওয়া।
ঘ-০৬IoT firmware-এ secure boot, signed OTA আর anti-rollback একে অপরের পরিপূরক কেন? OT-র অগ্রাধিকার IT থেকে আলাদা কীভাবে? — ৫ নম্বর (মাঝারি)
- Hash: বদল ধরে।
- Signature ও secure boot: বলে কে অনুমোদন করেছে, অননুমোদিত firmware চলে না।
- Anti-rollback: Counter পুরোনো বৈধ firmware-এর জানা ত্রুটিতে ফেরা আটকায়, কারণ পুরোনোটির সইও বৈধ।
IoT-র তিন রোগ: default password, update নেই, দীর্ঘ আয়ু। কেনার আগেই unique credential আর ঘোষিত support period চান। যন্ত্র আলাদা zone-এ রাখুন।
OT: Safety আর availability আগে, confidentiality পরে। তাই patch পরিকল্পিত সময়ে, আর segmentation বেশি গুরুত্ব পায়।
নম্বর কোথায়: তিন স্তর (৩), IoT (১), OT (১)। পর্ব ৩৫
যেখানে নম্বর কাটে: শুধু hash দিয়ে অনুমোদন প্রমাণ করা; OT-তে IT-র মতো সাথে সাথে patch-এর পরামর্শ।
৬ · অংশ ঙ — Web নিরাপত্তা আর নিরাপদ software (মডিউল ৬, ৭)
রিভিশন: পর্ব ৩৬–পর্ব ৪৪ (web), পর্ব ৪৫–পর্ব ৪৮ (SDLC, coding, memory, supply chain), পর্ব ৪৯ (পরীক্ষা), পর্ব ৫০ (pentest), পর্ব ৫১ (AI). এই অংশের সব পরীক্ষা শুধু নিজের app-এ বা লিখিত অনুমতিতে (পর্ব ৬)।
ঙ-০১Same-origin policy কী? CORS কি সুরক্ষা? Preflight কখন হয়? — ৬ নম্বর (মাঝারি)
Origin = scheme + host + port; path গণনায় আসে না। SOP এক origin-এর script-কে অন্য origin-এর response পড়তে দেয় না। ব্যাংকের কাউন্টারের মতো: খামটি জমা দেওয়া যায়, কিন্তু অন্যের খাম খুলে পড়া যায় না।
CORS সুরক্ষা নয়, একটি ছাড়: server জানায় কোন origin পড়তে পারবে। Credentials-সহ * চলে না, হুবহু origin আর Allow-Credentials লাগে। Origin প্রতিফলিত করে ফেরত দেওয়া বিপজ্জনক।
Preflight: Simple request-এর শর্তের বাইরে হলে browser আগে OPTIONS পাঠায়, যেমন PUT, JSON বা নিজের header.
সীমা: SOP পড়া আটকায়, পাঠানো নয়; তাই CSRF আলাদা সমস্যা। CORS browser-এর নিয়ম; API রক্ষা করে server-এর authentication আর authorization.
নম্বর কোথায়: Origin ও SOP (২), CORS (২), preflight (১), সীমা (১)। পর্ব ৩৬
যেখানে নম্বর কাটে: CORS-কে API-র firewall ভাবা; SOP request পাঠানো থামায় লেখা।
ঙ-০২OWASP Top 10 কী, কী নয়? ২০২৫ সংস্করণের দশটি বিভাগ লিখুন। ASVS-এর সাথে পার্থক্য কী? — ৫ নম্বর (সহজ)
OWASP Top 10 একটি সচেতনতা-তালিকা: পূর্ণ মান নয়, compliance তালিকা নয়, দশটি bug-ও নয়। ক্রম আপনার কাজের ক্রম নয়।
২০২৫: A01 Broken Access Control, A02 Security Misconfiguration, A03 Software Supply Chain Failures, A04 Cryptographic Failures, A05 Injection, A06 Insecure Design, A07 Authentication Failures, A08 Software or Data Integrity Failures, A09 Security Logging and Alerting Failures, A10 Mishandling of Exceptional Conditions.
ASVS: যাচাইযোগ্য requirement-এর মান, যাতে তিনটি level আছে। Top 10 সচেতন করে, ASVS মাপে। ২০২৫-এ SSRF আলাদা বিভাগ নয়, A01-এর ভেতরে।
নম্বর কোথায়: কী ও কী নয় (১), দশটি (৩), ASVS (১)। পর্ব ৩৭
যেখানে নম্বর কাটে: পুরোনো সংস্করণের ক্রম লেখা, সাল ছাড়া; Top 10-কে compliance মান বলা।
ঙ-০৩Broken access control আর injection-এর মূল কারণ লিখুন। IDOR আর parameterized query উদাহরণসহ ব্যাখ্যা করুন। — ৮ নম্বর (মাঝারি)
IDOR: Server ব্যবহারকারীর দেওয়া ID দিয়ে সরাসরি বস্তু আনে, মালিকানা মেলায় না। প্রতিকার: query-তে owner বা tenant, যা যাচাই করা session থেকে আসে; deny by default; এক জায়গায় policy. UUID আন্দাজ কঠিন করে, অনুমতির বিকল্প নয়।
Injection: ডেটা আর আদেশ একই পথে গেলে input query-র গঠন বদলাতে পারে।
-- বিপজ্জনক ধরন: লেখা জোড়া দিয়ে query, input গঠনে মেশে
query = "SELECT * FROM orders WHERE id = " + <user-input>
-- নিরাপদ: গঠন আগে, মান পরে
query = "SELECT * FROM orders WHERE id = ? AND owner_id = ?"
db.execute(query, [order_id, session_user_id])Parameterized query কেন কাজ করে: গঠন আগে parse হয়, মান পরে আসে, তাই মান গঠন বদলাতে পারে না। দ্বিতীয় সারিতে owner মিলিয়ে IDOR-ও বন্ধ হলো।
সীমা: ORDER BY-এর কলাম bind হয় না, allowlist map লাগে। Validation বাড়তি স্তর, bind-এর বিকল্প নয়। Least privilege ক্ষতি সীমিত করে, injection থামায় না।
Detection: Query নজরদারি, প্রত্যাখ্যানের log, CI-তে দুই ব্যবহারকারীর authorization পরীক্ষা।
নম্বর কোথায়: IDOR (৩), injection ও উদাহরণ (৩), সীমা ও detection (২)। পর্ব ৩৮ · পর্ব ৩৯
যেখানে নম্বর কাটে: Client-side check-কে যথেষ্ট বলা; escaping-কে প্রধান প্রতিরক্ষা লেখা; কাজ করে এমন হামলার লেখা দেওয়া।
ঙ-০৪XSS আর CSRF-এর পার্থক্য লিখুন। প্রতিটির ধরন আর প্রতিরক্ষা বলুন। — ১০ নম্বর (মাঝারি)
সংজ্ঞা: XSS-এ অবিশ্বস্ত ডেটা আপনার পাতায় কোড হয়ে চলে। CSRF-এ অন্য সাইট ব্যবহারকারীর browser দিয়ে আপনার app-এ অনিচ্ছাকৃত অনুরোধ পাঠায়।
| মাপকাঠি | XSS | CSRF |
|---|---|---|
| কার বিশ্বাস ভাঙে | Browser-এ site-এর ওপর বিশ্বাস | Server-এ ব্যবহারকারীর browser-এর ওপর বিশ্বাস |
| কোথায় চলে | আপনার origin-এ, পাতার পুরো ক্ষমতায় | অন্য সাইট থেকে শুধু অনুরোধ যায় |
| উত্তর পড়তে পারে? | হ্যাঁ | সাধারণত না |
| মূল কারণ | Context না বুঝে ডেটা বসানো | Browser cookie নিজে থেকে পাঠায় |
| প্রধান প্রতিরক্ষা | Output encoding, sanitizer, CSP | CSRF token, SameSite, Origin যাচাই |
| ধরন | Stored, reflected, DOM-based | প্রধানত state-changing request |
উদাহরণ: কাল্পনিক অনলাইন বাজারের review-তে encoding ছাড়া ব্যবহারকারীর লেখা বসলে তা stored XSS. বাজারের “ঠিকানা বদল” যদি শুধু cookie দেখে কাজ করে, তাহলে সেটি CSRF-এর ঝুঁকিতে।
প্রতিরক্ষার ক্রম: XSS-এ দেখানোর ঠিক আগে context-এর নিয়মে encoding, auto-escaping চালু, লেখায় textContent, CSP দ্বিতীয় স্তর। CSRF-এ GET কিছু বদলাবে না, session-বাঁধা token, SameSite আর Origin স্তর।
সীমা: XSS থাকলে CSRF প্রতিরক্ষা ভেঙে পড়ে, কারণ script একই origin থেকে token পড়তে পারে। HttpOnly শুধু cookie পড়া আটকায়। CORS CSRF প্রতিরক্ষা নয়। Bearer header-এ CSRF কম, কারণ browser সেটি নিজে জোড়ে না।
নম্বর কোথায়: সংজ্ঞা (২), ছক (৪), উদাহরণ (২), সীমা (২)। পর্ব ৪০ · পর্ব ৪১
যেখানে নম্বর কাটে: দুটিকে একই বলা; encoding input-এ করা; HttpOnly-কে XSS-এর সমাধান লেখা; XSS থাকলে CSRF token টেকে ভাবা।
ঙ-০৫SSRF কী? কীভাবে ঠেকাবেন? File upload নিরাপদ করার নিয়ম লিখুন। — ৬ নম্বর (কঠিন)
SSRF: ব্যবহারকারীর দেওয়া গন্তব্যে server নিজের পরিচয়ে অনুরোধ পাঠায়, ফলে ভেতরের সম্পদে পৌঁছাতে পারে। অফিসের পিয়নকে দিয়ে বন্ধ ঘর থেকে ফাইল আনানোর মতো।
প্রতিরক্ষা: গন্তব্যের allowlist, প্রতিটি resolved IP যাচাই, সেই IP-তেই সংযোগ, redirect বন্ধ, egress firewall, আলাদা fetch service. Cloud-এ IMDSv2 আর কম অধিকারের role দুটোই লাগে।
Upload: ঘোষণা নয়, byte দেখুন। মূল নাম নয়, server-এর বানানো এলোমেলো নাম। Web root নয়, object storage বা বাইরের folder. আকার ও সংখ্যার সীমা, আর প্রতিটি download-এ অধিকার যাচাই। Path-এ canonicalize করে base-এর ভেতরে আছে কি না মেলান।
সীমা: Denylist অসম্পূর্ণ হতে বাধ্য। Content-Type client-এর ঘোষণা মাত্র।
নম্বর কোথায়: SSRF (২), প্রতিরক্ষা (২), upload (২)। পর্ব ৪২
যেখানে নম্বর কাটে: IP denylist-কে যথেষ্ট বলা; extension দেখে file বিশ্বাস করা।
ঙ-০৬BOLA আর BFLA-র পার্থক্য লিখুন। API gateway কী পারে, কী পারে না? WAF থাকলে কি code সারানো লাগে? — ৬ নম্বর (মাঝারি)
| মাপকাঠি | BOLA | BFLA |
|---|---|---|
| ভুল কোথায় | নির্দিষ্ট object-এর মালিকানায় | কাজ বা ভূমিকার অনুমতিতে |
| প্রশ্ন | এই object কি এই মানুষের? | এই কাজ কি এই পদের? |
| উদাহরণ | অন্যের order দেখা | সাধারণ user admin endpoint ডাকা |
Gateway: Token, rate limit, schema দেখতে পারে। Object কার, সেই ব্যবসায়িক ডেটা তার কাছে সাধারণত থাকে না, তাই BOLA ঠেকাতে পারে না। Authorization তিন স্তরে: function, object, property.
WAF: সময় কেনে, code সারায় না। WAF-এর সাথেও parameterized query লাগে। Header ব্রাউজারকে নির্দেশ দেয়: CSP আগে Report-Only, HSTS আগে ছোট max-age.
সীমা: Rate limit গতি কমায়, BOLA সারায় না। তালিকায় না থাকা shadow API পাহারার বাইরে থাকে।
নম্বর কোথায়: ছক (৩), gateway (১), WAF (১), সীমা (১)। পর্ব ৪৩ · পর্ব ৪৪
যেখানে নম্বর কাটে: Rate limit-কে authorization ভাবা; WAF-কে স্থায়ী সমাধান বলা।
ঙ-০৭Secure SDLC-র প্রতিটি ধাপের একটি কাজ লিখুন। SBOM, SCA আর SLSA-র পার্থক্য কী? — ৮ নম্বর (মাঝারি)
| ধাপ | কাজ | প্রমাণ |
|---|---|---|
| চাহিদা | Abuse case, নিরাপত্তার শর্ত | লেখা requirement |
| নকশা | Threat modeling | DFD, ঝুঁকির তালিকা |
| Code | Secure coding, review | Review-এর নথি |
| Build | SAST, SCA, secret scanning | Pipeline-এর ফল |
| Test | DAST, fuzzing, pentest | রিপোর্ট |
| Release, চালানো | Gate, monitoring, সাড়া | ছাড়ের নথি, log |
পার্থক্য: SBOM বলে কী আছে; SCA তালিকাকে দুর্বলতার সাথে মেলায়; SLSA বলে build কতটা বিশ্বস্ত, provenance প্রমাণসহ।
সীমা: Shift left মানে release-পরের কাজ বাদ নয়। Hash আর স্বাক্ষর বলে “একই জিনিস, এই উৎস থেকে”, “ভালো জিনিস” নয়। “দেরিতে ১০০ গুণ খরচ” কোনো সর্বজনীন সত্য নয়, উৎস দেখে বলুন। Memory safety-র জন্য নতুন code নিরাপদ ভাষায় লেখা আর ASan-এর মতো tool test-এ ব্যবহার করা ভালো পথ।
নম্বর কোথায়: ছক (৪), তিন সংজ্ঞা (৩), সীমা (১)। পর্ব ৪৫ · পর্ব ৪৬ · পর্ব ৪৭ · পর্ব ৪৮
যেখানে নম্বর কাটে: SBOM-কে scanner বলা; signature-কে “নিরাপদ code”-এর প্রমাণ ভাবা।
ঙ-০৮SAST আর DAST-এর পার্থক্য লিখুন। IAST, SCA আর fuzzing কোথায় বসে? — ৬ নম্বর (সহজ)
| মাপকাঠি | SAST | DAST |
|---|---|---|
| কী দেখে | Source বা binary, না চালিয়ে | চলন্ত app, বাইরে থেকে |
| কখন | Code লেখার সময়, CI-তে | Test পরিবেশে |
| ভালো ধরে | Source → sink প্রবাহ | Runtime আচরণ, configuration |
| দুর্বলতা | False positive, runtime দেখে না | Code-এর জায়গা বলে না, coverage সীমিত |
বাকিরা: IAST পরীক্ষার সময় ভেতর থেকে দেখে; SCA dependency দেখে; Fuzzing নতুন পথ খোলা ইনপুট রেখে গভীরে যায়। মানুষের review ব্যবসায়িক যুক্তি ধরে।
সীমা: শূন্য finding মানে নিরাপদ নয়। Finding-এর শেষ হোক regression test-এ, যা পুরোনো code-এ ব্যর্থ হয়।
নম্বর কোথায়: ছক (৩), বাকিরা (২), সীমা (১)। পর্ব ৪৯
যেখানে নম্বর কাটে: SAST আর DAST উল্টে লেখা; একটি tool-কে যথেষ্ট বলা।
ঙ-০৯Vulnerability scan, penetration test, red team আর bug bounty-র পার্থক্য লিখুন। Rules of engagement-এ কী থাকে? অনুমতির গুরুত্ব কী? — ৮ নম্বর (মাঝারি)
| মাপকাঠি | Scan | Pentest | Red team | Bug bounty |
|---|---|---|---|---|
| প্রশ্ন | জানা ত্রুটি কী আছে? | এগুলো কতদূর যায়? | আমরা কি ধরতে ও থামাতে পারি? | বাইরের চোখে কী ফসকেছে? |
| কে | Tool | মানুষ | ছোট দল | বাইরের গবেষক |
| পরিধি | চওড়া | নির্দিষ্ট scope | একটি লক্ষ্য | ঘোষিত scope |
| ফল | তালিকা | রিপোর্ট, retest | Detection-এর ফাঁক | Finding-প্রতি পুরস্কার |
RoE: Scope, সময়, পদ্ধতির সীমা, যোগাযোগ, ডেটার নিয়ম আর থামার শর্ত।
অনুমতি: Pentest আর হামলার মূল পার্থক্য সিস্টেমের মালিকের লিখিত অনুমতি। উদ্দেশ্য ভালো হলেও অনুমতির বিকল্প হয় না, আর অননুমোদিত প্রবেশ অপরাধ। ত্রুটি হঠাৎ পেলে থামুন, ডেটায় হাত দেবেন না, সঠিক পথে জানান (VDP). বাংলাদেশের বর্তমান আইনের জন্য পর্ব ৬ দেখুন, এই পাতা আইনি পরামর্শ নয়।
সীমা: রিপোর্টই পণ্য। Finding বন্ধ হয় retest-এ, দাবিতে নয়। Purple team-এ দুই পক্ষ একসাথে detection উন্নত করে।
নম্বর কোথায়: ছক (৪), RoE (২), অনুমতি (২)। পর্ব ৫০ · পর্ব ৬
যেখানে নম্বর কাটে: Scan-কে pentest বলা; red team-কে বড় pentest ভাবা; লিখিত অনুমতির কথা বাদ দেওয়া।
ঙ-১০Prompt injection কী? এর parameterized query-র মতো পূর্ণ সমাধান নেই কেন? AI app-এ ক্ষতি কীভাবে সীমিত করবেন? — ৫ নম্বর (মাঝারি)
Prompt injection-এ লেখা model-এর আচরণ বদলে দেয়। Direct-এ লেখক ব্যবহারকারী; indirect-এ লেখা আসে নথি বা ওয়েব থেকে, ব্যবহারকারী নির্দোষ। OWASP LLM Top 10-এর ২০২৬ সংস্করণে এটি LLM01.
কারণ: Model-এর ভেতরে নির্দেশ আর ডেটা একই token-স্রোত, আলাদা পথ নেই।
প্রতিরক্ষা: Model ঠকবে ধরে নিয়ে নকশা: ন্যূনতম tool, ঝুঁকির কাজে মানুষের অনুমোদন, allowlist, sandbox. RAG-এ অনুমতি যাচাই খোঁজার সময়ই। Output অবিশ্বস্ত ইনপুট হিসেবে encode করুন।
নম্বর কোথায়: সংজ্ঞা (১), কারণ (১), প্রতিরক্ষা (৩)। পর্ব ৫১
যেখানে নম্বর কাটে: System prompt-কে নিরাপত্তার সীমান্ত ভাবা; filter-কে পূর্ণ সমাধান বলা।
ঙ-১১Memory safety কী? Spatial আর temporal ত্রুটির পার্থক্য লিখুন। Mitigation আর ত্রুটি খোঁজার টুলের ভূমিকা কীভাবে আলাদা? — ৬ নম্বর (মাঝারি)
সংজ্ঞা: Memory safety মানে program নিজের buffer-এর বাইরে যায় না, আর free হওয়া memory আর ব্যবহার করে না।
| মাপকাঠি | Spatial | Temporal |
|---|---|---|
| সীমা | জায়গার: buffer-এর ভেতরে থাকা | সময়ের: বস্তুর জীবনকালের ভেতরে থাকা |
| ত্রুটির উদাহরণ | Buffer overflow | Use-after-free, double free |
দুই ধরনের টুল: Canary, ASLR, NX, CFI আর shadow stack release build-এ ত্রুটি কাজে লাগানোর খরচ বাড়ায়, ত্রুটি সারায় না। ASan, UBSan, Valgrind আর fuzzing test-এ ত্রুটি খুঁজে দেয়, যাতে কোডেই সারানো যায়।
সীমা: সবচেয়ে কার্যকর পথ হলো নতুন কোড memory-safe ভাষায় লেখা, পুরো কোড নতুন করে না লিখেও। “গুরুতর ত্রুটির প্রায় ৭০%” Microsoft আর Chromium-এর বড় C ও C++ কোডের প্রকাশিত হিসাব, সব software-এর সূত্র নয়।
নম্বর কোথায়: সংজ্ঞা (১), ছক (২), দুই ধরনের টুল (২), সীমা (১)। পর্ব ৪৭
যেখানে নম্বর কাটে: Mitigation-কে সমাধান বলা; ASan-কে release-এর সুরক্ষা ভাবা; overflow কীভাবে কাজে লাগানো হয় তার ধাপ লেখা।
৭ · অংশ চ — মানুষ, detection আর SOC (মডিউল ৮, ৯)
রিভিশন: পর্ব ৫২–পর্ব ৫৪ (মানুষ), পর্ব ৫৫ (log), পর্ব ৫৬ (SIEM), পর্ব ৫৭ (threat intelligence), পর্ব ৫৮ (hunting), পর্ব ৫৯ (EDR, XDR), পর্ব ৬০ (SOC).
চ-০১Social engineering কেন কাজ করে? Vishing, smishing আর pretexting-এর পার্থক্য লিখুন। BEC ঠেকানোর সবচেয়ে কার্যকর নিয়ন্ত্রণ কী? — ৫ নম্বর (সহজ)
কেন কাজ করে: এটি মানুষের ভালো গুণ কাজে লাগায়: সাহায্য করা, কর্তৃত্ব মানা। Authority, তাড়া আর গোপনীয়তা একসাথে দেখলে থামুন।
পার্থক্য: Vishing আর smishing মাধ্যম (ফোন, SMS). Pretexting হলো বানানো গল্প, যা যেকোনো মাধ্যমে চলে।
BEC: অনুরোধের পথের বাইরে, চেনা নম্বরে call-back আর দ্বৈত অনুমোদন। ব্যাংকের তথ্য বদলে অপেক্ষার নিয়ম। DMARC শুধু domain নকল কমায়।
সীমা: কণ্ঠ বা ভিডিও আর একা প্রমাণ নয়। OTP আর PIN কাউকে নয়।
নম্বর কোথায়: কারণ (১), পার্থক্য (২), BEC (২)। পর্ব ৫২
যেখানে নম্বর কাটে: দোষ মানুষের ওপর চাপানো; একই mail-এ উত্তর দিয়ে যাচাই করা।
চ-০২Phishing প্রতিরক্ষার স্তরগুলো লিখুন। কেউ ক্লিক করে password দিয়ে ফেললে কী করবেন? — ৬ নম্বর (মাঝারি)
স্তর:
- Mail: SPF, DKIM, DMARC, ফিল্টার। কাছাকাছি নামের domain থামায় না।
- Login: Passkey সবচেয়ে শক্ত, কারণ signature origin-এ বাঁধা।
- মানুষ: এক চাপের report, URL ডান দিক থেকে পড়া, নিজে টাইপ করে ঢোকা।
- দল: দ্রুত triage, পরিধি মিলিয়ে quarantine, block.
সাড়া: দ্রুত জানানো; password reset; session বাতিল; MFA method, mail rule আর OAuth grant পরীক্ষা; একই বার্তা আর কারা পেয়েছেন, খোঁজা। শাস্তি নয়, ধন্যবাদ।
সীমা: Password reset একা যথেষ্ট নয়। Simulation-এ click rate একা নয়; report rate আর সময় মাপুন।
নম্বর কোথায়: স্তর (৩), সাড়া (২), সীমা (১)। পর্ব ৫৩
যেখানে নম্বর কাটে: শুধু training-এর কথা বলা; reset-এর পরে session আর rule ভুলে যাওয়া।
চ-০৩Awareness আর security culture-এর পার্থক্য লিখুন। Just culture কী? — ৪ নম্বর (সহজ)
Awareness হলো জানা। Culture হলো কেউ না দেখলেও কী স্বাভাবিক, সেই সাধারণ বোঝাপড়া। জানলেই করা হয় না, তাই নিরাপদ পথ সহজ করতে হয়।
Just culture: সৎ ভুলে ধন্যবাদ ও শেখা, বেপরোয়া বা ইচ্ছাকৃত ক্ষতিতে নিয়মমাফিক ব্যবস্থা। এটি শাস্তিহীনতা নয়। ভুল জানাতে ভয় পেলে ঘটনা দেরিতে ধরা পড়ে।
নম্বর কোথায়: পার্থক্য (২), just culture (২)। পর্ব ৫৪
যেখানে নম্বর কাটে: Culture-কে বছরে একটি training ভাবা।
চ-০৪একটি নিরাপত্তা log-এ কী থাকবে, কী থাকবে না? UTC, যন্ত্রের বাইরে পাঠানো আর hash chain কেন? — ৬ নম্বর (সহজ)
থাকবে: কে, কী, কখন, কোথায়, কোথা থেকে, ফল।
থাকবে না: Password, token, পূর্ণ কার্ড নম্বর, বাড়তি ব্যক্তিগত তথ্য। ক্ষেত্র ঠিক হোক allow-list দিয়ে।
- UTC: সব উৎস এক সময়রেখায় মেলে। মূল সময়ও রাখুন।
- যন্ত্রের বাইরে: দখল হওয়া যন্ত্রের স্থানীয় log মোছা যায়।
- Hash chain: বদল ধরে, আটকায় না। বাইরের anchor না থাকলে সব hash নতুন করে লেখা যায়।
- Retention: ঝুঁকি, আইন, privacy আর খরচ মিলিয়ে, উৎস ভেদে আলাদা।
নম্বর কোথায়: ক্ষেত্র (২), কী নয় (১), তিন কারণ (৩)। পর্ব ৫৫
যেখানে নম্বর কাটে: Log-এ password রাখা; hash chain-কে পরিবর্তন প্রতিরোধ বলা।
চ-০৫SIEM-এর কাজগুলো লিখুন। Log management থেকে আলাদা কীভাবে? Sigma কী? Fixed window-এর সমস্যা কী? — ৮ নম্বর (মাঝারি)
SIEM-এর সাত কাজ: Collect → normalise → enrich → search → correlate → alert → report. Log management রাখে ও খোঁজে; SIEM তার ওপর normalise, correlate আর alert করে।
Sigma: YAML-এ লেখা পণ্য-নিরপেক্ষ log rule format, যা converter দিয়ে SIEM query হয়। Field mapping আর test আপনার দায়িত্ব।
Fixed window: ধরা যাক নিয়ম “৫ মিনিটে ১০টি ব্যর্থ login”. ১২টি ব্যর্থতার ঝাঁক দুই বাক্সের সীমায় ৬ + ৬ ভেঙে গেলে দুই দিকেই সীমার নিচে থাকে। Sliding window এটি এড়ায়।
Precision বাড়ানো: Threshold + sequence + context. Rule-ও code: version, test, review. ছাড় সরু, মালিকসহ, মেয়াদসহ।
সীমা: নীরব উৎসের alert না থাকলে সবুজ পর্দার অর্থ নেই।
নম্বর কোথায়: সাত কাজ ও পার্থক্য (৩), Sigma (২), window (২), সীমা (১)। পর্ব ৫৬
যেখানে নম্বর কাটে: SIEM-কে শুধু log ভান্ডার বলা; IP তালিকা থেকে detection শুরু করা; noisy rule পুরো বন্ধ করা।
চ-০৬SOC আর CSIRT-এর পার্থক্য লিখুন। SOC-এর tier আর metric কী কী? — ৬ নম্বর (মাঝারি)
| মাপকাঠি | SOC | CSIRT |
|---|---|---|
| মূল কাজ | চলমান নজরদারি, triage | ঘোষিত incident-এ সাড়া |
| সময় | সাধারণত ধারাবাহিক, অনেক সময় 24x7 | ঘটনাভিত্তিক, অনেক সময় on-call |
| সদস্য | Analyst, detection engineer | IC, technical lead, comms, legal, HR |
| শুরু | Alert থেকে | Incident ঘোষণা থেকে |
| মাপ | MTTD, MTTA, MTTR | ক্ষতির সীমা, ফেরার সময়, শেখা |
ছোট প্রতিষ্ঠানে একই মানুষ দুটি ভূমিকা নিতে পারেন, আর প্রতিষ্ঠানভেদে নামের ব্যবহার আলাদা। অনেক CSIRT ঘটনার বাইরেও সতর্কবার্তা আর vulnerability সমন্বয়ের কাজ করে। উত্তরে সেটি লিখে দিন।
Tier: Tier 1 triage, Tier 2 তদন্ত, Tier 3 গভীর বিশ্লেষণ ও hunting. Alert-এর পথ: triage, enrichment, investigation, escalation, closure.
Metric: MTTD, MTTA, MTTR-এর সংজ্ঞা আগে লিখুন, median দেখুন। Metric-কে লক্ষ্য বানালে সেটি নষ্ট হয়।
Staffing: সপ্তাহে ১৬৮ ঘণ্টা ÷ ৪০ = ৪.২ জন একটি আসনের নিচের সীমা, ছুটি ছাড়া। ছুটি ধরলে অন্তত ৫ জন। ছুটি, প্রশিক্ষণ, handover আর shrinkage মিলিয়ে পর্ব ৬০-এর পূর্ণ হিসাবে প্রায় ৬ জন।
নম্বর কোথায়: ছক (৩), tier (১), metric (১), staffing (১)। পর্ব ৬০ · পর্ব ৬১
যেখানে নম্বর কাটে: দুটিকে সবসময় আলাদা দল ধরা; MTTR-এর সংজ্ঞা না দেওয়া; ৪.২ জনকেই চূড়ান্ত উত্তর লেখা।
চ-০৭IOC আর TTP-র পার্থক্য লিখুন। Threat hunting SOC monitoring থেকে আলাদা কীভাবে? EDR, XDR আর SIEM-এর সম্পর্ক কী? — ৬ নম্বর (মাঝারি)
| জোড়া | প্রথমটি | দ্বিতীয়টি |
|---|---|---|
| IOC, TTP | একটি চিহ্ন, সহজে বদলায়, পচে যায় | আচরণ, বদলানো ব্যয়বহুল |
| Monitoring, hunting | Alert থেকে শুরু | Hypothesis থেকে শুরু, assume breach |
| SIEM, XDR | সব log জমা ও নিজের নিয়ম | বাছাই করা উৎসে তৈরি detection ও সাড়া |
Threat intelligence: যা একটি সিদ্ধান্ত বদলায়। STIX তথ্যের ছাঁচ, TAXII আদান-প্রদানের পথ, TLP শেয়ারের সীমা।
Hunting loop: Hypothesis → তদন্ত → pattern ও TTP → analytics. কিছু না পেলেও সীমাসহ নথি লিখুন, সফল hunt-কে rule বানান।
সীমা: বিরল মানে সূত্র, প্রমাণ নয়। Attribution একটি মূল্যায়ন।
নম্বর কোথায়: ছক (৩), intelligence (১), loop (১), সীমা (১)। পর্ব ৫৭ · পর্ব ৫৮ · পর্ব ৫৯
যেখানে নম্বর কাটে: IOC feed-কেই intelligence বলা; hunting-কে alert দেখা ভাবা।
৮ · অংশ ছ — Incident response আর forensics (মডিউল ১০)
রিভিশন: পর্ব ৬১ (IR), পর্ব ৬২ (containment, recovery), পর্ব ৬৩ (forensics), পর্ব ৬৪ (artifact), পর্ব ৬৫ (breach-এর শিক্ষা), পর্ব ৬৬ (tabletop).
ছ-০১Event, alert, incident আর breach-এর পার্থক্য লিখুন। NIST SP 800-61-এর Rev. 2 আর Rev. 3 এবং PICERL তুলনা করুন, ছবিসহ। — ১০ নম্বর (মাঝারি)
| শব্দ | মানে |
|---|---|
| Event | যেকোনো দৃশ্যমান ঘটনা |
| Alert | কোনো system-এর দেওয়া সংকেত, যাচাই বাকি |
| Incident | নিরাপত্তা বা নীতি বিপন্ন করে এমন ঘটনা; মানুষ ঘোষণা করেন |
| Breach | ডেটায় অননুমোদিত প্রবেশ বা প্রকাশ; আইনি অর্থ আইনভেদে আলাদা |
| Rev. 2 (২০১২) চার ধাপ | PICERL ছয় ধাপ | Rev. 3 (২০২৫) ছয় CSF Function |
|---|---|---|
| Preparation | Preparation | Govern, Identify, Protect |
| Detection and Analysis | Identification | Detect |
| Containment, Eradication and Recovery | Containment, Eradication, Recovery | Respond, Recover |
| Post-Incident Activity | Lessons learned | শেখা সব Function-এ ছড়ানো |
Incident response একটি চক্র, সরলরেখা নয়
Lessons feed preparation; detection and containment loop
উদাহরণ: কাল্পনিক বাজারে অদ্ভুত login-এর alert এল (alert). Analyst যাচাই করে দেখলেন admin account দখল হয়েছে, incident ঘোষণা হলো। IC কাজ ভাগ করলেন, আলাপ গেল out-of-band পথে।
সীমা: তিনটি মানচিত্র একই কাজের আলাদা উপস্থাপন। Rev. 3 সুপারিশগুলোকে CSF 2.0-এর Function-এ সাজায় আর IR-কে ঝুঁকি ব্যবস্থাপনার অংশ করে। Plan আগে লিখে মহড়া দিন, ঘটনার রাতে বানানো যায় না।
নম্বর কোথায়: সংজ্ঞা (২), তুলনা (৩), ছবি (৩), উদাহরণ ও সীমা (২)। পর্ব ৬১
যেখানে নম্বর কাটে: প্রতিটি alert-কে incident বলা; PICERL-কে NIST-এর ধাপ লেখা; Rev. 3-এর বদল না জানা।
ছ-০২Containment, eradication আর recovery-র পার্থক্য লিখুন। Account বন্ধ করা কেন যথেষ্ট নয়? কখন rebuild করবেন? — ৬ নম্বর (মাঝারি)
| ধাপ | কাজ | শেষের পরীক্ষা |
|---|---|---|
| Containment | ক্ষতি থামানো | ছড়ানো বন্ধ |
| Eradication | হামলাকারীর উপস্থিতি সরানো | Scope-এর সব কিছু সাফ |
| Recovery | Known-good থেকে ফেরা | Exit criteria পূরণ |
Account বন্ধ: Session, token, API key আর service account আলাদা করে বাতিল করতে হয়। ক্রম: নিয়ন্ত্রণকারী credential আগে। AD-তে krbtgt দুবার, মাঝে ticket-এর সর্বোচ্চ আয়ু অপেক্ষা।
Rebuild: Admin ক্ষমতা গেলে বা পরিবর্তনের পুরো তালিকা অজানা হলে।
সীমা: Scope (host, account, secret, ডেটা, সময়) না জেনে সরালে হামলাকারী ফেরে, একে whack-a-mole বলা হয়। সরানোর আগে প্রমাণ রাখুন।
নম্বর কোথায়: ছক (৩), account (১), rebuild (১), সীমা (১)। পর্ব ৬২
যেখানে নম্বর কাটে: তিনটিকে এক লেখা; আগে মুছে পরে প্রমাণ খোঁজা।
ছ-০৩Chain of custody আর order of volatility কী? Write blocker আর hash-এর ভূমিকা লিখুন। — ৬ নম্বর (মাঝারি)
Chain of custody: প্রমাণ সংগ্রহ থেকে শেষ পর্যন্ত কার হাতে কখন ছিল, তার ধারাবাহিক নথি। অফিসের রেজিস্টার খাতার মতো: প্রতিটি হাতবদলে সই।
Order of volatility (RFC 3227): যা দ্রুত হারায়, তা আগে। Memory ও network সংযোগ → চলমান process → disk → archive.
কাজের ধারা: Write blocker (পড়তে দেয়, লিখতে দেয় না) → image → hash → verify → working copy. মূল জিনিসে কাজ নয়। NIST SP 800-86-এর ধাপ: collection, examination, analysis, reporting.
সীমা: Hash মিললে প্রমাণ হয় hash নেওয়ার পর bit বদলায়নি, কে করেছে বা অর্থ কী তা নয়। Hash custody-র বিকল্প নয়। শুরুর আগে মালিকের লিখিত অনুমোদন বা বৈধ আইনি প্রক্রিয়া লাগে।
নম্বর কোথায়: দুই সংজ্ঞা (২), কাজের ধারা (৩), সীমা (১)। পর্ব ৬৩
যেখানে নম্বর কাটে: Disk আগে, memory পরে লেখা; hash-কে পূর্ণ প্রমাণ বলা; অনুমোদনের কথা বাদ দেওয়া।
ছ-০৪Forensic timeline কীভাবে বানাবেন? mtime আর ctime-এর পার্থক্য কী? “দেখা যায়নি” কেন “ঘটেনি” নয়? — ৫ নম্বর (কঠিন)
ধাপ: সব ঘটনা UTC-তে আনুন → ঘড়ির skew সংশোধন → ক্রমে সাজান → ফাঁক খুঁজুন → সময়, ঠিকানা, account আর path ধরে pivot করুন। Super timeline বহু artifact-কে এক ক্রমে আনে।
mtime ও ctime: mtime content বদলের সময়, ctime inode বদলের সময়। ctime তৈরির সময় নয়। একটি timestamp-এ ভরসা নয়, correlate করুন।
অনুপস্থিতি: Log না থাকলে ঘটনা না ঘটার প্রমাণ নয়। হতে পারে log চালু ছিল না, rotate হয়েছে বা মোছা হয়েছে। আগে rotation, restart, disk পূর্ণ দেখুন, তারপর অন্য উৎসে মেলান।
লেখার নিয়ম: Finding-এ প্রমাণ, confidence আর অজানা আলাদা।
নম্বর কোথায়: ধাপ (২), mtime ও ctime (১), অনুপস্থিতি (১), লেখা (১)। পর্ব ৬৪
যেখানে নম্বর কাটে: ctime-কে creation time লেখা; স্থানীয় সময় মিশিয়ে ফেলা।
ছ-০৫Tabletop, functional exercise আর red team-এর পার্থক্য লিখুন। একটি প্রকাশিত breach কীভাবে বিশ্লেষণ করবেন? — ৫ নম্বর (মাঝারি)
| ধরন | কী হয় |
|---|---|
| Tabletop | টেবিলে আলোচনা, inject-এ সিদ্ধান্ত |
| Functional | বানানো পরিবেশে মানুষ নিজের কাজ করেন |
| Red team | বাস্তব প্রতিরক্ষা যাচাই, লিখিত অনুমতি আর থামার নিয়মে |
Breach বিশ্লেষণ: উৎস যাচাই → সময়রেখা → কারণের স্তর (technical, process, governance) → control-এর mapping → পরীক্ষাযোগ্য কাজ। হামলার ধাপ পুনর্গঠন লক্ষ্য নয়।
উদাহরণ: ২০২১-এর Log4Shell-এর সময় প্রথম প্রশ্ন ছিল “আমাদের কোথায় এটি আছে?” তার উত্তর দেয় SBOM আর asset inventory.
সীমা: Hindsight bias থেকে সাবধান: ফল জানার পরে সব স্পষ্ট লাগে। প্রতিটি দাবির পাশে উৎস আর আস্থা লিখুন।
নম্বর কোথায়: ছক (২), বিশ্লেষণের ধাপ (২), সীমা (১)। পর্ব ৬৫ · পর্ব ৬৬
যেখানে নম্বর কাটে: Breach-এ একজনকে দোষ দেওয়া; সংখ্যা উৎস ছাড়া লেখা।
৯ · অংশ জ — Governance, ঝুঁকি, privacy, cloud আর zero trust (মডিউল ১১, ১২)
রিভিশন: পর্ব ৬৭ (governance), পর্ব ৬৮ (ঝুঁকি), পর্ব ৬৯ (standard), পর্ব ৭০ (privacy), পর্ব ৭১ (vendor), পর্ব ৭২ (cloud), পর্ব ৭৩ (container), পর্ব ৭৪ (zero trust), পর্ব ৭৫ (ক্যাপস্টোন).
জ-০১Governance, management আর audit-এর পার্থক্য লিখুন। Policy, standard, procedure আর guideline আলাদা করুন। RACI-তে A কতজন? — ৫ নম্বর (সহজ)
তিন ভূমিকা: Governance দিক ঠিক করে ও তদারকি করে; management কাজ চালায়; audit স্বাধীনভাবে যাচাই করে।
| দলিল | বলে | বাধ্যতামূলক? | উদাহরণ |
|---|---|---|---|
| Policy | উদ্দেশ্য, কেন | হ্যাঁ | “সব account-এ MFA থাকবে” |
| Standard | নির্দিষ্ট, মাপা যায় এমন শর্ত | হ্যাঁ | “Admin-এর জন্য passkey” |
| Procedure | ধাপে ধাপে কীভাবে | হ্যাঁ | Reset-এর ধাপ |
| Guideline | পরামর্শ | না | Password manager বাছাইয়ের টিপস |
RACI: প্রতিটি কাজে ঠিক একজন A (Accountable). CISO সব ঝুঁকির মালিক নন; ঝুঁকির মালিক সাধারণত ব্যবসার নেতা।
নম্বর কোথায়: তিন ভূমিকা (১), ছক (৩), RACI (১)। পর্ব ৬৭
যেখানে নম্বর কাটে: Policy আর procedure উল্টে লেখা; একাধিক A রাখা।
জ-০২একটি database-এর asset value ৫০ লাখ টাকা, EF ৪০%, ARO ০.৫। ALE কত? বছরে ৩ লাখ টাকার control ALE ২ লাখে নামালে কি লাভজনক? ঝুঁকির চার সিদ্ধান্ত আর FAIR লিখুন। (সব টাকা অনুমিত) — ৮ নম্বর (মাঝারি)
হিসাব:
- SLE = AV × EF = ৫০,০০,০০০ × ০.৪ = ২০,০০,০০০ টাকা।
- ALE = SLE × ARO = ২০,০০,০০০ × ০.৫ = ১০,০০,০০০ টাকা প্রতি বছর।
- নিট লাভ = ALE আগে − ALE পরে − control-এর খরচ = ১০ লাখ − ২ লাখ − ৩ লাখ = ৫ লাখ টাকা প্রতি বছর। তাই টাকার হিসাবে লাভজনক।
চার সিদ্ধান্ত: Mitigate, transfer, avoid, accept. Residual risk থাকবেই, একজন owner জেনে-বুঝে মেনে নেবেন।
FAIR: ঝুঁকি = Loss Event Frequency × Loss Magnitude. LEF = TEF × Vulnerability. উদাহরণ: TEF ২, vulnerability ০.২৫ হলে LEF ০.৫; LM ৪০ লাখ হলে সরল প্রত্যাশা ২০ লাখ টাকা। অনুমান দিন range-এ, যেমন ৯০% range.
সীমা: ALE গড় দেখায়, খারাপ বছর নয়। Heat map-এর ঘরে ভিন্ন ঝুঁকি মিশে যায়। Risk appetite সার্বিক মনোভাব, tolerance মাপা সীমা; সংজ্ঞা উৎসভেদে একটু আলাদা।
নম্বর কোথায়: হিসাব (৪), চার সিদ্ধান্ত (১), FAIR (২), সীমা (১)। পর্ব ২ · পর্ব ৬৮
যেখানে নম্বর কাটে: EF % না ভেঙে গুণ করা; control-এর খরচ বিয়োগ না করা; একক না লেখা।
জ-০৩ISO 27001, NIST CSF, CIS Controls, PCI DSS আর SOC 2-এর তুলনা করুন। Compliance আর security কি এক? — ৬ নম্বর (মাঝারি)
| নাম | ধরন | মূল কথা |
|---|---|---|
| ISO/IEC 27001:2022 | সনদযোগ্য ISMS মান | ৯৩টি control, ৪টি theme, SoA |
| NIST CSF 2.0 (২০২৪) | ঐচ্ছিক কাঠামো | ৬টি Function: Govern, Identify, Protect, Detect, Respond, Recover |
| CIS Controls | অগ্রাধিকারভিত্তিক তালিকা | IG1-এ ৫৬টি safeguard |
| PCI DSS | কার্ড ডেটার শর্ত | ১২টি requirement |
| SOC 2 | Auditor-এর report, সনদ নয় | Type I নকশা, Type II সময়জুড়ে কার্যকারিতা |
Compliance বনাম security: প্রথমটি শর্ত পূরণের প্রমাণ, দ্বিতীয়টি ঝুঁকির বাস্তব অবস্থা। দুটোই দরকার, একটি অন্যটির বদলে চলে না। সনদ থাকা সত্ত্বেও breach হতে পারে।
কাজের কথা: Scope কমান ডেটা সরিয়ে, যেমন token ব্যবহার। Crosswalk দিয়ে প্রমাণ একবার জোগাড় করে বারবার ব্যবহার করুন।
নম্বর কোথায়: ছক (৪), compliance (১), কাজের কথা (১)। পর্ব ৬৯
যেখানে নম্বর কাটে: SOC 2-কে সনদ বলা; NIST CSF-এ পাঁচটি Function লেখা; ISO-র পুরোনো ১১৪ control লেখা।
জ-০৪Encryption, tokenization আর masking-এর পার্থক্য লিখুন। Pseudonymization আর anonymization আলাদা করুন। — ৬ নম্বর (মাঝারি)
| মাপকাঠি | Encryption | Tokenization | Masking |
|---|---|---|---|
| যা করে | Key ছাড়া পড়া যায় না | আসল মানের বদলে অর্থহীন token, আসল মান vault-এ | মান ঢেকে দেওয়া, যেমন 017*****123 |
| ফেরানো যায়? | হ্যাঁ, key দিয়ে | হ্যাঁ, vault দিয়ে | Static হলে না |
| গণিতের সম্পর্ক | Ciphertext আসল মান থেকে তৈরি | সাধারণত সম্পর্ক নেই | — |
| মানায় | মজুত ও পরিবহন | কার্ড নম্বর, scope কমানো | Support-এর স্ক্রিন, test data |
| ঝুঁকি | Key ব্যবস্থাপনা | Vault একটি দামি লক্ষ্য | ঢাকা ডেটা থেকেও মানুষ চেনা যেতে পারে |
Pseudonymization: ফেরানো যায়, তাই এখনো ব্যক্তিগত তথ্য। Anonymization: যুক্তিসংগতভাবে আর চেনা যায় না। Hash করা ফোন নম্বর বেনামি নয়, কারণ search space ছোট; keyed HMAC ভালো।
সীমা: Privacy আর security এক নয়: অনুমোদিত ব্যবহারও অন্যায্য হতে পারে। আগে data inventory, তারপর কমানো। বাংলাদেশের উপাত্ত আইনের জন্য পর্ব ৭০ দেখুন; এই পাতা আইনি পরামর্শ নয়।
নম্বর কোথায়: ছক (৪), দুই সংজ্ঞা (১), সীমা (১)। পর্ব ৭০
যেখানে নম্বর কাটে: Hash-কে বেনামি বলা; tokenization-কে encryption বলা; masking ফেরানো যায় লেখা।
জ-০৫Cloud-এর shared responsibility ব্যাখ্যা করুন। CSPM, CWPP, CIEM, CNAPP কী? Container-এর নিরাপত্তা-সীমা VM থেকে আলাদা কেন? — ৮ নম্বর (মাঝারি)
Shared responsibility: Provider cloud-এর নিরাপত্তা দেখে; গ্রাহক cloud-এর ভেতরের ডেটা, পরিচয় আর সেটিং দেখেন। IaaS থেকে SaaS-এ আপনার কাজ কমে, কিন্তু ডেটা, পরিচয় আর সেটিং আপনার হাতেই থাকে।
| নাম | দেখে |
|---|---|
| CSPM | Configuration |
| CIEM | পরিচয় ও অধিকার |
| CWPP | চলমান workload |
| CNAPP | ওপরেরগুলো জোড়া দেয়, সিদ্ধান্ত নেয় না |
Toxic combination: কয়েকটি ছোট সমস্যা মিলে সংবেদনশীল সম্পদের পথ বানায়, যেমন internet-মুখী VM + বড় role + public ডেটা। Finding গোনা নয়, পথ ভাঙুন।
Container: Host-এর kernel ভাগ করে, VM-এর নিজের kernel থাকে। তাই ছোট base, non-root, capability বাদ, privileged নয়, digest দিয়ে pin, default deny NetworkPolicy.
সীমা: Encryption থাকলেও বৈধ role-এর জন্য সেবা decrypt করে দেয়। Vendor-এর ক্ষেত্রেও কাজ বাইরে যায়, দায় যায় না (পর্ব ৭১); SaaS-এর configuration আপনার ভাগ।
নম্বর কোথায়: Shared responsibility (২), টুল (২), toxic combination (১), container (২), সীমা (১)। পর্ব ৭২ · পর্ব ৭৩ · পর্ব ৭১
যেখানে নম্বর কাটে: “Cloud-এ গেলে নিরাপত্তা provider-এর” লেখা; CNAPP-কে সমাধান বলা; container-কে VM-এর সমান আলাদা ভাবা।
জ-০৬Zero trust কী, কী নয়? NIST SP 800-207-এর PE, PA আর PEP ছবিসহ ব্যাখ্যা করুন। Roadmap লিখুন। — ৮ নম্বর (কঠিন)
সংজ্ঞা: Zero trust মানে implicit trust বাদ: network-এর অবস্থান নয়, পরিচয়, device আর ঝুঁকি দেখে প্রতিটি access-এ ন্যূনতম অনুমতি। মহল্লার গেট পেরোলেই সব বাড়িতে ঢোকা নয়, প্রতিটি দরজায় আলাদা দারোয়ান।
ছবি: Subject → PEP → সম্পদ। ওপরে control plane: PE + PA (দুটি মিলে PDP). PEP-এর দিকে PA-এর তীর, পাশে signal: identity, device, log, threat intelligence.
- PE: সিদ্ধান্ত নেয়।
- PA: সিদ্ধান্ত কার্যকর করে, পথ খোলে বা বন্ধ করে।
- PEP: সংযোগে প্রয়োগ করে।
Roadmap: তালিকা → identity ও MFA → device → app → data. বাকি সব সিদ্ধান্ত পরিচয়ের ওপর দাঁড়ায়, তাই পরিচয় আগে।
কী নয়: এটি একটি পণ্য নয়, নকশা। VPN বাদ দেওয়া বাধ্যতামূলক নয়। Hybrid অবস্থাই স্বাভাবিক। Revocation-এর সময়ই আসল মাপ, আর একটি “সাময়িক” নিয়ম সব ফিরিয়ে আনতে পারে।
নম্বর কোথায়: সংজ্ঞা (২), ছবি ও তিন অংশ (৩), roadmap (২), সীমা (১)। পর্ব ৭৪ · পর্ব ৭৫
যেখানে নম্বর কাটে: Zero trust-কে “কাউকে বিশ্বাস নয়” বলে থামা; পণ্য কেনাকেই বাস্তবায়ন বলা; PE আর PEP উল্টে লেখা।
জ-০৭Third-party ঝুঁকি কীভাবে সামলাবেন? Vendor-এর tier কীভাবে ঠিক হয়? SOC 2 report-এ কী দেখবেন? — ৫ নম্বর (মাঝারি)
মূল কথা: কাজ বাইরে দেওয়া যায়, দায় দেওয়া যায় না। Vendor-এর ভুলে গ্রাহকের ক্ষতি হলেও জবাব আপনাকেই দিতে হয়।
চক্র: তালিকা → tier → যাচাই → চুক্তি → নজরদারি → প্রস্থান। সম্পর্ক শেষ মানে access বন্ধ আর ডেটা ফেরত।
Tier: ডেটা, access আর ব্যবসার নির্ভরতা দেখুন। এই তিনের সবচেয়ে খারাপটিই স্তর ঠিক করে।
SOC 2 report: Logo নয়, সময়কাল, scope, exception আর গ্রাহকের দায় পড়ুন। প্রশ্নমালার “Yes” নিজে প্রমাণ নয়।
সীমা: চুক্তি ক্ষতিপূরণ দেয়, ক্ষতি থামায় না। থামায় technical control: ছোট access, আলাদা পরিচয়, MFA. Vendor breach-এর পরিকল্পনাও আগে থেকে রাখুন।
নম্বর কোথায়: চক্র (২), tier (১), SOC 2 (১), সীমা (১)। পর্ব ৭১
যেখানে নম্বর কাটে: দায় vendor-এর ওপর চাপানো; সব vendor-কে একভাবে যাচাই করা; প্রস্থানের কথা বাদ দেওয়া।
১০ · ভাইভা — কৌশল, ৪০টি ছোট প্রশ্ন, সাধারণ ভুল আর AI
ভাইভায় পরীক্ষক আপনার উত্তর শুনেই পরের প্রশ্ন বানান। তাই প্রথম উত্তর এমনভাবে দিন, যাতে পরের প্রশ্ন আপনার চেনা পথে আসে।
তিন বাক্যের কাঠামো
“HttpOnly কী?” — “এটি একটি cookie flag, যা JavaScript-কে cookie পড়তে দেয় না (কী)। XSS থাকলেও session cookie সরাসরি চুরি কঠিন হয় (কীভাবে)। তবে XSS নিজে থামে না, script ব্যবহারকারীর হয়ে অনুরোধ পাঠাতে পারে (সীমা)।” তৃতীয় বাক্যটিই পরের প্রশ্নের দরজা খোলে।
ভাইভার পাঁচটি অভ্যাস
- থেমে শুরু করুন: দুই সেকেন্ড ভাবা দোষের নয়।
- রক্ষকের চোখে বলুন: হামলার নাম এলে ধারণা, প্রভাব, প্রতিরোধ, detection. “কীভাবে হ্যাক করবেন” ধরনের প্রশ্নে অনুমতির সীমা আগে বলুন।
- সংখ্যা মুখে: ১ bit-এ কাজ দ্বিগুণ, SHA-256-এ collision নিরাপত্তা ১২৮ bit, AES-128 ≈ RSA-3072.
- ধারণা আগে, পণ্য পরে: আগে “EDR কী”, তারপর “যেমন কোনো পণ্য”, যাতে নাম ভুল হলেও ধারণা থাকে।
- না জানলে সৎভাবে: “পুরো নিশ্চিত নই” বলে যা জানেন সেখান থেকে যুক্তি দিন; CVE নম্বর, সাল বা RFC বানাবেন না।
একটি নমুনা ভাইভা — follow-up কীভাবে গভীরে নামে
একটি কাল্পনিক ভাইভা, HTTPS দিয়ে শুরু। প্রতিটি উত্তরের শেষ কথা থেকেই পরের প্রশ্ন আসে।
| পরীক্ষক | |
| প্রার্থী (মূল কথা) | |
| কেন ভালো উত্তর | |
| জোড়া পর্ব |
- শুরু। তিন গুণ বলেই নিজে থেকে metadata-র সীমা বললেন। ভালো শুরু।
- দায় আলাদা করা। Certificate বাঁধে, CA সই করে, server প্রমাণ দেয়। এই পার্থক্যেই গভীরতা বোঝা যায়।
- শর্তসহ উত্তর। “হ্যাঁ বা না” নয়, “ECDHE থাকলে”। Static RSA হলে উত্তর আলাদা হতো।
- ছোট ব্যাখ্যা। অস্থায়ী key আর মুছে ফেলা, দুটি কথাই বললেন।
- কাজের ক্রম। আগে ঝুঁকি থামানো, তারপর তদন্ত। পরীক্ষক ক্রমটিই শুনতে চান।
- সৎ শেষ। “দেখা যায়নি” আর “ঘটেনি” আলাদা রাখলেন। এটিই forensic-এর ভাষা।
৪০টি ছোট প্রশ্ন — এক লাইনের উত্তর
জোরে উত্তর বলুন, তারপর প্রশ্নে চেপে মেলান। প্রতিটিতে ৩০ সেকেন্ডের বেশি নয়।
মডিউল ১, ২ — ভিত্তি আর cryptography (পর্ব ১–১৪)
ভ-০১কোনো সিস্টেম কি ১০০% নিরাপদ হতে পারে? (সহজ)
না; লক্ষ্য ঝুঁকি গ্রহণযোগ্য স্তরে রাখা। পর্ব ১
ভ-০২Kerckhoffs-এর নীতি কী? (সহজ)
Key ছাড়া সবকিছু প্রকাশ হলেও ব্যবস্থা নিরাপদ থাকবে। পর্ব ৭
ভ-০৩Repudiation ভাঙে STRIDE-এর কোন গুণ? (সহজ)
Non-repudiation; প্রতিকার audit log আর signature. পর্ব ৪
ভ-০৪৪০ bit থেকে ৫০ bit key হলে কাজ কত বাড়ে? (সহজ)
২১০ = ১,০২৪ গুণ। পর্ব ৭
ভ-০৫ECB কেন অনিরাপদ? (সহজ)
একই plaintext block একই ciphertext দেয়, তাই নকশা ফাঁস হয়। পর্ব ৮
ভ-০৬SHA-256-এর collision নিরাপত্তা কত? (মাঝারি)
প্রায় ১২৮ bit, birthday bound-এর কারণে। পর্ব ৯
ভ-০৭ট্যাগ মেলাতে == কেন নয়? (মাঝারি)
প্রথম অমিলে থেমে সময়ের মাধ্যমে তথ্য ফাঁস করতে পারে; constant-time ফাংশন নিন। পর্ব ৯
ভ-০৮Root CA offline কেন? (মাঝারি)
ফাঁস হলে পুরো শিকল ভাঙে আর সরাতে সময় লাগে। পর্ব ১১
মডিউল ৩ — Identity আর access (পর্ব ১৫–২০)
ভ-০৯Password আর PIN মিলিয়ে কি MFA? (সহজ)
না, দুটিই “যা জানেন”। পর্ব ১৫
ভ-১০Number matching কী ঠেকায়? (মাঝারি)
Push fatigue-র অন্ধ অনুমোদন; phishing নয়। পর্ব ১৬
ভ-১১JWT কি encrypted? (সহজ)
সাধারণ JWS নয়; যে কেউ পড়তে পারে, স্বাক্ষর শুধু বদল ধরে। পর্ব ১৭
ভ-১২Bell-LaPadula-র নিয়ম? (মাঝারি)
No read up, no write down; গোপনীয়তা রক্ষা করে। Biba অখণ্ডতার জন্য উল্টো। পর্ব ১৯
ভ-১৩Standing privilege কী? (সহজ)
কাজ থাকুক বা না থাকুক, সবসময় চালু থাকা অধিকার। পর্ব ২০
মডিউল ৪ — Network নিরাপত্তা (পর্ব ২১–২৮)
ভ-১৪DHCP snooping আর DAI-এর সম্পর্ক? (মাঝারি)
Snooping binding table বানায়, DAI সেই টেবিল দিয়ে ARP যাচাই করে। পর্ব ২১
ভ-১৫Implicit deny কী? (সহজ)
কোনো নিয়ম না মিললে আটকানো; সব পণ্যে নিজে থেকে থাকে না। পর্ব ২২
ভ-১৬Capture filter আর display filter? (সহজ)
প্রথমটি কী ধরা হবে, দ্বিতীয়টি ধরা ডেটা থেকে কী দেখা যাবে। পর্ব ২৪
ভ-১৭WireGuard-এর ৬০ byte overhead কোথা থেকে? (কঠিন)
IPv4 ২০ + UDP ৮ + header ১৬ + tag ১৬. পর্ব ২৫
ভ-১৮Forward করলে SPF না DKIM ভাঙে? (মাঝারি)
সাধারণত SPF; চিঠি না বদলালে DKIM টেকে। পর্ব ২৬
ভ-১৯SYN cookie কী বাঁচায়? (মাঝারি)
Server-এর state; ACK ফিরলে তবেই সংযোগ তৈরি হয়। পর্ব ২৮
মডিউল ৫ — System আর endpoint (পর্ব ২৯–৩৫)
ভ-২০Allowlist আর denylist? (সহজ)
Allowlist তালিকার বাইরে সব থামায়; denylist শুধু তালিকার জিনিস। পর্ব ২৯
ভ-২১auditd-এ uid আর auid? (কঠিন)
uid চলতি অধিকার, auid প্রথম login-এর পরিচয়, যা sudo-তেও টেকে। পর্ব ৩০
ভ-২২Authenticated scan কেন ভালো? (মাঝারি)
ভেতরের আসল package আর configuration দেখে, অনুমান কম। Scan account least privilege-এ রাখুন। পর্ব ৩২
ভ-২৩Wiper আর ransomware? (সহজ)
Ransomware টাকা চায়, wiper ধ্বংস করে; কিছু wiper ransomware সেজে আসে। পর্ব ৩৩
মডিউল ৬, ৭ — Web আর নিরাপদ software (পর্ব ৩৬–৫১)
ভ-২৪Encoding input-এ, না output-এ? (সহজ)
Output-এ, কারণ context তখনই জানা যায়। পর্ব ৪০
ভ-২৫Second-order injection কী? (মাঝারি)
নিরাপদে জমা মান পরে জোড়া লেখায় ঢুকলে যে bug হয়; তাই সব query-তে bind. পর্ব ৩৯
ভ-২৬Clickjacking থামায় কী? (সহজ)
CSP-র frame-ancestors; বড় কাজে re-authentication. পর্ব ৪১
ভ-২৭CSP Report-Only কী করে? (সহজ)
আটকায় না, শুধু কী আটকাত তা জানায়। পর্ব ৪৪
ভ-২৮TOCTOU কীভাবে ঠেকাবেন? (মাঝারি)
যাচাই আর কাজ এক atomic ধাপে: শর্তসহ UPDATE, lock. পর্ব ৪৬
ভ-২৯Spatial আর temporal memory safety? (মাঝারি)
সীমার ভেতরে থাকা বনাম বস্তুর জীবনকালের ভেতরে থাকা। পর্ব ৪৭
মডিউল ৮, ৯ — মানুষ, detection আর SOC (পর্ব ৫২–৬০)
ভ-৩০Spear phishing আর whaling? (সহজ)
দুটিই লক্ষ্যভিত্তিক; whaling-এ লক্ষ্য শীর্ষ কর্মকর্তা। পর্ব ৫৩
ভ-৩১Severity আর priority? (মাঝারি)
Severity ক্ষতির মাত্রা; priority কাজের ক্রম। পর্ব ৬০
ভ-৩২Stacking কী? (মাঝারি)
একটি বৈশিষ্ট্য ধরে গুনে বিরল সারি বের করা; বিরল মানে সূত্র, প্রমাণ নয়। পর্ব ৫৮
ভ-৩৩Playbook আর runbook? (সহজ)
সাধারণত প্রথমটি সিদ্ধান্তের পরিকল্পনা, দ্বিতীয়টি কাজের ধাপ; ব্যবহার প্রতিষ্ঠানভেদে আলাদা। পর্ব ৬০
মডিউল ১০ — Incident response আর forensics (পর্ব ৬১–৬৬)
ভ-৩৪Incident commander কী করেন? (সহজ)
সমন্বয় আর সিদ্ধান্ত, হাতে-কলমে তদন্ত নয়। পর্ব ৬১
ভ-৩৫Mail দখল হলে আলাপ কোথায়? (সহজ)
আগে থেকে ঠিক করা out-of-band পথে। পর্ব ৬১
ভ-৩৬Holding statement-এ কী থাকে? (মাঝারি)
জানা তথ্য, নেওয়া ব্যবস্থা, পাঠকের করণীয়, পরের আপডেটের সময়। পর্ব ৬৬
মডিউল ১১, ১২ — GRC, cloud আর zero trust (পর্ব ৬৭–৭৫)
ভ-৩৭KPI আর KRI? (মাঝারি)
KPI কর্মদক্ষতা মাপে; KRI ঝুঁকি সীমার দিকে যাচ্ছে কি না জানায়। পর্ব ৬৭
ভ-৩৮SOC 2 Type I আর Type II? (সহজ)
এক তারিখের নকশা বনাম সময়জুড়ে কার্যকারিতা। পর্ব ৭১
ভ-৩৯Key ফাঁস হলে প্রথম কাজ? (সহজ)
Key বন্ধ ও session বাতিল; commit মোছা যথেষ্ট নয়। পর্ব ৭২
ভ-৪০ছোট কোম্পানিতে প্রথম ৯০ দিনে কী? (মাঝারি)
সম্পদ জানা, শীর্ষ ঝুঁকি মাপা, MFA, পরীক্ষিত backup, IR plan. পর্ব ৭৫
যেসব ভুলে নম্বর কাটে
| ভুল | কেন নম্বর কাটে | প্রতিকার |
|---|---|---|
| এক পণ্যের নামে পুরো উত্তর | ধারণা বোঝা যায় না | আগে নীতি, তারপর উদাহরণে নাম |
| “পার্থক্য” প্রশ্নে অনুচ্ছেদ | মাপকাঠি মেলানো যায় না | একই সারির টেবিল, “কখন কোনটি” |
| শুধু control-এর নাম | সীমা না বললে গভীরতা নেই | কী ঠেকায়, কী ঠেকায় না |
| ছবিতে তীর বা লেবেল নেই | পথই আসল উত্তর | প্রতিটি তীরে কী যাচ্ছে লিখুন |
| পুরোনো সংস্করণ, সাল ছাড়া | ক্রম ও সংখ্যা বদলায় | Top 10:2025, Rev. 3, CSF 2.0 লিখুন |
| হামলার ধাপ বিস্তারে লেখা | নম্বর আনে না, সীমাও ভাঙে | ধারণা, প্রভাব, প্রতিরক্ষা |
| CVE বা RFC নম্বর বানানো | একটি ভুল পুরো উত্তরে সন্দেহ আনে | নিশ্চিত না হলে ধারণা লিখুন |
AI-কে কড়া পরীক্ষক বানান
AI দিয়ে প্রশ্ন বানানো আর নিজের উত্তর যাচাই করানো যায়। কিন্তু নিরাপত্তার উত্তরে AI প্রায়ই CVE নম্বর আর standard বানায়, MD5, ECB বা salt ছাড়া hash-এর পুরোনো পরামর্শ দেয়, ত্রুটি সারাতে verify=False বা chmod 777 বলে, পুরোনো OWASP ক্রম লেখে, আর triage-এ অতিরিক্ত নিশ্চিত থাকে। তাই তাকে পরীক্ষক বানান, উত্তরদাতা নয়।
AI-এর উত্তর যাচাইয়ের চেকলিস্ট
নিজেকে যাচাই করুন
ভুল হলে কারণসহ ব্যাখ্যা পাবেন, আবার চেষ্টাও করতে পারবেন।
ক্রমএকটি ১০ নম্বরের লিখিত উত্তরের অংশগুলো সঠিক ক্রমে সাজান (▲▼ চেপে সরান)
- মার্জিনে পাঁচ শব্দের খসড়া
- এক–দুই বাক্যের সংজ্ঞা
- লেবেলসহ ছবি বা তুলনার ছক
- কাল্পনিক উদাহরণ বা হিসাব
- সীমা: কী ঠেকায় না
- এক লাইনের উপসংহার
(সহজ) একটি হাসপাতালের রোগীর রিপোর্টে কেউ অনুমতি ছাড়া ফলাফল বদলে দিল, কিন্তু রিপোর্ট বাইরে ফাঁস হয়নি আর সিস্টেমও চালু আছে। CIA-র কোন লক্ষ্য ভেঙেছে?
- Confidentiality
- Availability
- Integrity
- Non-repudiation
(মাঝারি) দুটি অফিস একটি গোপন key ভাগ করে HMAC দিয়ে বার্তা যাচাই করে। পরে একটি অফিস বলল, “এই বার্তা আমরা পাঠাইনি।” তৃতীয় পক্ষ কেন ঠিক করতে পারে না কে পাঠিয়েছে?
- দুই পক্ষই একই key দিয়ে একই ট্যাগ বানাতে পারে, তাই non-repudiation নেই
- HMAC বদল ধরতে পারে না
- HMAC encryption করে, তাই বার্তা পড়া যায় না
- SHA-256 ভেঙে গেছে
(মাঝারি) TLS 1.2-এর তুলনায় TLS 1.3 সম্পর্কে কোন কথাটি ঠিক?
- Certificate এখনো সবসময় খোলা অবস্থায় যায়
- CBC mode এখনো ডিফল্ট
- নতুন সংযোগে দুই RTT বেশি লাগে
- Static RSA key exchange বাদ দেওয়া হয়েছে
(সহজ) কোন জোড়াটি সঠিক: একটি sensor SPAN port থেকে traffic-এর কপি দেখে alert পাঠায়, আর অন্যটি পথের মাঝে বসে packet আটকাতে পারে?
- প্রথমটি IPS, দ্বিতীয়টি IDS
- প্রথমটি IDS, দ্বিতীয়টি IPS
- দুটিই firewall
- দুটিই SIEM
(মাঝারি) একটি app-এর পাতায় ব্যবহারকারীর review encoding ছাড়াই বসছে। আরেকটি app-এর ঠিকানা বদলের অনুরোধ শুধু session cookie দেখে কাজ করে। প্রধান প্রতিরক্ষার সঠিক জোড়া কোনটি?
- প্রথমটিতে CSRF token, দ্বিতীয়টিতে output encoding
- প্রথমটিতে output encoding, দ্বিতীয়টিতে CSRF token বা SameSite
- দুটিতেই শুধু CORS বন্ধ করা
- দুটিতেই শুধু HttpOnly
(কঠিন) ১,০০,০০০ ঘটনার মধ্যে ১০০টি আসল হামলা। একটি rule ৯০% আসল হামলা ধরে আর ১% নিরীহ ঘটনাকে ভুলে ধরে। Precision প্রায় কত?
- ৯৯%
- ৯০%
- ৫০%
- ৮.৩%
(মাঝারি) Order of volatility অনুযায়ী একটি চালু সিস্টেম থেকে কোনটি আগে সংগ্রহ করবেন?
- Memory-র বিষয়বস্তু
- Disk image
- পুরোনো archive backup
- ছাপা নথি
(মাঝারি) একটি সম্পদের মূল্য ৫০ লাখ টাকা, EF ৪০%, ARO ০.৫ (অনুমিত)। ALE কত?
- ৫ লাখ টাকা
- ২০ লাখ টাকা
- ১০ লাখ টাকা
- ২৫ লাখ টাকা
শব্দকোষ
লেখার মধ্যে ডটেড দাগ দেওয়া শব্দে মাউস রাখুন বা চাপুন — অর্থ দেখাবে। এই পর্বের সব শব্দ এখানে একসাথে:
মনে রাখুন
- কাঠামোই নম্বর: সংজ্ঞা → ছবি বা ছক → উদাহরণ বা সংখ্যা → সীমা ও প্রতিরক্ষা; “পার্থক্য” প্রশ্নে একই সারির টেবিল।
- Control-এর সীমা বলুন: Hash বদল ধরে, MAC প্রমাণ করে না, VPN phishing থামায় না, WAF কোড সারায় না।
- রক্ষকের চোখে লিখুন: ধারণা, প্রভাব, প্রতিরোধ, detection, সাড়া; পরীক্ষা শুধু নিজের সিস্টেমে বা লিখিত অনুমতিতে।
- সংখ্যা সূত্র থেকে: ALE = AV × EF × ARO, precision = TP ÷ (TP + FP), key জোড়া = n(n − ১) ÷ ২, আর একক লিখুন।
- ভাইভায় তিন বাক্য: কী → কীভাবে → সীমা; না জানলে সৎভাবে বলুন, আর সংস্করণ ও সাল বানাবেন না।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- পর্ব ৭৯ · SOC analyst ইন্টারভিউ — log, triage, alert আর পরিস্থিতিভিত্তিক সমস্যাপরবর্তী পর্বLog, triage আর পরিস্থিতিভিত্তিক সমস্যার প্রস্তুতি।
- সাইবার নিরাপত্তা · কোর্স হোমরোডম্যাপসব ৮০টি পর্বের তালিকা আর মডিউল।
- পর্ব ৭৫ · ক্যাপস্টোনরিভিশনThreat model থেকে incident মহড়া পর্যন্ত পুরো ছবি।
- Computer Networks · TLS ও HTTPSপাশের ট্র্যাকHandshake-এর network-এর দিক।
- System Design · নিরাপত্তার নকশাপাশের ট্র্যাকবড় system-এ নিরাপত্তার সিদ্ধান্ত।
- Cloud ও DevOps · লিখিত ও মৌখিক প্রশ্নপাশের ট্র্যাকCloud-এর লিখিত প্রশ্ন, একই কাঠামোয়।