সরাসরি পর্বে যান
পর্ব ৭৮ · ৮০-এর মধ্যে · মডিউল ১৩

লিখিত ও মৌখিক (ভাইভা) প্রশ্ন — crypto, network, web আর incident response

Cybersecurity — Written and Viva Questions: Model Answers, Differentiate Questions and Oral Drills

Taught in Bangla, this page prepares written and viva answers: a four-part answer structure of definition, diagram, example and limits, 63 written questions by module with mark splits, common mark losses and revision links, twelve difference tables such as hash versus MAC versus signature, a sample viva, 40 short oral questions and checking AI answers.

এই পর্বে যা শিখবেন

  • সংজ্ঞা, ছবি, উদাহরণ আর সীমা দিয়ে যেকোনো লিখিত উত্তর সাজানো
  • 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-এর সীমা বলেন, পরীক্ষক তাঁর উত্তরে প্রতিটি নম্বরের জায়গা সহজে খুঁজে পান। ব্যাংকের লকারের মতো ভাবুন: প্রতিটি জিনিস আলাদা খোপে থাকলে খুঁজে পেতে সময় লাগে না।

চার অংশের কাঠামো
সংজ্ঞা → ছবি বা ছক → উদাহরণ বা সংখ্যা → সীমা ও প্রতিরক্ষা
  1. সংজ্ঞা: এক–দুই বাক্য, উৎসসহ যদি নিশ্চিত হন: “RFC 9846 (২০২৬)”, “NIST SP 800-61”.
  2. ছবি বা ছক: Handshake-এর সিঁড়ি, network zone, data flow, incident-এর চক্র। “পার্থক্য লিখুন” প্রশ্নে একই মাপকাঠির টেবিল দিন।
  3. উদাহরণ বা সংখ্যা: একটি কাল্পনিক অনলাইন বাজার ধরে লিখুন। হিসাবে সূত্র → মান → একক → মানে।
  4. সীমা ও প্রতিরক্ষা: Control কী ঠেকায়, কী ঠেকায় না, আর কীভাবে জানবেন যে এটি কাজ করছে। নিরাপত্তার উত্তরে এই অংশটিই গভীরতা দেখায়।

নম্বর-ভাগের একটি অনুশীলনী ছক

প্রশ্নের নম্বরসংজ্ঞাছবি বা ছকউদাহরণ বা সংখ্যাসীমা ও প্রতিরক্ষা
৩–৪ (সংক্ষিপ্ত টীকা)১–২ঐচ্ছিক১১
৫–৬ (পার্থক্য বা ছোট ব্যাখ্যা)১৩ (টেবিল)১১
৮ (দীর্ঘ)২৩২১
১০ (দীর্ঘ বা নকশা)২৪২২

এই ভাগ কোনো নির্দিষ্ট পরীক্ষার নিয়ম নয়, শুধু নিজের উত্তর মাপার একটি সহজ ছক। আপনার পরীক্ষার নির্দেশনা আলাদা হলে সেটিই মানুন। প্রতিটি মডেল উত্তরের “নম্বর কোথায়” সারি প্রশ্নের বিষয় দেখে সাজানো, তাই এই ছক থেকে একটু আলাদা হতে পারে।

প্রশ্নের ক্রিয়াপদ কী চায়

প্রশ্নে লেখাযা দিতেই হবে
সংজ্ঞা দিন / কী?শর্তসহ এক বাক্য, কেন লাগে, একটি উদাহরণ
পার্থক্য লিখুন / বনামএকই মাপকাঠির অন্তত চার সারির টেবিল, শেষে “কখন কোনটি”
ধাপে ধাপে ব্যাখ্যা করুননম্বর দেওয়া ধাপ, কে কী করে, ব্যর্থ হলে কী হয়
ছবিসহ ব্যাখ্যা করুনলেবেল করা ছবি, প্রতিটি তীরে কী যাচ্ছে, trust boundary কোথায়
হিসাব করুনসূত্র → মান → একক সহ ফল → এক লাইনে মানে
সংক্ষিপ্ত টীকা লিখুন৪–৬ লাইন: কী, কেন, উদাহরণ, একটি সীমা
কীভাবে ঠেকাবেন?প্রতিরোধ, detection, সাড়া, তিন স্তরে

হামলা নিয়ে প্রশ্নে কীভাবে লিখবেন

পরীক্ষায় “SQL injection কী” বা “XSS কী” এলে ধারণা লিখুন: কেন ঘটে, প্রভাব কী, কীভাবে ঠেকাবেন, কীভাবে ধরবেন। কাজ করে এমন payload বা হামলার ধাপ লেখা দরকার নেই, আর সেটি নম্বরও আনে না। বিপজ্জনক ধরনটি দেখাতে হলে নিরাপদ placeholder ব্যবহার করুন, যেমন <user-input>. পরীক্ষার কাজ বা পরীক্ষানিরীক্ষার কথা লিখলে এক লাইনে জুড়ে দিন: শুধু নিজের সিস্টেমে বা মালিকের লিখিত অনুমতিতে (পর্ব ৬)।

সময় ভাগ

নিয়মটি সরল: মোট মিনিট ÷ মোট নম্বর। ধরা যাক ১৮০ মিনিটে ৯০ নম্বর। তাহলে প্রতি নম্বরে দুই মিনিট, ১০ নম্বরের প্রশ্নে কুড়ি মিনিট। দীর্ঘ প্রশ্নে প্রথম দুই মিনিট মার্জিনে খসড়া করুন। আটকে গেলে কাঠামো লিখে এগিয়ে যান, কারণ পদ্ধতিরও নম্বর থাকে।

নিচের stepper-এ ক-০৬ প্রশ্নের ১০ নম্বরের উত্তর ধাপে ধাপে গড়া হয়েছে।

প্রতিটি অংশ যোগ করার পর
যোগ হলো
খাতায় যা লিখলেন
জমা নম্বর
খরচ হওয়া সময়
  1. পরিকল্পনা। পাঁচ শব্দের খসড়ায় দুই মিনিট গেল। নম্বর এখনো শূন্য, কিন্তু কোনো অংশ বাদ পড়বে না।
  2. সংজ্ঞা — ২ নম্বর। “Key কয়টি আর কার কাছে” কথাটি প্রথম বাক্যেই এল। সময় গেল মোট ৫ মিনিট।
  3. ছক — আরও ৪ নম্বর। এটিই সবচেয়ে বড় অংশ, তাই সবচেয়ে বেশি সময় পেল। মোট ৬ নম্বর, ১৩ মিনিট।
  4. উদাহরণ ও সংখ্যা — আরও ২ নম্বর। ১০০ × ৯৯ ÷ ২ = ৪,৯৫০ দেখালেন কেন key বিতরণ কঠিন। মোট ৮ নম্বর, ১৬ মিনিট।
  5. সীমা ও উপসংহার — শেষ ২ নম্বর। 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 হলো সেই ক্ষতি ঘটার সম্ভাবনা আর তার মাত্রার মিলিত মাপ।

মাপকাঠিVulnerabilityThreatRisk
প্রশ্নফাঁকটি কোথায়?কে বা কী ক্ষতি করতে পারে?কতটা সম্ভব, কত ক্ষতি?
কোথায় থাকেব্যবস্থার ভেতরেপ্রধানত বাইরের কারণ, ভেতরেরও হতে পারেদুটির মিলনে
বাড়ির উদাহরণভাঙা জানালার ছিটকিনিমহল্লার চোর, ঝড়চুরি হওয়ার সম্ভাবনা × আলমারির মূল্য
কমাবেন কীভাবেPatch, ঠিক configurationঅনেক সময় কমানো যায় না, চোখে রাখা যায়Mitigate, transfer, avoid, accept

উদাহরণ: কাল্পনিক অনলাইন বাজারের পুরোনো library-তে একটি ত্রুটি আছে (vulnerability). সংগঠিত অপরাধী দল এমন ত্রুটি খোঁজে (threat). ক্রেতার ডেটা ফাঁস হলে যে ক্ষতি হবে, সেটি risk.

সীমা: Threat, threat actor আর threat event-এর ব্যবহার উৎসভেদে আলাদা। উত্তরে যে সংজ্ঞা নিলেন, এক লাইনে বলে দিন।

নম্বর কোথায়: তিন সংজ্ঞা (৩), উদাহরণ বা ছক (১), risk কমানোর উপায় (১)। পর্ব ২ · পর্ব ১

যেখানে নম্বর কাটে: তিনটিকে সমার্থক লেখা; risk-এ সম্ভাবনা বা মাত্রা একটি বাদ দেওয়া।

ক-০২CIA triad কী? প্রতিটির একটি control আর একটি ব্যর্থতার উদাহরণ দিন। এগুলোর মধ্যে টানাটানি কোথায়? — ৫ নম্বর (সহজ)

Confidentiality মানে অনুমোদিত মানুষই পড়বেন। Integrity মানে অনুমতি ছাড়া বদল হবে না, হলে ধরা পড়বে। Availability মানে দরকারের সময় পাওয়া যাবে।

লক্ষ্যControlব্যর্থতার উদাহরণ
ConfidentialityEncryption, access controlরোগীর ফাইল ফাঁস
IntegrityMAC, signature, change controlব্যাংকের হিসাবের অঙ্ক বদল
AvailabilityBackup, 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 কী? — ৬ নম্বর (মাঝারি)

চার প্রশ্ন: কী নিয়ে কাজ করছি? কী ভুল হতে পারে? কী করব? কাজটি ভালো হলো কি না?

অক্ষরহুমকিভাঙেসাধারণ প্রতিরক্ষা
SSpoofingAuthenticationMFA, signature
TTamperingIntegrityMAC, অনুমতি
RRepudiationNon-repudiationAudit log, signature
IInformation disclosureConfidentialityEncryption, access control
DDenial of serviceAvailabilityRate limit, capacity
EElevation of privilegeAuthorizationLeast 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 chainMITRE 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-র জোড়া।

মাপকাঠিSymmetricAsymmetric
Keyএক গোপন key, দুই পক্ষেPublic key সবার, private key একজনের
গতিদ্রুত, বড় ডেটায় মানায়অনেক ধীর, ছোট ডেটায়
মূল কাজডেটা encrypt করাKey exchange, encryption, signature
উদাহরণAES-GCM, ChaCha20-Poly1305RSA, ECDH, Ed25519
মূল সমস্যাKey নিরাপদে পৌঁছানোPublic key আসলেই কার, তা প্রমাণ
প্রায় ১২৮ bit শক্তিAES-128RSA-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-এর পার্থক্য লিখুন। কোনটি কী প্রমাণ করে? — ৮ নম্বর (মাঝারি)
মাপকাঠিHashMAC (যেমন HMAC)Digital signature
Keyনেইএক ভাগ করা গোপন keyPrivate key সই করে, public key যাচাই করে
প্রমাণবদল হয়েছে কি না, যদি digest নিরাপদ পথে আসেKey-ধারীর কাছ থেকে এসেছে, বদলায়নিনির্দিষ্ট private key-ধারী সই করেছেন
Non-repudiationনেইনেই, দুই পক্ষই বানাতে পারেনআছে, যদি private key একজনের কাছেই থাকে
উদাহরণSHA-256HMAC-SHA-256Ed25519, 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 লাগে
CTRCounter থেকে keystreamঅনন্য nonceঅখণ্ডতা নেই; nonce ফিরলে keystream ফেরে
GCMCTR + authentication tagঅনন্য nonceNonce ফিরলে গোপনতা আর জালিয়াতি-প্রতিরোধ দুটোই ভাঙে

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-এর সামনে দুর্বল? — ৬ নম্বর (মাঝারি)

এই ছোট সংখ্যা শুধু শেখার জন্য, বাস্তবে এত ছোট মান নিরাপদ নয়।

  1. A = ga mod p = ৫৬ mod ২৩ = ৮.
  2. B = gb mod p = ৫১৫ mod ২৩ = ১৯.
  3. 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.2TLS 1.3
নতুন সংযোগে RTT২১; ঐচ্ছিক 0-RTT আছে
Key exchangeStatic RSA-ও সম্ভবStatic RSA নেই; (EC)DHE ভিত্তিক
Forward secrecyECDHE বাছলে তবেইসাধারণ handshake-এ নিজে থেকেই
CipherCBC, RC4-সহ পুরোনো অনেক কিছু সম্ভবশুধু AEAD
Certificateখোলা অবস্থায় যায়Encrypted
বাদ গেছে—Compression, renegotiation

TLS 1.3-এর ১ RTT handshake

Client key share first, then everything after ServerHello is encrypted

TLS 1.3 handshake-এর সিঁড়ি Client Server ClientHello + key share ServerHello + key share এখান থেকে encrypted Certificate, Verify, Finished Finished Application data (দুই দিকে)

উদাহরণ: মোবাইল 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.

মাপকাঠিSaltPepper
সংখ্যাপ্রতি 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, DHShor-এর algorithm ভাঙবে, যদি বড় quantum কম্পিউটার আসেFIPS 203 (ML-KEM) key স্থাপনে; FIPS 204, 205 signature-এ
AESGrover আংশিক সুবিধা দেয়, ভাঙে না২৫৬-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-এর পার্থক্য লিখুন। — ৫ নম্বর (সহজ)
মাপকাঠিIdentificationAuthenticationAuthorization
প্রশ্নআপনি কে দাবি করছেন?দাবিটি কি সত্য?আপনি কী করতে পারবেন?
অফিসের উদাহরণনাম বলাপরিচয়পত্র দেখানোকোন ঘরে ঢুকতে পারবেন
প্রযুক্তিUsernamePassword, passkey, MFARBAC, ABAC, policy
ব্যর্থ হলে HTTP—401403

ক্রম: আগে পরিচয় যাচাই, পরে অনুমতি। 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):

  1. Server একটি random challenge পাঠায়।
  2. Browser নিজে origin লিখে দেয়, মানুষ নয়।
  3. যন্ত্রের private key challenge আর origin-এর ওপর সই করে।
  4. 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 sessionJWT
State কোথায়Server-এ, client-এ শুধু IDToken-এর ভেতরে
বাতিল করাসারি মুছলেই শেষকঠিন; ছোট মেয়াদ বা 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.

  1. App একটি code_verifier বানায়, তার SHA-256 থেকে code_challenge.
  2. Browser authorization server-এ যায়, সাথে challenge, redirect URI আর state.
  3. ব্যবহারকারী login করে অনুমতি দেন।
  4. Browser কোডসহ app-এ ফেরে; app state মেলায়।
  5. 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 কখন মানায়? — ৬ নম্বর (মাঝারি)
মাপকাঠিRBACABAC
সিদ্ধান্তের ভিত্তিপদ (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নীরবে শোনাConfidentialityEncryption
Spoofingজাল উৎস বা পরিচয়AuthenticationBCP 38, DHCP snooping, DAI, RPKI
MITMপথে বসে দুই পক্ষের সাথে কথা, বদলাতেও পারেConfidentiality, integrityCertificate, signature, origin-বাঁধা login

মূল ভাবনা: পুরোনো protocol-এ পরিচয় একটি দাবি, প্রমাণ নয়। তাই প্রশ্ন: কে যাচাই করছে?

HTTPS-এ দেখা যায়: IP, port, সময়, আকার, আর সাধারণত DNS ও SNI. URL path, cookie, body দেখা যায় না। Metadata থেকেও তথ্য মেলে, যেমন beaconing-এর নিয়মিত সময়। তবে একটি সংকেত দেখে সিদ্ধান্ত নয়।

নম্বর কোথায়: ছক (৩), মূল ভাবনা (১), metadata (২)। পর্ব ২১ · পর্ব ২৪

যেখানে নম্বর কাটে: Eavesdropping আর MITM এক লেখা; HTTPS-কে সবকিছু লুকানো ভাবা।

গ-০২Stateless আর stateful firewall-এর পার্থক্য লিখুন। DMZ ছবিসহ দেখান। Rule-এর ক্রম কেন গুরুত্বপূর্ণ? — ৮ নম্বর (মাঝারি)
মাপকাঠিStatelessStateful
দেখেপ্রতিটি 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 কত? — ১০ নম্বর (মাঝারি)
মাপকাঠিIDSIPS
বসেপথের বাইরে, TAP বা SPAN-এর কপিতেপথের মাঝে, inline
কাজদেখে জানায়দেখে আটকাতে পারে
ভুলের দামAlert-এর চাপবৈধ traffic আটকে যায়
ব্যর্থ হলেদেখা বন্ধ, traffic চলেFail open না fail closed, আগে ঠিক করতে হয়
latencyপ্রায় নেইকিছুটা যোগ হয়

IDS পাশে দেখে, IPS পথের মাঝে দাঁড়ায়

IDS sees a copy; IPS sits inline

IDS আর IPS-এর অবস্থান InternetSwitchServer IDS InternetIPSServer কপি (SPAN)Inline: এখান দিয়েই সব traffic যায়

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 কী? — ৬ নম্বর (মাঝারি)
মাপকাঠিVPNZTNA
যা দেয়Network-এ প্রবেশনির্দিষ্ট app-এ প্রবেশ
সিদ্ধান্তপ্রধানত login-এর সময়পরিচয় আর device দেখে, চলমান
Lateral movementভেতরে গেলে নাগাল বড় হতে পারেনাগাল ছোট
নতুন নির্ভরতাGatewayBroker, 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-এর পার্থক্য লিখুন। — ৮ নম্বর (মাঝারি)
মাপকাঠিSPFDKIMDMARC
দেখেখামের MAIL FROMচিঠির সইপাঠকের দেখা From-এর alignment
কীভাবেDNS-এ অনুমোদিত server-এর তালিকাPrivate key-তে সই, DNS-এ public keySPF বা 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 কত? — ৬ নম্বর (কঠিন)
ধরনকী ভরেমাপপ্রতিরক্ষা
VolumetricLink-এর bandwidthGbpsউজানের scrubbing, CDN
Protocolসংযোগের stateppsSYN cookie, state-এর সীমা
ApplicationApp আর databaserpsRate 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 কখন রক্ষা করে না? — ৫ নম্বর (সহজ)
মাপকাঠিAntivirusEDR
মূল কাজফাইল আটকানোআচরণ রেকর্ড, তদন্ত, দূর থেকে সাড়া
DetectionSignature, heuristicBehaviour, process tree
রক্ষকের হাতেAlertTelemetry, 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 থেকে অনেক যন্ত্রে ছড়ানো আটকায়।

মাপকাঠিKerberosNTLM
পদ্ধতিTicket আর KDCChallenge-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কতটা গুরুতর?০–১০ তীব্রতা
EPSSExploit হওয়ার সম্ভাবনা?পরের ৩০ দিনের অনুমান
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 থেকে আলাদা কীভাবে? — ৫ নম্বর (মাঝারি)
  1. Hash: বদল ধরে।
  2. Signature ও secure boot: বলে কে অনুমোদন করেছে, অননুমোদিত firmware চলে না।
  3. 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-এ অনিচ্ছাকৃত অনুরোধ পাঠায়।

মাপকাঠিXSSCSRF
কার বিশ্বাস ভাঙেBrowser-এ site-এর ওপর বিশ্বাসServer-এ ব্যবহারকারীর browser-এর ওপর বিশ্বাস
কোথায় চলেআপনার origin-এ, পাতার পুরো ক্ষমতায়অন্য সাইট থেকে শুধু অনুরোধ যায়
উত্তর পড়তে পারে?হ্যাঁসাধারণত না
মূল কারণContext না বুঝে ডেটা বসানোBrowser cookie নিজে থেকে পাঠায়
প্রধান প্রতিরক্ষাOutput encoding, sanitizer, CSPCSRF 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 সারানো লাগে? — ৬ নম্বর (মাঝারি)
মাপকাঠিBOLABFLA
ভুল কোথায়নির্দিষ্ট 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 modelingDFD, ঝুঁকির তালিকা
CodeSecure coding, reviewReview-এর নথি
BuildSAST, SCA, secret scanningPipeline-এর ফল
TestDAST, 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 কোথায় বসে? — ৬ নম্বর (সহজ)
মাপকাঠিSASTDAST
কী দেখে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-এ কী থাকে? অনুমতির গুরুত্ব কী? — ৮ নম্বর (মাঝারি)
মাপকাঠিScanPentestRed teamBug bounty
প্রশ্নজানা ত্রুটি কী আছে?এগুলো কতদূর যায়?আমরা কি ধরতে ও থামাতে পারি?বাইরের চোখে কী ফসকেছে?
কেToolমানুষছোট দলবাইরের গবেষক
পরিধিচওড়ানির্দিষ্ট scopeএকটি লক্ষ্যঘোষিত scope
ফলতালিকারিপোর্ট, retestDetection-এর ফাঁক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 আর ব্যবহার করে না।

মাপকাঠিSpatialTemporal
সীমাজায়গার: buffer-এর ভেতরে থাকাসময়ের: বস্তুর জীবনকালের ভেতরে থাকা
ত্রুটির উদাহরণBuffer overflowUse-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 কী কী? — ৬ নম্বর (মাঝারি)
মাপকাঠিSOCCSIRT
মূল কাজচলমান নজরদারি, triageঘোষিত incident-এ সাড়া
সময়সাধারণত ধারাবাহিক, অনেক সময় 24x7ঘটনাভিত্তিক, অনেক সময় on-call
সদস্যAnalyst, detection engineerIC, 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, huntingAlert থেকে শুরু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
PreparationPreparationGovern, Identify, Protect
Detection and AnalysisIdentificationDetect
Containment, Eradication and RecoveryContainment, Eradication, RecoveryRespond, Recover
Post-Incident ActivityLessons learnedশেখা সব Function-এ ছড়ানো

Incident response একটি চক্র, সরলরেখা নয়

Lessons feed preparation; detection and containment loop

NIST Rev. 2-এর IR চক্র ১ · Preparationপ্রস্তুতি ২ · Detectionও Analysis ৩ · ContainmentEradication, Recovery ৪ · Post-Incidentশেখা নতুন তথ্যে ফেরাশিক্ষা

উদাহরণ: কাল্পনিক বাজারে অদ্ভুত 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-এর সব কিছু সাফ
RecoveryKnown-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 লিখুন। (সব টাকা অনুমিত) — ৮ নম্বর (মাঝারি)

হিসাব:

  1. SLE = AV × EF = ৫০,০০,০০০ × ০.৪ = ২০,০০,০০০ টাকা।
  2. ALE = SLE × ARO = ২০,০০,০০০ × ০.৫ = ১০,০০,০০০ টাকা প্রতি বছর।
  3. নিট লাভ = 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 2Auditor-এর report, সনদ নয়Type I নকশা, Type II সময়জুড়ে কার্যকারিতা

Compliance বনাম security: প্রথমটি শর্ত পূরণের প্রমাণ, দ্বিতীয়টি ঝুঁকির বাস্তব অবস্থা। দুটোই দরকার, একটি অন্যটির বদলে চলে না। সনদ থাকা সত্ত্বেও breach হতে পারে।

কাজের কথা: Scope কমান ডেটা সরিয়ে, যেমন token ব্যবহার। Crosswalk দিয়ে প্রমাণ একবার জোগাড় করে বারবার ব্যবহার করুন।

নম্বর কোথায়: ছক (৪), compliance (১), কাজের কথা (১)। পর্ব ৬৯

যেখানে নম্বর কাটে: SOC 2-কে সনদ বলা; NIST CSF-এ পাঁচটি Function লেখা; ISO-র পুরোনো ১১৪ control লেখা।

জ-০৪Encryption, tokenization আর masking-এর পার্থক্য লিখুন। Pseudonymization আর anonymization আলাদা করুন। — ৬ নম্বর (মাঝারি)
মাপকাঠিEncryptionTokenizationMasking
যা করে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-এ আপনার কাজ কমে, কিন্তু ডেটা, পরিচয় আর সেটিং আপনার হাতেই থাকে।

নামদেখে
CSPMConfiguration
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 ব্যবহারকারীর হয়ে অনুরোধ পাঠাতে পারে (সীমা)।” তৃতীয় বাক্যটিই পরের প্রশ্নের দরজা খোলে।

ভাইভার পাঁচটি অভ্যাস

  1. থেমে শুরু করুন: দুই সেকেন্ড ভাবা দোষের নয়।
  2. রক্ষকের চোখে বলুন: হামলার নাম এলে ধারণা, প্রভাব, প্রতিরোধ, detection. “কীভাবে হ্যাক করবেন” ধরনের প্রশ্নে অনুমতির সীমা আগে বলুন।
  3. সংখ্যা মুখে: ১ bit-এ কাজ দ্বিগুণ, SHA-256-এ collision নিরাপত্তা ১২৮ bit, AES-128 ≈ RSA-3072.
  4. ধারণা আগে, পণ্য পরে: আগে “EDR কী”, তারপর “যেমন কোনো পণ্য”, যাতে নাম ভুল হলেও ধারণা থাকে।
  5. না জানলে সৎভাবে: “পুরো নিশ্চিত নই” বলে যা জানেন সেখান থেকে যুক্তি দিন; CVE নম্বর, সাল বা RFC বানাবেন না।

একটি নমুনা ভাইভা — follow-up কীভাবে গভীরে নামে

একটি কাল্পনিক ভাইভা, HTTPS দিয়ে শুরু। প্রতিটি উত্তরের শেষ কথা থেকেই পরের প্রশ্ন আসে।

প্রতিটি প্রশ্ন-উত্তরের পর
পরীক্ষক
প্রার্থী (মূল কথা)
কেন ভালো উত্তর
জোড়া পর্ব
  1. শুরু। তিন গুণ বলেই নিজে থেকে metadata-র সীমা বললেন। ভালো শুরু।
  2. দায় আলাদা করা। Certificate বাঁধে, CA সই করে, server প্রমাণ দেয়। এই পার্থক্যেই গভীরতা বোঝা যায়।
  3. শর্তসহ উত্তর। “হ্যাঁ বা না” নয়, “ECDHE থাকলে”। Static RSA হলে উত্তর আলাদা হতো।
  4. ছোট ব্যাখ্যা। অস্থায়ী key আর মুছে ফেলা, দুটি কথাই বললেন।
  5. কাজের ক্রম। আগে ঝুঁকি থামানো, তারপর তদন্ত। পরীক্ষক ক্রমটিই শুনতে চান।
  6. সৎ শেষ। “দেখা যায়নি” আর “ঘটেনি” আলাদা রাখলেন। এটিই 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-এ অতিরিক্ত নিশ্চিত থাকে। তাই তাকে পরীক্ষক বানান, উত্তরদাতা নয়।

তুমি একজন কড়া সাইবার নিরাপত্তা পরীক্ষক। আমি রক্ষকের দিক থেকে পড়ছি। নিচে একটি ১০ নম্বরের প্রশ্ন আর আমার লেখা উত্তর দিলাম। [প্রশ্ন] [আমার উত্তর — ছবি থাকলে তার লিখিত বর্ণনা] ১. একটি মার্ক-স্কিম বানাও: সংজ্ঞা, ছবি বা ছক, উদাহরণ, সীমা ও প্রতিরক্ষায় কত নম্বর। তারপর নম্বর দাও। ২. প্রতিটি নম্বর কাটার কারণ নির্দিষ্ট লাইন ধরে বলো। ৩. কোনো সংখ্যা থাকলে সূত্র আর হিসাব ধাপে ধাপে আবার করো। ৪. কোন control কী ঠেকায় না, আমি বলেছি কি না দেখো। ৫. হামলার ধাপ, payload বা কোনো বাইপাসের উপায় লিখবে না। ৬. নিশ্চিত না হলে "নিশ্চিত নই" লেখো; কোনো CVE, RFC, সাল বা version বানাবে না, আর যেটি বলবে তার মূল উৎসের নাম দাও। ৭. শেষে তিনটি সম্ভাব্য ভাইভা follow-up প্রশ্ন দাও, উত্তর ছাড়া।

AI-এর উত্তর যাচাইয়ের চেকলিস্ট

নিজেকে যাচাই করুন

ভুল হলে কারণসহ ব্যাখ্যা পাবেন, আবার চেষ্টাও করতে পারবেন।

ক্রমএকটি ১০ নম্বরের লিখিত উত্তরের অংশগুলো সঠিক ক্রমে সাজান (▲▼ চেপে সরান)

  1. মার্জিনে পাঁচ শব্দের খসড়া
  2. এক–দুই বাক্যের সংজ্ঞা
  3. লেবেলসহ ছবি বা তুলনার ছক
  4. কাল্পনিক উদাহরণ বা হিসাব
  5. সীমা: কী ঠেকায় না
  6. এক লাইনের উপসংহার

(সহজ) একটি হাসপাতালের রোগীর রিপোর্টে কেউ অনুমতি ছাড়া ফলাফল বদলে দিল, কিন্তু রিপোর্ট বাইরে ফাঁস হয়নি আর সিস্টেমও চালু আছে। 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 কত?

  • ৫ লাখ টাকা
  • ২০ লাখ টাকা
  • ১০ লাখ টাকা
  • ২৫ লাখ টাকা

শব্দকোষ

লেখার মধ্যে ডটেড দাগ দেওয়া শব্দে মাউস রাখুন বা চাপুন — অর্থ দেখাবে। এই পর্বের সব শব্দ এখানে একসাথে:

মনে রাখুন

  1. কাঠামোই নম্বর: সংজ্ঞা → ছবি বা ছক → উদাহরণ বা সংখ্যা → সীমা ও প্রতিরক্ষা; “পার্থক্য” প্রশ্নে একই সারির টেবিল।
  2. Control-এর সীমা বলুন: Hash বদল ধরে, MAC প্রমাণ করে না, VPN phishing থামায় না, WAF কোড সারায় না।
  3. রক্ষকের চোখে লিখুন: ধারণা, প্রভাব, প্রতিরোধ, detection, সাড়া; পরীক্ষা শুধু নিজের সিস্টেমে বা লিখিত অনুমতিতে।
  4. সংখ্যা সূত্র থেকে: ALE = AV × EF × ARO, precision = TP ÷ (TP + FP), key জোড়া = n(n − ১) ÷ ২, আর একক লিখুন।
  5. ভাইভায় তিন বাক্য: কী → কীভাবে → সীমা; না জানলে সৎভাবে বলুন, আর সংস্করণ ও সাল বানাবেন না।

পরের পর্বে: পর্ব ৭৯-এ SOC analyst ইন্টারভিউ: log, triage, alert আর পরিস্থিতিভিত্তিক সমস্যা, যেখানে এই উত্তরগুলো বাস্তব পরিস্থিতিতে কাজে লাগবে।

আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ

এই পর্বটি শেয়ার করুন:
এই পর্বে ভুল পেয়েছেন? জানান