এই পর্বে যা শিখবেন
- মানুষ কেন লক্ষ্য হন, আর ছয়টি মনস্তাত্ত্বিক নীতিকে সতর্ক-সংকেত হিসেবে চেনা
- Vishing, pretexting, BEC, tailgating, help desk প্রতারণা আর deepfake-এর পরিচয়
- বাংলাদেশে পরিচিত প্রতারণার সাধারণ ধরন আর কোন কাজ সেগুলো ভেঙে দেয়
- স্মৃতিনির্ভর নয় এমন প্রক্রিয়া নকশা করা, এবং তার ঝুঁকি সংখ্যায় হিসাব করা
- ঠকে গেলে করণীয়, প্রকাশিত ঘটনা থেকে শিক্ষা আর অনুমোদিত পরীক্ষার নৈতিকতা
১ · তালা শক্ত হলে প্রতারক দারোয়ানকে ডাকেন
এই পর্বের সীমা: এখানে শেখানো হয় চেনা আর ঠেকানো। মানুষকে ঠকানোর কোনো কথোপকথন, নমুনা বার্তা বা কৌশলের ধাপ নেই, থাকবেও না। অন্য কারও ওপর এমন চেষ্টা প্রতারণা, এবং আইনে অপরাধ হতে পারে (পর্ব ৬). নিজের প্রতিষ্ঠানেও পরীক্ষা চলে শুধু লিখিত অনুমতি নিয়ে (পর্ব ৫০).
একটি বড় বাড়ির কথা ভাবুন। ফটকে ভারী তালা, উঁচু দেয়াল, CCTV. চোরের পক্ষে দেয়াল টপকানো কঠিন। তাই একজন প্রতারক অন্য পথ ধরেন। তিনি ফিটফাট পোশাকে এসে বড় কর্তার নাম নেন আর একটি জরুরি কাজের কথা বলেন। দারোয়ান ভদ্র মানুষ। সাহেবকে রাগাতে চান না। তিনি ফটক খুলে দেন। তালা অক্ষত থাকল, তবু বাড়িতে অচেনা মানুষ ঢুকে গেলেন।
Social engineering মানে এটাই: প্রযুক্তির ত্রুটি নয়, মানুষের বিশ্বাস, ভয় বা ভদ্রতাকে কাজে লাগিয়ে তথ্য, টাকা বা প্রবেশাধিকার আদায় করা। প্রতিরক্ষা শক্ত হলে আক্রমণকারী সস্তা পথ খোঁজেন। Encryption ভাঙার চেয়ে একজনকে দিয়ে কিছু একটা করিয়ে নেওয়া অনেক সময় সহজ।
মানুষ কেন লক্ষ্য হন, তার কারণগুলো বোকামি নয়, বরং কাজের স্বভাব:
- মানুষের হাতে আসল ক্ষমতা। হিসাবরক্ষক টাকা পাঠাতে পারেন, help desk password বদলাতে পারেন, রিসেপশনিস্ট দরজা খুলতে পারেন।
- সাহায্য করাই চাকরি। ভালো কর্মীকে শেখানো হয় গ্রাহককে ফিরিয়ে না দিতে। এই গুণটিই লক্ষ্যে পরিণত হয়।
- মস্তিষ্ক শর্টকাটে চলে। Daniel Kahneman-এর Thinking, Fast and Slow (২০১১) দ্রুত, স্বয়ংক্রিয় চিন্তা আর ধীর, পরিশ্রমী চিন্তার পার্থক্য জনপ্রিয় করেছে। তাড়া বা ভয়ে মানুষ দ্রুত পথেই চলেন।
- প্রযুক্তি অনুরোধের সত্যতা বোঝে না। MFA দেখে কোড ঠিক কি না। কোডটি কে, কেন দিল, তা দেখে না।
- একবার সফল হলেই চলে। শত জনের মধ্যে একজন ভুল করলেই আক্রমণকারীর কাজ হয়। রক্ষককে প্রতিদিন, সবাইকে ঠিক থাকতে হবে।
“মানুষই সবচেয়ে দুর্বল কড়ি” কথাটি অর্ধেক সত্য, আর ব্যবহার হলে ক্ষতিকর। সঠিক প্রশ্ন হলো: একজন ক্লান্ত, ব্যস্ত, ভদ্র মানুষ ভুল করলেও কেন ক্ষতি হবে না? উত্তর একটি নকশা। একার সিদ্ধান্তে বড় ক্ষতি যেন সম্ভবই না হয়। এটি পর্ব ৩-এর defense in depth, মানুষের জগতে।
অনুরোধটি কোন পথে সম্পদ পর্যন্ত পৌঁছায়
Technical controls are bypassed; the process wall is what stops the request
২ · ছয়টি নীতি — প্রতারণার সতর্ক-সংকেত হিসেবে চেনা
মনোবিজ্ঞানী Robert Cialdini তাঁর Influence (১৯৮৪) বইয়ে মানুষের সম্মতি আদায়ের ছয়টি সাধারণ নীতি সাজিয়েছিলেন। পরে Pre-Suasion (২০১৬) বইয়ে তিনি সপ্তম একটি যোগ করেন, unity বা “আমরা একই দলের”. এই নীতিগুলো বিপণন, রাজনীতি আর দৈনন্দিন জীবনে সর্বত্র আছে, এবং নিজে থেকে খারাপ নয়। আমরা এদের দেখব শুধু এক চোখে: কোনো অনুরোধে এই সংকেত দেখলে থামতে হবে।
একটি ছোট সতর্কতা: “urgency” নামে আলাদা কোনো নীতি Cialdini-র তালিকায় নেই। তাঁর শব্দ scarcity, মানে সুযোগ কমে যাচ্ছে। নিরাপত্তার লেখায় সময়ের চাপ প্রায়ই এই নীতির সাথেই আলোচনা হয়, তাই এখানেও একসাথে রাখা হলো। অন্য লেখক অন্যভাবে ভাগ করেন, সংখ্যা মুখস্থ করা জরুরি নয়।
| নীতি | মন যা করে | অনুরোধে যে সংকেত দেখবেন | আপনার উত্তর |
|---|---|---|---|
| Authority (কর্তৃত্ব) | পদ দেখলে প্রশ্ন কমে যায় | বড় কর্তা, ব্যাংক, পুলিশ বা সরকারি পরিচয় দাবি | পদ নয়, পথ যাচাই: নিজে চেনা নম্বরে ফোন |
| Scarcity / urgency (অভাব ও তাড়া) | হারানোর ভয়ে ভাবনা ছোট হয় | “আজই”, “এখনই”, না হলে বন্ধ বা জরিমানা | তাড়া দেখলেই গতি কমান। সত্যিকারের জরুরি কাজও যাচাই সইতে পারে |
| Liking (পছন্দ) | পছন্দের মানুষকে না বলা কঠিন | আত্মীয় বা বন্ধুর পরিচয়, প্রশংসা, বাড়ি বা স্কুলের মিল | সম্পর্ক টাকা বা তথ্যের প্রমাণ নয়। চেনা নম্বরে ফোন করুন |
| Reciprocity (প্রতিদান) | উপকার পেলে ঋণী লাগে | হঠাৎ উপহার, ছোট সাহায্য, পরে একটি অনুরোধ | উপকার পাওয়া নিয়ম বদলায় না |
| Social proof (সবাই করছে) | অনিশ্চিত হলে অন্যদের দেখি | “সবাই দিয়েছে”, সাজানো মন্তব্য, ভুয়া সদস্যে ভরা গ্রুপ | ভিড় প্রমাণ নয়। নিজে মূল সূত্র দেখুন |
| Commitment (ধারাবাহিকতা) | একবার হ্যাঁ বললে থামা কঠিন | ছোট অনুরোধের পর বড় অনুরোধ, “এতদূর যখন এসেছেন” | যেকোনো ধাপে থামার অধিকার আপনার আছে |
বাস্তবে নীতিগুলো একা আসে না। একটি প্রতারণায় প্রায়ই কর্তৃত্ব আর তাড়া একসাথে থাকে, সাথে যোগ হয় গোপনীয়তার দাবি: “কাউকে বলবেন না।” এই শেষ কথাটি বিশেষভাবে মনে রাখুন। প্রতারক আপনাকে যাচাই থেকে বিচ্ছিন্ন রাখতে চান। যে অনুরোধ আপনাকে যাচাই করতে বাধা দেয়, সেটিই সবচেয়ে সন্দেহজনক।
বাজারের পকেটমার দলের কথা ভাবুন। একজন ধাক্কা দেন, আরেকজন কথা বলে মন ঘুরিয়ে দেন, তৃতীয়জনের হাত যায় পকেটে। আপনার মনোযোগ যেখানে, চুরিটা সেখানে হয় না। ভয় বা তাড়াও সেই ধাক্কা। ধাক্কা লাগলে প্রথম কাজ হলো নিজের পকেটে হাত রাখা, মানে থামা।
৩ · নানা রূপ — নাম জানলে চেনা সহজ
নিচের নামগুলো চেনার জন্য। প্রতিটি রূপের ধরন আলাদা, কিন্তু ভেতরের মনস্তত্ত্ব একই। প্রতিটির পাশে আছে কোন বিষয়টি একে ঠেকায়।
| রূপ | কী | মূল প্রতিরক্ষা |
|---|---|---|
| Phishing | ভুয়া বার্তা বা ওয়েবসাইট দিয়ে তথ্য নেওয়া। গভীর আলোচনা পর্ব ৫৩-তে | ঠিকানা যাচাই, phishing-resistant login |
| Spear phishing | নির্দিষ্ট মানুষকে লক্ষ্য করে সাজানো বার্তা | রিপোর্ট করার সহজ পথ, কম প্রকাশিত তথ্য |
| Vishing | ফোন কলে প্রতারণা। Caller ID নকল হতে পারে | কল কেটে চেনা নম্বরে নিজে ফোন |
| Smishing | SMS বা chat-এর বার্তায় প্রতারণা | Link-এ না গিয়ে অফিসিয়াল app খোলা |
| Pretexting | একটি বানানো পরিচয় আর গল্প দাঁড় করিয়ে বিশ্বাস আদায় | পরিচয় যাচাইয়ের নিয়ম |
| Baiting | লোভ দেখানো, যেমন পড়ে থাকা USB বা বিনামূল্যের ফাইল | অচেনা device না লাগানো, device নীতি (পর্ব ২৯) |
| Tailgating | অনুমতিপ্রাপ্ত কারও পেছন পেছন নিরাপদ জায়গায় ঢোকা | একজনের badge-এ একজন, ভদ্রভাবে থামানোর সংস্কৃতি |
| Business email compromise (BEC) | কর্মকর্তা বা সরবরাহকারী সেজে টাকা পাঠাতে বলা | দুজনের অনুমোদন, call-back, DMARC (পর্ব ২৬) |
| Help desk impersonation | কর্মী সেজে help desk-কে দিয়ে password বা MFA বদলানো, বা উল্টোটা: IT সেজে কর্মীকে ফোন | পরিচয় যাচাইয়ের ধাপ, অংশ ৬ দেখুন |
| Deepfake voice ও video | AI দিয়ে কারও কণ্ঠ বা চেহারা নকল | কণ্ঠ বা চেহারাকে প্রমাণ না ধরা, অন্য পথে যাচাই |
আকার বোঝাতে একটি প্রকাশিত হিসাব: যুক্তরাষ্ট্রের FBI-এর IC3-র ২০২৫ সালের বার্ষিক প্রতিবেদনে BEC অভিযোগ ২৪,৭৬৮টি, আর জানানো ক্ষতি প্রায় ৩০৫ কোটি মার্কিন ডলার। এটি শুধু তাদের কাছে আসা অভিযোগের হিসাব, পৃথিবীর মোট ক্ষতি নয়। তবু দেখা যায়, malware ছাড়াই শুধু একটি বিশ্বাসযোগ্য অনুরোধ কত টাকা সরাতে পারে।
প্রযুক্তির কাঠামোতেও এগুলোর জায়গা আছে। MITRE ATT&CK (পর্ব ৫) Phishing, Phishing for Information আর Impersonation-কে আলাদা technique হিসেবে তালিকাভুক্ত করে। অর্থাৎ এটি কেবল “সচেতনতার” বিষয় নয়, হামলার একটি স্বীকৃত ধাপ, যার detection আর প্রতিরোধ দুটোই নকশা করা যায়।
৪ · প্রতিদিনের প্রতারণা — যা আপনার ফোনেও আসতে পারে
এবার বাংলাদেশের সাধারণ মানুষের অভিজ্ঞতায় আসি। সংবাদ আর সরকারি সতর্কতায় নিচের ধরনগুলো বারবার দেখা যায়। বিবরণগুলো সাধারণ, কোনো নির্দিষ্ট প্রতিষ্ঠানের নাম এখানে নেই, আর প্রতারকের নিজের নাম বা নম্বর পাল্টায়। ধরন চিনুন, নাম নয়।
ভুয়া OTP কল
কেউ নিজেকে mobile banking সেবার কর্মী বলে দাবি করেন। Account বন্ধের ভয় বা পুরস্কারের কথা বলে OTP বা PIN চান।
OTP বা PIN কাউকে নয়ভুয়া পুরস্কার
Lottery বা উপহার জেতার বার্তা, যাতে টাকা পেতে আগে “ফি” দিতে বলা হয়। আপনি অংশ না নিলে জিতবেন কীভাবে?
পুরস্কার পেতে ফি নয়আত্মীয় সেজে অনুরোধ
নতুন নম্বর থেকে প্রবাসী ভাই বা বিপদে পড়া আত্মীয় সেজে টাকা চাওয়া, অথবা হ্যাক হওয়া account থেকে চেনা নামে বার্তা।
পুরোনো নম্বরে ফোন করুনভুয়া চাকরি
সহজ কাজে বড় বেতনের প্রস্তাব, তারপর registration, পোশাক বা প্রশিক্ষণের নামে টাকা। কখনো নিজের account দিয়ে অন্যের টাকা পার করতে বলা হয়, যা আপনাকে money mule বানাতে পারে।
চাকরি পেতে টাকা নয়ভুয়া OTP কলটি সবচেয়ে বিস্তারিত দেখা দরকার, কারণ কয়েক মিনিটেই সব শেষ হয়ে যেতে পারে। এখানে প্রতারকের কথার নমুনা নেই, শুধু ঘটনার গতি আর ভাঙার জায়গাটি দেখুন। মনে রাখবেন, OTP আসে আপনার কাজের জন্য, কারও জানার জন্য নয়। একটি OTP আপনার ফোনে আসা মানে অনেক সময় অন্য কেউ আপনার account-এ ঢোকার চেষ্টা করছেন (পর্ব ১৬).
- কলঅচেনা
- ভয়তাড়া
- OTPSMS
- দাবিবলুন
- কল কাটাথামা
- যাচাইনিজে ফোন
| আপনার মনে | |
| আড়ালে | |
| Account |
- একটি অচেনা কল। ফোনদাতা নিজেকে সেবার কর্মী বলেন, হয়তো আপনার নামও জানেন। নাম জানা প্রমাণ নয়, কারণ ফাঁস হওয়া তালিকায় এসব থাকে। Caller ID-ও নকল হতে পারে।
- ভয় আর তাড়া। এখানে authority আর scarcity একসাথে কাজ করছে। কিছু না করলে account বন্ধ হবে, এমন একটি চাপ তৈরি হয়। আপনার ধীর চিন্তা থেমে যেতে থাকে।
- ফোনে OTP এলো। আড়ালে অন্য কেউ আপনার account-এ ঢোকার বা PIN বদলানোর চেষ্টা করছেন, তাই সিস্টেম আপনার নম্বরে code পাঠিয়েছে। SMS-এর লেখা পড়লে অনেক সময় বোঝা যায়, code কোন কাজের জন্য।
- এটিই সিদ্ধান্তের মুহূর্ত। ফোনদাতা code-টি বলতে বলেন। এখানে code বললে account যেতে পারে। সিস্টেমের চোখে সব ঠিক, কারণ সঠিক code সঠিক সময়ে এসেছে। প্রযুক্তি এখানে আর আপনাকে রক্ষা করতে পারে না।
- কল কেটে দিন। ভদ্রতার কোনো দরকার নেই, ব্যাখ্যাও দিতে হবে না। সত্যিকারের প্রতিষ্ঠান জানে, গ্রাহক ফোন কেটে যাচাই করতে পারেন। প্রতিষ্ঠিত সেবাগুলো নিজেরাই বারবার বলে, তারা OTP বা PIN চায় না।
- নিজে অফিসিয়াল নম্বরে ফোন করুন। App, কার্ড বা অফিসিয়াল ওয়েবসাইট থেকে নম্বর নিন, ফিরতি কলে নয়। Account-এর অবস্থা দেখুন, ঘটনাটি জানান, নম্বরটি block করুন। OTP-র মেয়াদ শেষ, প্রতারণা ভেঙে গেল।
চোখে সংকেত ধরার অভ্যাস কেমন, সেটি একটি খেলনা scorer দিয়ে দেখি। নিচের লাইনগুলো বানানো, কাল্পনিক বিবরণ, নমুনা বার্তা নয়, আর লেবেল আগে থেকেই জানা। কোড কিছু সংকেত খুঁজে নম্বর দেয়, ৪ বা তার বেশি হলে FLAG. শেষে precision আর recall হিসাব হয়।
// Toy red-flag scorer. Invented one-line descriptions, not samples. Labels are known.
const rules = [
[/otp|pin|password/i, 3, 'secret'],
[/now|today|urgent/i, 2, 'hurry'],
[/prize|won/i, 2, 'too-good'],
[/fee|send money/i, 2, 'pay-first'],
[/new number/i, 2, 'new-channel'],
[/tell no one/i, 2, 'secrecy'],
];
const THRESHOLD = 4;
const inbox = [
{ text: 'Caller asks for OTP now, threatens closure', scam: true },
{ text: 'Claims a prize, asks a fee today', scam: true },
{ text: 'New number asks to send money now, says tell no one', scam: true },
{ text: 'Job offer asks a uniform fee to join', scam: true },
{ text: 'Your OTP is 000000. Do not share it today', scam: false },
{ text: 'Class moved to 3 pm today', scam: false },
{ text: 'Meeting notes are in the shared folder', scam: false },
{ text: 'Electricity bill is due today', scam: false },
];
let tp = 0, fp = 0, fn = 0, tn = 0;
for (const m of inbox) {
const hits = rules.filter(([re]) => re.test(m.text));
const score = hits.reduce((sum, [, w]) => sum + w, 0);
const flagged = score >= THRESHOLD;
if (flagged && m.scam) tp++;
if (flagged && !m.scam) fp++;
if (!flagged && m.scam) fn++;
if (!flagged && !m.scam) tn++;
const tags = hits.map(([, , tag]) => tag).join(',') || '-';
console.log(`${flagged ? 'FLAG' : 'ok '} ${score} [${tags}] ${m.text}`);
}
console.log(`TP=${tp} FP=${fp} FN=${fn} TN=${tn}`);
console.log(`precision=${(tp / (tp + fp)).toFixed(2)} recall=${(tp / (tp + fn)).toFixed(2)}`);ফল TP=3 FP=1 FN=1 TN=3, তাই precision=0.75 recall=0.75. হিসাব: precision = ৩ ÷ (৩ + ১) = ০.৭৫, recall = ৩ ÷ (৩ + ১) = ০.৭৫. দুটি ভুল থেকেই আসল শিক্ষা। FLAG 5 [secret,hurry] Your OTP is 000000 একটি বৈধ বার্তা, যা ভুল করে ধরা পড়েছে (false positive), কারণ শব্দ দেখে অর্থ বোঝা যায় না। আর ok 2 [pay-first] Job offer একটি প্রতারণা, যা ছাড়া পেয়েছে। স্কোর একটি সংকেত মাত্র। কম স্কোর “নিরাপদ” প্রমাণ করে না। তাই নিয়মটি মুখস্থ চিহ্নের ওপর নয়, আচরণের ওপর দাঁড়ায়: OTP কাউকে না দেওয়া, টাকা পাঠানোর আগে অন্য পথে যাচাই।
একটি পারিবারিক নিয়ম: বাবা-মা, বয়স্ক আত্মীয় আর ছোটদের সাথে সামনাসামনি বসে একটি গোপন শব্দ ঠিক করুন। সেটি জন্মতারিখ বা পোষা প্রাণীর নামের মতো অনুমানযোগ্য হবে না, আর কোথাও লেখা বা পোস্ট করা যাবে না। “বিপদে পড়েছি, টাকা লাগবে” শুনলে শব্দটি জিজ্ঞেস করুন, তারপরও পুরোনো সংরক্ষিত নম্বরে ফোন করুন। কণ্ঠ শুনে নিশ্চিত হওয়ার দিন এখন আর নেই। বাড়িতে আরেকটি নিয়ম রাখুন: বড় অঙ্কের টাকা পাঠানোর আগে পরিবারের আরেকজনকে জানানো।
৫ · প্রক্রিয়ার দেয়াল — টাকা আর ব্যাংক-তথ্য যেখানে স্মৃতির ওপর নয়
সচেতনতা দরকারি, তবে সবসময় কাজ করে না। মানুষ অসুস্থ থাকেন, বৃহস্পতিবার সন্ধ্যায় তাড়ায় থাকেন, বসকে ভয় পান। তাই ভালো নকশা মনে রাখার ওপর দাঁড়ায় না। সে ঠিক কাজটিকেই স্বাভাবিক পথ বানায়, আর একা ভুল করার সুযোগ কমায়। এগুলো administrative control, যা সফটওয়্যারে বসালে আরও শক্ত হয়।
Call-back যাচাই
অনুরোধ যে পথে এসেছে, উত্তর সে পথে নয়। আগেই সংরক্ষিত, স্বাধীনভাবে পাওয়া নম্বরে নিজে ফোন করা। এটি একটি out-of-band যাচাই।
নম্বর অনুরোধ থেকে নেওয়া যাবে নাদুজনের অনুমোদন
একজন তৈরি করেন (maker), অন্যজন অনুমোদন করেন, যাঁকে বলে checker. এটি separation of duties-এর সবচেয়ে পরিচিত রূপ।
নিজের কাজ নিজে নয়যাচাই করা ব্যাংক-তথ্য পরিবর্তন
সরবরাহকারীর মূল তালিকায় account বদলাতে call-back, আলাদা অনুমোদন আর একটি অপেক্ষার সময়।
BEC-র প্রিয় পথসীমা আর লগ
নতুন প্রাপকের জন্য কম সীমা, দিনের মোট হিসাব, প্রতিটি অনুমোদনের audit log, আর ভেঙে ভেঙে পাঠানো ধরার নিয়ম।
ছোট টুকরোতে ফাঁকি বন্ধএকটি বিশেষ নিয়ম লিখে রাখা দরকার, আর তাতে সবচেয়ে ওপরের মানুষের স্বাক্ষর থাকা দরকার: “তাড়া থাকলেও, আমি নিজে বললেও, এই ধাপ বাদ যাবে না।” কর্মীকে প্রক্রিয়া মানার জন্য বকা খাওয়ার ভয় থাকলে দেয়ালে ফাটল ধরবে। এই নিয়ম কর্মীকে “না” বলার অধিকার দেয়।
- বার্তা“MD”
- Makerclerk
- নিয়মসিস্টেম
- Call-backchecker
- থামাBLOCK
- শেখারিপোর্ট
From : new number, name shows "MD" Amount : 95,00,000 taka Payee : New Trading Co (not on list) Tone : urgent, confidential
id : PR-2207
maker : clerk
amount : 95,00,000
payee : New Trading Co
status : WAITING
amount >= 5,00,000 -> 2 other approvers
new payee -> call-back required
urgent flag -> rules unchanged
approvals so far : 0 of 2
number used : office directory number in chat : ignored answer : "I sent no such request"
id : PR-2207
status : BLOCKED
money sent : 0
reported to : security, finance head
clerk : thanked in the team meeting alert : all finance staff warned log : request and call saved review : how did they know our MD's name?
- একটি অনুরোধ এলো। নতুন নম্বর, প্রোফাইলে MD-র নাম, ৯৫ লাখ টাকা, একটি নতুন প্রাপক, আর লেখা “জরুরি, গোপন রাখবেন।” এখানে authority, তাড়া আর গোপনীয়তা, তিনটি সংকেতই আছে। হিসাব সহকারী (clerk) একা টাকা পাঠাতে পারেন না, আর এটিই নকশার মূল কথা।
- Maker অনুরোধটি সিস্টেমে তুললেন। তিনি পথ বন্ধ করেননি, নিয়ম মেনে তুলে দিলেন। অবস্থা
WAITING. তাঁর একার হাতে আর কোনো সিদ্ধান্ত নেই, তাই MD-কে ভয় পেলেও কিছু যায় আসে না। - সিস্টেম নিয়ম মিলিয়ে দেখল। অঙ্ক ৫ লাখের বেশি, তাই maker ছাড়া আরও দুজন লাগবে। প্রাপক নতুন, তাই call-back বাধ্যতামূলক। “জরুরি” চিহ্ন লগে থাকল, নিয়ম বদলাল না। অনুমোদন এখন ০/২.
- Checker অফিসের ফোনবই থেকে MD-কে ফোন করলেন। Chat-এ দেওয়া নম্বরে নয়। MD বললেন, তিনি এমন কিছু বলেননি। এটিই out-of-band যাচাই: প্রতারক chat নিয়ন্ত্রণ করেন, MD-র আসল ফোন নয়।
- অনুরোধ বন্ধ। অবস্থা
BLOCKED, পাঠানো টাকা ০. কেউ ধরা পড়ার মতো নাটকীয় কিছু করেননি। দুটি সাধারণ ধাপ ক্ষতি থামিয়েছে। ঘটনাটি নিরাপত্তা দল আর অর্থ বিভাগের প্রধানকে জানানো হলো। - শেখা আর ধন্যবাদ। Clerk-কে ধন্যবাদ জানানো হলো, যাতে পরের জনও জানাতে সাহস পান। সবাইকে সতর্ক করা হলো। প্রমাণ সংরক্ষিত থাকল। আর প্রশ্ন উঠল, প্রতারক MD-র নাম আর অর্থ বিভাগের কর্মীকে চিনলেন কীভাবে? উত্তর খুঁজতে অংশ ৭ দেখুন।
এবার এই নিয়মগুলো একটি খেলনা simulator-এ দেখুন। সব payment কাল্পনিক, কোনো ব্যাংক বা আসল টাকা নেই। নিয়ম: একই প্রাপকের দিনের মোট ৫ লাখ বা বেশি হলে maker ছাড়া আরও দুজন, বড় বা নতুন প্রাপকে call-back.
// Toy dual-approval control. In-memory fictional payments; no real bank or money.
const LIMIT = 500000; // taka per payee per day (assumed policy)
const knownPayees = ['Paper Mill Ltd'];
const paidToday = {}; // running total per payee, for split payments
function check(p) {
const blocks = [];
const total = (paidToday[p.payee] || 0) + p.amount;
const big = total >= LIMIT;
const isNew = !knownPayees.includes(p.payee);
const others = [...new Set(p.approvers)].filter(a => a !== p.maker);
const need = big ? 2 : 1;
if (p.approvers.includes(p.maker)) blocks.push('maker cannot approve');
if (others.length < need) blocks.push(`needs ${need} other approver(s), has ${others.length}`);
if ((big || isNew) && !p.calledBack) blocks.push('no call-back on known number');
// "Urgent" is recorded, never used to skip a rule.
const note = p.urgent ? ' (urgent noted, rules unchanged)' : '';
if (blocks.length === 0) paidToday[p.payee] = total;
console.log(`${p.id} ${p.amount} to ${p.payee}: ` +
(blocks.length ? 'BLOCK' : 'PAY') + note);
blocks.forEach(b => console.log(' - ' + b));
}
const base = { maker: 'clerk', urgent: false, calledBack: false };
check({ ...base, id: 'P1', amount: 40000, payee: 'Paper Mill Ltd', approvers: ['manager'] });
check({ ...base, id: 'P2', amount: 9500000, payee: 'New Trading Co', urgent: true,
approvers: ['clerk'] });
check({ ...base, id: 'P3', amount: 9500000, payee: 'New Trading Co', urgent: true,
approvers: ['manager', 'finance-head'] });
check({ ...base, id: 'P4', amount: 480000, payee: 'Paper Mill Ltd', approvers: ['manager'] });
check({ ...base, id: 'P5', amount: 9500000, payee: 'New Trading Co', calledBack: true,
approvers: ['manager', 'finance-head'] });P1 ছোট, চেনা প্রাপক, একজন অনুমোদনকারী, তাই PAY. P2 হলো ওপরের ঘটনার মতো: maker নিজেই অনুমোদন করতে চেয়েছেন, ফলে তিনটি কারণে BLOCK, আর urgent noted, rules unchanged লেখাটি খেয়াল করুন। P3-তে দুজন অনুমোদন দিলেও call-back নেই, তাই no call-back on known number. P4 সবচেয়ে মজার: ৪,৮০,০০০ একা সীমার নিচে, কিন্তু আগের ৪০,০০০ মিলে দিনের মোট ৫,২০,০০০, তাই needs 2 other approver(s), has 1. ভেঙে ভেঙে পাঠানো এভাবে ধরা পড়ে। P5-তে সব শর্ত পূরণ, তাই বড় কিন্তু সত্যিকারের payment চলে যায়। নিয়ম ব্যবসা থামায় না, শুধু যাচাই ছাড়া যেতে দেয় না।
হিসাব: দুজন মানে কি সত্যিই দ্বিগুণ নিরাপত্তা?
এবার সংখ্যায় ভাবা যাক। নিচের সব সংখ্যা ধরে নেওয়া, কোনো পরিসংখ্যান নয়। ধরুন বছরে ৪টি বিশ্বাসযোগ্য চেষ্টা আসে, প্রতিটিতে ক্ষতি হতে পারে ২ কোটি টাকা, আর একজন কর্মী ঠকার সম্ভাবনা ১০% (p = ০.১০)।
| নকশা | একটি চেষ্টা সফল হওয়ার সম্ভাবনা | বছরের প্রত্যাশিত ক্ষতি |
|---|---|---|
| একজন সিদ্ধান্ত নেন | ০.১০ | ৪ × ০.১০ × ২ কোটি = ৮০ লাখ |
| দুজন, সম্পূর্ণ স্বাধীন ভাবলে | ০.১০ × ০.১০ = ০.০১ | ৪ × ০.০১ × ২ কোটি = ৮ লাখ |
| দুজন, বাস্তবের মতো পরস্পরনির্ভর (প্রথমজন ঠকলে দ্বিতীয়জন ঠকেন ৫০%) | ০.১০ × ০.৫০ = ০.০৫ | ৪ × ০.০৫ × ২ কোটি = ৪০ লাখ |
| ওপরের সাথে call-back (ভুল পথে সফল হয় ২%) | ০.০৫ × ০.০২ = ০.০০১ | ৪ × ০.০০১ × ২ কোটি = ৮০ হাজার |
দুটি শিক্ষা আছে। প্রথমত, দ্বিতীয় অনুমোদনকারী যদি প্রথমজনের কথায় চোখ বন্ধ করে “ok” দেন, তাহলে তিনি স্বাধীন নন। ক্ষতি ১০ ভাগের ১ ভাগ না হয়ে অর্ধেক হলো। তাই একই chat, একই গল্প নয়, আলাদা তথ্য দেখে সিদ্ধান্ত নেওয়া জরুরি। দ্বিতীয়ত, call-back আলাদা চ্যানেল যোগ করে, তাই তার প্রভাব বড়। খরচও দেখুন: বছরে ২০০টি যাচাই, প্রতিটিতে ১৫ মিনিট হলে মোট ৫০ ঘণ্টা। এই হিসাবের ধরনটি পর্ব ৬৮-তে আরও বিস্তারিত আছে।
ব্যাংক-তথ্য পরিবর্তন হলো BEC-র সবচেয়ে সাধারণ শেষ ধাপ, কারণ টাকা পরিশোধের সময় কেউ আর প্রাপক নিয়ে সন্দেহ করেন না। নিচের simulator-এ call-back-এর “ফোন” একটি lookup table মাত্র, আর সরবরাহকারীরা কাল্পনিক।
// Toy bank-detail change control. Fictional vendors; "calls" are a lookup table.
const HOLD_DAYS = 2;
const vendors = {
'Cotton Co': { phone: 'FILE-0101', account: 'OLD-111', pending: null },
'Dye House': { phone: 'FILE-0202', account: 'OLD-222', pending: null },
};
// Who says yes when the finance team rings a number. Simulated answers only.
const callAnswers = { 'FILE-0101': false, 'FILE-0202': true, 'MSG-0999': true };
function requestChange(req, day) {
const v = vendors[req.vendor];
console.log(`day ${day}: ${req.vendor} asks for ${req.account}`);
if (req.newPhone) return console.log(' REJECT phone and account changed together');
// Always ring the number on file, never the one inside the request.
const confirmed = callAnswers[v.phone];
console.log(` rang ${v.phone} (request gave ${req.phoneInMessage}): ` +
(confirmed ? 'confirmed' : 'vendor knows nothing'));
if (!confirmed) return console.log(' REJECT and report as suspected fraud');
v.pending = { account: req.account, from: day + HOLD_DAYS };
console.log(` HOLD until day ${v.pending.from}`);
}
function pay(name, day) {
const v = vendors[name];
if (v.pending && day >= v.pending.from) { v.account = v.pending.account; v.pending = null; }
console.log(`day ${day}: pay ${name} into ${v.account}`);
}
requestChange({ vendor: 'Cotton Co', account: 'NEW-666', phoneInMessage: 'MSG-0999' }, 1);
requestChange({ vendor: 'Cotton Co', account: 'NEW-777', phoneInMessage: 'MSG-0999',
newPhone: 'MSG-0999' }, 1);
requestChange({ vendor: 'Dye House', account: 'NEW-333', phoneInMessage: 'FILE-0202' }, 1);
pay('Cotton Co', 2);
pay('Dye House', 2);
pay('Dye House', 3);প্রথম অনুরোধে বার্তায় দেওয়া MSG-0999 নম্বরে কেউ হ্যাঁ বলতেন, কারণ সেটি প্রতারকের। কিন্তু কোড ফোন করে তালিকার FILE-0101-এ, আর উত্তর আসে vendor knows nothing, ফলে REJECT and report as suspected fraud. দ্বিতীয় চেষ্টায় অনুরোধ ফোন নম্বর আর account একসাথে বদলাতে চায়। যাচাইয়ের পথ আর যাচাই করা বস্তু একসাথে বদলালে যাচাই অর্থহীন, তাই REJECT phone and account changed together. তৃতীয় অনুরোধ সত্যি, তাই confirmed, তবু HOLD until day 3. দ্বিতীয় দিনের payment যায় OLD-222-তে, তৃতীয় দিনেরটি NEW-333-তে। অপেক্ষার সময়টি আসল সরবরাহকারীকে ঘটনা ধরার সুযোগ দেয়।
৬ · Help desk — যেখানে কণ্ঠ দিয়ে দরজা খোলে
আধুনিক phishing-resistant login শক্ত হলে আক্রমণকারী login-এর পাশের দরজা খোঁজেন: account recovery. Help desk কর্মীর কাজ সাহায্য করা, এবং তাঁর হাতে এমন ক্ষমতা আছে যা একটি password-এর চেয়ে অনেক বড়। তাই help desk হলো পরিচয়ের সীমান্তচৌকি।
এখানে একটি মূল শিক্ষা আছে। জন্মতারিখ, staff ID বা ম্যানেজারের নাম এগুলো হলো knowledge-based প্রশ্ন। এসব তথ্য LinkedIn, পুরোনো ফাঁস বা প্রতিষ্ঠানের ওয়েবসাইটে মিলতে পারে। যা খুঁজে পাওয়া যায়, তা পরিচয়ের প্রমাণ হতে পারে না।
| অনুরোধ | ন্যূনতম যাচাইয়ের ধারণা | কাজের পর |
|---|---|---|
| সাধারণ password reset | Self-service বা ফোনবইয়ের নম্বরে call-back আর ম্যানেজারের নিশ্চয়তা | পুরোনো পথে ব্যবহারকারীকে জানানো |
| MFA reset বা নতুন device | চলমান device দিয়ে অনুমোদন, অথবা সামনাসামনি পরিচয়পত্র | নতুন device-এ কিছু সময় বাড়তি নজর, সব session বাতিল |
| Admin account | সামনাসামনি বা সমমানের শক্ত যাচাই, দ্বিতীয় কর্মীর সহ-অনুমোদন | নিরাপত্তা দলকে জানানো (পর্ব ২০) |
- কলটিকিট
- তথ্য০ পয়েন্ট
- Call-back+২
- ম্যানেজার+২
- পরিচয়পত্র+৩
- Resetনজর
| যাচাই পয়েন্ট | |
| অবস্থা | |
| Account |
- কল এলো। এক কর্মী বলেন, ফোন হারিয়েছে, MFA reset চাই। Help desk টিকিট খোলেন, অনুরোধের ধরন “MFA reset”, যাতে ৫ পয়েন্ট লাগবে। পয়েন্ট এখন ০.
- তথ্য বলা যাচাই নয়। কলকারী staff ID, জন্মতারিখ আর ম্যানেজারের নাম ঠিক ঠিক বলেন। শুনতে ভালো লাগে, কিন্তু পয়েন্ট ০-ই থাকে, কারণ এসব তথ্য অন্য কেউও জানতে পারেন। কর্মী ভদ্রভাবে বলেন, “এবার আমরা আপনাকে ফোন করব।”
- Call-back. Help desk HR-এর ফোনবই থেকে ওই কর্মীর নম্বরে ফোন করেন, আসা কলের নম্বরে নয়। কর্মী ফোন ধরেন। পয়েন্ট ২. হারানো ফোনের ক্ষেত্রে অফিস নম্বর বা ডেস্ক ফোন ব্যবহার হয়। এখনো ৫ হয়নি, তাই
STEP UP. - ম্যানেজারের নিশ্চয়তা। ম্যানেজারকেও ফোনবইয়ের নম্বরে ফোন করা হয়, আর তিনি নিশ্চিত করেন। পয়েন্ট ৪, এখনো একটি ধাপ বাকি। সংখ্যাটি শুধু উদাহরণ, প্রতিটি প্রতিষ্ঠান নিজের নিয়ম ঠিক করে।
- পরিচয়পত্র। কর্মী অফিসে এসে ছবি-সহ পরিচয়পত্র দেখান, তাতে যোগ হয় ৩, মোট ৭. ৭ ≥ ৫, তাই
DO IT. যাচাই শেষ, টিকিটে কে কখন কী দেখলেন লেখা থাকে। - Reset, তারপর নজর। পুরোনো MFA বাতিল, নতুন passkey নথিভুক্ত, সব session বাতিল। পুরোনো ইমেইল আর ম্যানেজারকে জানানো হয়। প্রথম দিন নতুন device-এর আচরণ পর্যবেক্ষণে থাকে। ভুল মানুষ পার হলে এই ধাপ ক্ষতিকে ছোট রাখে।
নিচের সিদ্ধান্ত-সারণি ওপরের ধারণাকে কোডে রাখে। সব টিকিট বানানো, কোনো আসল directory বা account স্পর্শ হয় না, আর পয়েন্ট শুধু উদাহরণ।
// Toy help desk decision. Fictional tickets; no real directory or account is touched.
// Facts that public pages or leaks can reveal prove nothing, so they score 0.
const proof = {
'birth date': 0, 'staff id': 0, 'manager name': 0,
'call-back to directory number': 2,
'manager confirms by call-back': 2,
'photo id seen in person': 3,
'existing passkey or device': 3,
};
const needed = { 'password reset': 4, 'mfa reset': 5, 'admin mfa reset': 6 };
function decide(t) {
const score = t.gave.reduce((sum, p) => sum + proof[p], 0);
const need = needed[t.type];
const verdict = score >= need ? 'DO IT' : score > 0 ? 'STEP UP' : 'DENY';
console.log(`${t.id} ${t.type}: score ${score}/${need} => ${verdict}`);
if (t.urgent) console.log(' caller pressed hard: rules unchanged, flag to security');
if (verdict === 'DO IT') {
console.log(' notify user on old channel; alert on new device for 24h');
if (t.type === 'admin mfa reset') console.log(' second agent must co-sign');
}
}
decide({ id: 'T1', type: 'password reset', gave: ['birth date', 'staff id'] });
decide({ id: 'T2', type: 'password reset', urgent: false,
gave: ['call-back to directory number', 'manager confirms by call-back'] });
decide({ id: 'T3', type: 'mfa reset', urgent: true,
gave: ['staff id', 'manager name', 'call-back to directory number'] });
decide({ id: 'T4', type: 'admin mfa reset', urgent: true,
gave: ['birth date', 'staff id', 'manager name'] });
decide({ id: 'T5', type: 'admin mfa reset',
gave: ['photo id seen in person', 'manager confirms by call-back',
'call-back to directory number'] });T1-এ দুটি সঠিক তথ্য থাকলেও score 0/4 => DENY, কারণ এগুলোর ওজন শূন্য। T2-তে দুটি call-back মিলে 4/4, তাই DO IT, সাথে ব্যবহারকারীকে জানানো আর নজরদারি। T3-তে 2/5, ফল STEP UP: সরাসরি না বলা নয়, আরও প্রমাণ চাওয়া। কলকারী চাপ দিয়েছেন, তাই rules unchanged, flag to security. T4 admin account-এর জন্য তিনটি তথ্য দিয়ে এসেছে, স্কোর ০, উচ্চ ঝুঁকি। এমন টিকিট নিরাপত্তা দলের কাছে সবচেয়ে কাজের সংকেত। T5 পেরিয়েছে 7/6, তবু second agent must co-sign. বড় ক্ষমতায় একা সিদ্ধান্ত নেই।
Detection-এর দিক: প্রক্রিয়া ফাঁকি খেলেও চিহ্ন থাকে। Detective control হিসেবে identity log-এ এগুলো খেয়াল করুন (পর্ব ৫৫ আর ৫৬-তে বিস্তারিত):
- MFA reset-এর অল্প পরেই নতুন device থেকে login, বিশেষ করে admin ক্ষমতা ব্যবহার
- অল্প সময়ে একই help desk কর্মী বা দলে একাধিক reset অনুরোধ
- একই কর্মীর নামে নতুন remote access বা নতুন MFA নথিভুক্তি
- বারবার push অনুমোদনের অনুরোধ (MFA fatigue) আর SIM swap-এর পর হঠাৎ recovery চেষ্টা
৭ · দরজা, ডেস্ক আর প্রকাশ্য তথ্য — অফিসে আর ওয়েবে যা দেখা যায়
Physical নিরাপত্তা
একজন অচেনা মানুষ অফিসে ঢুকে একটি খোলা কম্পিউটারের সামনে বসলে অনেক firewall অর্থহীন হয়ে যায়। Physical control সাধারণ, কিন্তু অবহেলিত। মনে রাখুন অফিসের রেজিস্টার খাতা আর গেটের দারোয়ান, যাঁরা অনেক আগে থেকেই এই কাজ করছেন।
| বিষয় | নিয়ম | যা ভুল হয় |
|---|---|---|
| Badge | দৃশ্যমান রাখা, নাম আর মেয়াদ থাকা, চাকরি ছাড়লেই বাতিল | সেলফিতে badge-এর ছবি, পুরোনো badge চালু থাকা |
| অতিথি | রেজিস্টারে নাম, উদ্দেশ্য, পরিচয়পত্র; আলাদা রঙের badge; সবসময় সাথে একজন; বের হলে badge ফেরত | “মেরামতের লোক” বলে একা ঘোরা |
| Clean desk | কাগজ তালায়, পর্দা লক, whiteboard মুছে ফেলা, অপ্রয়োজনীয় কাগজ কেটে ফেলা | Sticky note-এ password, printer-এ পড়ে থাকা বেতনের তালিকা |
| Tailgating | একজনের badge-এ একজন; ভদ্রভাবে “আপনার badge দেখি?”; সন্দেহ হলে রিসেপশনে জানানো | ভদ্রতায় দরজা ধরে রাখা |
| Server ঘর ও device | তালা, অনুমতির তালিকা, প্রবেশের log, অচেনা USB না লাগানো | ঘর খোলা রাখা, পড়ে পাওয়া device লাগানো |
ISO/IEC 27001:2022-এর Annex A-তে physical control-এর একটি আলাদা দল আছে, যেখানে clear desk আর clear screen-ও স্থান পেয়েছে। আসল কথা, ভদ্রভাবে থামানো যেন অভদ্রতা না হয়। “মাফ করবেন, আপনাকে রিসেপশনে নিয়ে যাই” বলা যেন স্বাভাবিক হয়, আর যিনি বলেন, তাঁকে কেউ যেন বকা না দেন।
প্রকাশ্য তথ্য — আপনার প্রতিষ্ঠান নিজে কী বলে দিচ্ছে
আগের ঘটনায় প্রতারক MD-র নাম কীভাবে জানলেন? প্রায়ই উত্তরটি হলো আমাদেরই ওয়েবসাইট। প্রতারণা শুরুর আগে লক্ষ্য সম্পর্কে তথ্য জানার ধাপকে বলে reconnaissance. প্রকাশ্য উৎস থেকে তথ্য জড়ো করাকে বলে OSINT. রক্ষক হিসেবে আপনি প্রশ্নটি উল্টে দেখবেন: আমরা কী প্রকাশ করছি, আর সেটি না করলে কি চলত? এই পর্যালোচনা হয় নিজের প্রতিষ্ঠানের অনুমতিতে, নিজের প্রকাশিত জিনিসের ওপর, অন্য কারও ব্যক্তিগত জীবনে নয়।
| যা দেখা যায় | কেন ঝুঁকি | যা করা যায় |
|---|---|---|
| কর্মীদের পুরো তালিকা, পদ আর সরাসরি নম্বর | কে টাকা অনুমোদন করেন, কে IT | সাধারণ নম্বর আর ভূমিকা-ভিত্তিক ইমেইল ব্যবহার, যেমন accounts@example.com |
| চাকরির বিজ্ঞপ্তিতে software আর সংস্করণ | কোন প্রযুক্তি চলছে, বিশ্বাসযোগ্য গল্প বানানো যায় | দক্ষতা লিখুন, ভেতরের সংস্করণ নয় |
| ছবিতে badge, পর্দা, whiteboard | Badge-এর নকশা আর ভেতরের তথ্য ফাঁস | পোস্টের আগে একটি পর্যালোচনা |
| “MD এখন বিদেশে” ধরনের পোস্ট | যাচাই কঠিন, তাই তাড়ার গল্প সহজ | ভ্রমণ পরে পোস্ট করা |
| সরবরাহকারীর নাম, invoice-এর নমুনা | BEC-তে আসল নাম ব্যবহার সহজ | প্রয়োজন ছাড়া না জানানো (পর্ব ৭১) |
সীমারও সীমা আছে। আপনি সব তথ্য লুকাতে পারবেন না। ব্যবসার জন্য, আইনের জন্য, স্বচ্ছতার জন্য কিছু নাম আর পদ প্রকাশ করতেই হয়। তাই লক্ষ্য লুকানো নয়, এমন প্রক্রিয়া, যা তথ্য জানা থাকলেও ভাঙে না। এই চিন্তা data minimization-এর কাছাকাছি (পর্ব ৭০), এবং ঠিক এখানেই অংশ ৬-এর শিক্ষাটি জুড়ে যায়: জানা তথ্য প্রমাণ নয়।
Social-engineering পরীক্ষার নৈতিকতা: ভুয়া phishing মেইল, ফোনের পরীক্ষা বা অফিসে ঢোকার চেষ্টা, সবই শুধু পর্ব ৬ আর পর্ব ৫০-এর মতো লিখিত অনুমতি আর rules of engagement-এর ভেতরে। HR আর আইন বিভাগ আগে থেকে যুক্ত থাকবে, লক্ষ্য হবে প্রক্রিয়া, ব্যক্তি নয়। ফলাফল সামষ্টিকভাবে জানানো হবে, কেউ চাকরি হারাবেন না, কাউকে লজ্জা দেওয়া হবে না। বোনাস, অসুস্থতা বা পরিবারের বিপদের মতো বিষয় নিয়ে ভয় দেখানো পরীক্ষা কর্মীর বিশ্বাস নষ্ট করে, আর সেই বিশ্বাসই আসল প্রতিরক্ষা (পর্ব ৫৪)।
৮ · ঠকে গেলে কী করবেন — থামুন, জানান, বন্ধ করুন, দোষ নয়
সবচেয়ে সতর্ক মানুষও একদিন ঠকতে পারেন। আপনি ঠকেছেন মানে আপনি বোকা নন। আপনি এমন একজনের মুখোমুখি হয়েছেন, যাঁর পেশা এটাই। এখন যে কাজটি সবচেয়ে বেশি কাজে দেবে, সেটি হলো দ্রুত জানানো। লজ্জায় চুপ থাকলে প্রতারক সময় পান।
| ধাপ | ব্যক্তিগত ক্ষেত্রে | অফিসে |
|---|---|---|
| ১. থামুন | কথা বন্ধ, আর টাকা বা তথ্য নয়। প্রতারককে “শেষ বার” সুযোগ দেবেন না | কথা বন্ধ, device নিয়ে একা ঠিক করার চেষ্টা নয় |
| ২. জানান | App বা কার্ডের অফিসিয়াল নম্বরে ব্যাংক বা mobile banking সেবাকে তখনই জানান | নিরাপত্তা দল, IT বা ব্যাংক-সম্পর্কিত ব্যক্তিকে তখনই জানান (incident response) |
| ৩. বন্ধ করুন | Account, কার্ড বা PIN বদলান, অন্য account থেকে password বদলান, সব session বাতিল | Account বন্ধ, token বাতিল, payment আটকানোর অনুরোধ |
| ৪. প্রমাণ রাখুন | নম্বর, সময়, screenshot, transaction ID রাখুন, মুছবেন না | লগ আর বার্তা সংরক্ষণ, বদলাবেন না (পর্ব ৬৩) |
| ৫. রিপোর্ট | থানায় সাধারণ ডায়েরি, দরকারে আইনগত সহায়তা। প্রযোজ্য আইনের জন্য পর্ব ৬ দেখুন | নিয়ম অনুযায়ী নিয়ন্ত্রক বা আইনগত দলকে জানানো |
দ্বিতীয় ফাঁদ: টাকা ফেরত এনে দেওয়ার নামে ফি চাওয়া মানুষ থেকে সাবধান। ঠকে যাওয়া মানুষকে প্রতারকেরা আবার লক্ষ্য করতে পারেন। আর টাকা ফেরত আসবে, এমন নিশ্চয়তা কেউ দিতে পারেন না, তবে দ্রুত জানালে ব্যাংকের কিছু করার সুযোগ বাড়ে। এখানে দেওয়া পরামর্শ সাধারণ শিক্ষা, আইনি পরামর্শ নয়।
প্রতিষ্ঠানের দিকটিও সমান গুরুত্বপূর্ণ। যে কর্মী এসে বলেন, “আমি একটি link-এ ক্লিক করে ফেলেছি”, তিনি প্রতিরক্ষার সবচেয়ে কাজের সংকেতদাতা। তাঁকে বকলে পরের জন আর আসবেন না। দোষারোপহীন রিপোর্টিং মানে ভুলের কথা জানালে শাস্তি নেই, ইচ্ছাকৃত অবহেলা আলাদা বিষয়। দ্রুত রিপোর্ট করাকে ধন্যবাদ জানানো হয়, আর ঘটনার পর post-incident review-এ প্রশ্ন হয়, “কোন প্রক্রিয়া ব্যর্থ হলো?”, “কার দোষ?” নয়। সংস্কৃতির বিষয়টি পর্ব ৫৪-তে বিস্তারিত আছে।
৯ · প্রকাশিত ঘটনা থেকে শিক্ষা — কী ব্যর্থ হয়েছিল, কী থামাতে পারত
নিচের তিনটি ঘটনা প্রকাশিত প্রতিবেদনের স্তরে রাখা হলো। লক্ষ্য হামলার ধাপ সাজানো নয়, প্রতিরক্ষার ফাঁক দেখা। বিস্তারিত আর দাবি নানা উৎসে আলাদা হতে পারে, এবং প্রকাশ্য তথ্য সবসময় পূর্ণ নয়। আরও ঘটনার বিশ্লেষণ আছে পর্ব ৬৫-তে।
Twitter, ২০২০
New York-এর আর্থিক নিয়ন্ত্রক NYDFS-এর অক্টোবর ২০২০-এর প্রতিবেদন অনুযায়ী, কলকারীরা IT help desk-এর পরিচয়ে কর্মীদের ফোন করে VPN সমস্যার কথা বলেন, আর একটি নকল login পাতায় তথ্য নেন। ১৩০টি account আক্রান্ত হয়, ৪৫টি থেকে tweet যায়। প্রতিবেদন বলে, malware, exploit বা backdoor কিছুই লাগেনি।
ফাঁক: নিয়মিত VPN সমস্যা, ক্ষমতাশালী admin tool, ঘটনার সময় CISO-র পদ খালিক্যাসিনো প্রতিষ্ঠান, ২০২৩
Caesars Entertainment SEC-তে জানায়, ঘটনাটি একটি আউটসোর্স IT support vendor-এর ওপর social engineering-এর সাথে যুক্ত। MGM Resorts-এর ঘটনায় সংবাদ আর গবেষণা-প্রতিবেদনে help desk-কে ফোনের কথা বলা হয়েছে। হামলাকারীর পরিচয় নিয়ে নানা দাবি আছে, সবগুলো স্বাধীনভাবে নিশ্চিত নয়। CISA-র পরামর্শ AA23-320A একই ধরনের দলের জন্য help desk-কে লক্ষ্য করার কথা বলে।
ফাঁক: reset-এর যাচাই, vendor-এর ক্ষমতাহংকং video call, ২০২৪
হংকং পুলিশের ফেব্রুয়ারি ২০২৪-এর তথ্য অনুযায়ী, এক বহুজাতিক প্রতিষ্ঠানের অর্থ বিভাগের কর্মী একটি video call-এ “CFO” আর সহকর্মীদের দেখেন, যাঁদের সবাই deepfake বলে পুলিশ জানায়। পরে ১৫টি transfer-এ প্রায় HK$২০ কোটি পাঠানো হয়। প্রধান কার্যালয়ে খোঁজ নিয়ে ঘটনাটি ধরা পড়ে।
ফাঁক: বড় transfer-এ স্বাধীন call-back নেইতিনটি ঘটনার সাধারণ শিক্ষা দেখুন। Twitter-এর প্রতিবেদনের বর্ণনায় ভুয়া পাতায় দেওয়া login তথ্য সাথে সাথেই আসল site-এ ব্যবহার হয়েছিল, আর MFA অনুরোধ কিছু কর্মী অনুমোদনও করেছিলেন। এমন relay phishing-resistant MFA-তে অনেক কঠিন হয় (পর্ব ১৬). CISA-র ওই পরামর্শেও FIDO বা PKI-ভিত্তিক MFA, কর্মী প্রশিক্ষণ আর ঝুঁকিপূর্ণ login-এর নজরদারির কথা আছে। ক্যাসিনো ঘটনা দেখায়, সবচেয়ে শক্তিশালী MFA-ও ততটুকু, যতটুকু তার reset-এর পথ। তৃতীয় ঘটনার বড় শিক্ষা হলো, প্রতারণা ধরা পড়েছিল ঠিক সেই কাজে, যা আগে করলে টাকা যেত না: প্রধান কার্যালয়ে স্বাধীনভাবে খোঁজ নেওয়া।
প্রশ্নটি নতুন নয়। ১৯৯৯ সালে Anne Adams আর Angela Sasse “Users Are Not the Enemy” প্রবন্ধে দেখান, নিরাপত্তা নিয়ম কঠিন হলে মানুষ কাজ চালাতে সেটি এড়িয়ে যান, আর সমাধান হলো মানুষকে দোষ না দিয়ে নকশা বদলানো। ২০১১ সালে Frank Stajano আর Paul Wilson প্রতারণার নীতিগুলোকে নিরাপত্তা-নকশার ভাষায় সাজান। বার্তাটি এক: মানুষের স্বভাব বদলাবে না, তাই তার চারপাশে সিস্টেম বানাতে হবে।
আরও গভীরে: NIST SP 800-63 (revision 4, ২০২৫) পরিচয় আর account recovery-কে ঘিরে নির্দেশনা দেয়, তবে সঠিক শর্ত মূল নথিতে পড়ে নিন, কারণ recovery-র শক্তি নিয়ে ব্যাখ্যায় মতভেদ আছে। Phishing-resistant MFA login রক্ষা করে, নথিভুক্তি বা recovery-তে আসল মানুষটি কে, তা প্রমাণ করে না। তাই শক্ত প্রতিরক্ষায় পরিচয় নথিভুক্তির ধাপকেও শক্ত করা হয়, যাকে অনেকে identity proofing বলেন। Deepfake শনাক্তকরণ টুলের ওপর ভরসা না রেখে নকশায় ধরে নিন, কণ্ঠ আর চেহারা আর পরিচয়ের প্রমাণ নয়।
পরীক্ষা ও ইন্টারভিউতে:
- Vishing, smishing আর pretexting-এর পার্থক্য? প্রথম দুটি মাধ্যম (ফোন, SMS), pretexting হলো বানানো গল্প, যা যেকোনো মাধ্যমে চলে।
- BEC ঠেকানোর সবচেয়ে কার্যকর নিয়ন্ত্রণ? স্বাধীন call-back আর দ্বৈত অনুমোদন; DMARC শুধু domain নকল কমায়।
- Help desk-এ knowledge-based প্রশ্ন কেন দুর্বল? উত্তর প্রকাশ্য বা ফাঁস হওয়া উৎসে মিলতে পারে।
- Tailgating কীভাবে ঠেকাবেন? একজনের badge-এ একজন, দৃশ্যমান badge, থামানোর সংস্কৃতি, প্রয়োজনে physical বাধা।
- Phishing simulation-এ প্রধান নৈতিক শর্ত? লিখিত অনুমতি, শাস্তি নয়, সামষ্টিক ফলাফল, ভয় বা ব্যক্তিগত বিষয় ব্যবহার না করা।
১০ · AI-এর যুগে social engineering — কণ্ঠ আর ভাষা আর প্রমাণ নয়
AI প্রতারণার দুটি পুরোনো সীমা ভেঙে দিচ্ছে। আগে ভুল বানান আর অদ্ভুত ভাষা দেখে অনেক প্রতারণা ধরা যেত। এখন নির্ভুল ভাষায়, যেকোনো ভাষায় বার্তা তৈরি হতে পারে, তাই “ভাষা খারাপ হলে সন্দেহ করুন” পরামর্শটি আর যথেষ্ট নয়। আর কণ্ঠ বা ভিডিও নকল করা সহজ হচ্ছে। সুতরাং প্রতিরক্ষা শোনা-দেখার ওপর নয়, চ্যানেল আর প্রক্রিয়ার ওপর দাঁড়াবে। AI নিরাপত্তার বড় ছবি আছে পর্ব ৫১-এ।
| AI-এর ভুল | এই ক্ষেত্রে যা দেখবেন | যেভাবে যাচাই করবেন |
|---|---|---|
| মান, CVE বা পরিসংখ্যান বানানো | “৯০% হামলা মানুষের ভুল থেকে”, উৎসহীন সংখ্যা | মূল প্রতিবেদন খুলে দেখুন |
| পুরোনো পরামর্শ | “SMS OTP-ই যথেষ্ট”, পুরোনো password নিয়ম, MD5 বা ECB-র মতো crypto | পর্ব ১৫ আর ১৬-র সাথে মেলান |
| নিরাপত্তা-ধাপ বন্ধ করার পরামর্শ | কাজ সহজ করতে যাচাই বাদ, verify=False, chmod 777, ঢালাও CORS | প্রতিটি বাদ দেওয়া ধাপ কেন আছে, তা জিজ্ঞেস করুন |
| গোপন তথ্য ফাঁস | আসল invoice, account নম্বর বা গ্রাহকের নাম prompt-এ | কাল্পনিক নাম ব্যবহার করুন, secret কখনো নয় |
| কোডে ফাঁক | Payment tool-এর কোডে injection বা server-এ অনুমতি যাচাই নেই | Diff পড়ুন, নিজের lab-এ পরীক্ষা করুন |
| অতিরিক্ত আত্মবিশ্বাস | “এই মেইল নিরাপদ”, নিশ্চিত সুরে triage | মানুষের সিদ্ধান্ত রাখুন, বিশেষ করে টাকা বা কারও চাকরি জড়িত হলে |
AI-কে প্রতারণার বার্তা বানাতে নয়, নিজের প্রক্রিয়ার ফাঁক খুঁজতে কাজে লাগান। এই prompt-এ কোনো আসল নাম, নম্বর বা account দেবেন না।
AI ব্যবহার আর AI-চালিত প্রতারণার জন্য চেকলিস্ট
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিয়ে নিজে কিছুক্ষণ ভাবুন — তারপর “→ উত্তর” চাপুন।
প্র ০১Milgram আর Hofling-এর পরীক্ষা কর্তৃত্বের কাছে আনুগত্য নিয়ে কী শেখায়, আর নিরাপত্তায় তার সীমা কোথায়?
১৯৬৩ সালে Stanley Milgram-এর পরীক্ষায় অংশগ্রহণকারীদের বলা হয়, একজন “শিক্ষার্থী” ভুল করলে তাঁকে বৈদ্যুতিক শক দিতে হবে। শক আসল ছিল না, কিন্তু অংশগ্রহণকারীরা তা জানতেন না। প্রথম প্রকাশিত ধরনে বেশির ভাগ, প্রায় ৬৫%, সর্বোচ্চ মাত্রা পর্যন্ত গিয়েছিলেন, কারণ ধূসর ল্যাব কোট পরা একজন গবেষক বলছিলেন চালিয়ে যেতে।
১৯৬৬ সালে Charles Hofling-এর দলের হাসপাতাল পরীক্ষা আমাদের বিষয়ের আরও কাছে। অচেনা “ডাক্তার” ফোনে নার্সদের একটি ওষুধ দিতে বলেন, যা নিয়মের চেয়ে বেশি মাত্রায় ছিল। ২২ জনের মধ্যে ২১ জন নির্দেশ মানতে যাচ্ছিলেন। এটি অনেকটা আজকের vishing: অচেনা কণ্ঠ, পদের দাবি, তাড়া। কিন্তু ১৯৭৭ সালে Rank আর Jacobson একই ধরনের পরীক্ষা করেন পরিচিত ওষুধ দিয়ে আর সহকর্মীর সাথে কথা বলার সুযোগ রেখে। তখন আনুগত্য অনেক কমে যায়; প্রচলিত সারাংশ অনুযায়ী ১৮ জনের মধ্যে মাত্র ২ জন।
এখান থেকে দুটি বিষয় স্পষ্ট। Milgram-এর পরীক্ষা নিয়ে পদ্ধতি আর নৈতিকতার সমালোচনা আছে, পরবর্তী বিশ্লেষণে এর ব্যাখ্যা নিয়েও বিতর্ক আছে। তাই সংখ্যাগুলোকে সর্বজনীন নিয়ম ভাবা ভুল, আর আজকের অফিসের কর্মীর আচরণ সরাসরি এসব সংখ্যা দিয়ে অনুমান করা যায় না। তবে দ্বিতীয় পরীক্ষাটি একটি আশার কথা বলে: জ্ঞান থাকলে আর সহকর্মীর সাথে যাচাইয়ের সুযোগ থাকলে আনুগত্য ভাঙে। এটি ঠিক call-back আর দ্বৈত অনুমোদনের মনস্তত্ত্ব। প্রথমটি দেয় একটি স্বাধীন তথ্য, দ্বিতীয়টি দেয় পাশে একজন সহকর্মী।
মূল উপলব্ধি: প্রক্রিয়ার কাজ হলো কর্তৃত্বের মুহূর্তে একজন মানুষকে একা না রাখা। “আমি একটু যাচাই করে নিই” বলার অনুমতি প্রতিষ্ঠানকেই দিতে হয়।
প্র ০২সচেতনতা প্রশিক্ষণ কি যথেষ্ট? তাহলে এত প্রশিক্ষণের পরও মানুষ ঠকেন কেন?
সচেতনতা দরকারি। মানুষ যা চেনেন না, তা ধরতে পারেন না। “OTP কাউকে দেবেন না” কথাটি একা অনেক ক্ষতি থামায়। কিন্তু প্রশিক্ষণের একটি স্বাভাবিক সীমা আছে, এবং সেটি অজ্ঞতা নয়, মনোযোগ। যে হিসাবরক্ষক দিনে দুইশ ইমেইল দেখেন, তাঁর প্রতিটিতে সমান সন্দেহ থাকতে পারে না। Beautement, Sasse আর Wonham ২০০৮ সালের এক প্রবন্ধে “compliance budget”-এর কথা বলেন: নিরাপত্তা মানতে মানুষের যে সীমিত উদ্যম আছে, তা শেষ হলে তিনি কাজের দিকেই ঝোঁকেন।
গবেষণাতেও ফলাফল মিশ্র। কিছু গবেষণায় phishing প্রশিক্ষণের প্রভাব সীমিত বা সময়ের সাথে কমে যায় বলে দেখা গেছে, অন্য কিছুতে নির্দিষ্ট পরিবেশে উন্নতি দেখা গেছে। তাই কোনো নির্দিষ্ট শতাংশের দাবি শুনলে তার পদ্ধতি দেখা উচিত। আরেকটি সমস্যা হলো পরিমাপ। ক্লিকের হার কমা আর আসল প্রতারণায় ক্ষতি কমা এক কথা নয়। পরীক্ষার ইমেইল সহজ হলে হার কমে দেখায়, কিন্তু নিরাপত্তা বাড়ে না। তুলনায় “কত দ্রুত, কতজন রিপোর্ট করেন” প্রায়ই বেশি অর্থবহ সূচক, কারণ একজনের রিপোর্ট পুরো প্রতিষ্ঠানকে বাঁচাতে পারে।
তাহলে কী করা উচিত? প্রশিক্ষণকে একা দাঁড় না করিয়ে তিন স্তরে সাজানো: প্রযুক্তি অনেক কিছু আগেই থামাবে (filter, DMARC, phishing-resistant MFA), প্রক্রিয়া এমন হবে যে একজনের ভুলে বড় ক্ষতি না হয়, আর মানুষ শিখবেন চিনতে আর রিপোর্ট করতে। তিনটি স্তর একসাথে থাকলে একটির ব্যর্থতা পুরো প্রতিরক্ষা ভেঙে দেয় না।
মূল উপলব্ধি: প্রশিক্ষণের লক্ষ্য “কেউ কখনো ক্লিক করবেন না” হলে সেটি ব্যর্থ হবেই। ভালো লক্ষ্য হলো দ্রুত সন্দেহ, সহজ রিপোর্ট আর ভুল হলেও ছোট ক্ষতি।
প্র ০৩Help desk কর্মীকে নিরাপত্তার জন্য “না” বলতে বললে গ্রাহকসেবা কি নষ্ট হয় না? এই টানাপোড়েন কীভাবে মেটাবেন?
এটি একটি সত্যিকারের trade-off. Help desk-এর কর্মদক্ষতা সাধারণত মাপা হয় কত দ্রুত টিকিট বন্ধ হলো তা দিয়ে। আর যাচাই সময় নেয়। আপনি যদি কর্মীকে দ্রুততার জন্য পুরস্কার দেন, আবার যাচাইয়ের জন্য বকেন, তিনি প্রথমটিই বেছে নেবেন। ২০২৩-এর ক্যাসিনো ঘটনার পর আলোচনায় এই দিকটি বারবার এসেছে: সমস্যাটি ব্যক্তির নয়, যে কাঠামোতে তিনি কাজ করেন তার।
সমাধানের প্রথম ধাপ হলো ভুল পরিমাপ বদলানো। সব টিকিটের জন্য এক মান নয়। সাধারণ অনুরোধ দ্রুত চলুক, উচ্চ ঝুঁকির reset ধীর হোক, এবং এ দেরিকে ব্যর্থতা গণ্য না করা। দ্বিতীয় ধাপ হলো চাপ কমানো। Self-service reset আর passkey থাকলে বেশির ভাগ মানুষের ফোনই লাগবে না, ফলে help desk-এ ফোন কমে, আর যা আসে তা নিয়ে সময় দেওয়া যায়। তৃতীয় ধাপ হলো পথ তৈরি করা। উচ্চ ঝুঁকির অনুরোধে help desk একা সিদ্ধান্ত না নিয়ে নিরাপত্তা দলের কাছে পাঠাতে পারেন। তখন “না” বলার ভার তাঁর একার ঘাড়ে থাকে না।
আরও একটি কথা। কর্মীদের জন্য আগে থেকে ঠিক করা, ভদ্র একটি বাক্য থাকা ভালো, যেমন যাচাই ছাড়া কাজটি করা সম্ভব নয়, এটি সবার জন্য একই নিয়ম। চাপের মুখে নিজে ব্যাখ্যা বানানো কঠিন। Vendor-নির্ভর help desk হলে একই নিয়ম চুক্তিতে লিখতে হবে, নইলে আপনার ঝুঁকি বাইরে চলে যায় (পর্ব ৭১)।
মূল উপলব্ধি: নিরাপদ help desk-এর জন্য কঠোর কর্মী নয়, এমন লক্ষ্য আর কাঠামো লাগে, যাতে সঠিক কাজটিই সবচেয়ে সহজ আর সবচেয়ে সম্মানজনক হয়।
প্র ০৪Deepfake কি যাচাইয়ের ধারণাই বদলে দিচ্ছে? কণ্ঠ দিয়ে পরিচয় যাচাই করা কি এখনো ঠিক?
দীর্ঘ সময় ধরে মানুষের কণ্ঠ আর চেহারা ছিল প্রায় নকল করা যায় না এমন চিহ্ন। আত্মীয়ের গলা শুনলেই আমরা তাঁকে চিনতাম। ২০২৪ সালের হংকং ঘটনায় পুলিশের বর্ণনা অনুযায়ী, একটি call-এ ওই কর্মী ছাড়া সবাই ছিল নকল, এবং তা তৈরি হয়েছিল আগে থেকে ডাউনলোড করা ভিডিও আর কৃত্রিম কণ্ঠ দিয়ে। ঘটনাটি একটি বার্তা দেয়: দেখা আর শোনা আর পরিচয়ের প্রমাণ হিসেবে যথেষ্ট নয়। পৃথিবীর কিছু ব্যাংক একসময় voice biometrics দিয়ে গ্রাহক যাচাইয়ের প্রচার করত, আর এখন এই পদ্ধতিকে আরও সতর্কভাবে দেখা হচ্ছে।
এখানে একটি সূক্ষ্ম পার্থক্য আছে। Biometric সরাসরি পরিচয় প্রমাণ করে না। সে শুধু উত্তর দেয়, “এই নমুনা কি আগের নমুনার মতো?” ফোনের passkey unlock-এ ফেস ব্যবহার আলাদা, কারণ সেখানে নমুনা আপনার device থেকে বাইরে যায় না, আর আসল প্রমাণ দেয় device-এর ভেতরের private key (পর্ব ১৬). কিন্তু দূর থেকে ফোনে কণ্ঠ মেলানো মানে এমন একটি নমুনার ওপর ভরসা, যা বাইরে উৎপন্ন হচ্ছে, এবং যা সহজেই নকল করা যায়।
Deepfake শনাক্তকরণের টুল সহায়ক হতে পারে, কিন্তু এদের ফল নিখুঁত নয়, আর এটি প্রযুক্তির দুই পক্ষের দৌড়। তাই নকশার পরামর্শ হলো শনাক্তকরণের ওপর নির্ভর না করা। বড় সিদ্ধান্তে আগে থেকে ঠিক করা, স্বাধীন চ্যানেল দরকার: সংরক্ষিত নম্বরে ফোন, একটি secret-ভিত্তিক প্রমাণ, দুজনের অনুমোদন।
মূল উপলব্ধি: প্রশ্নটি “মানুষটিকে কি আসল মনে হচ্ছে?” থেকে বদলে “এই অনুরোধটি কি আগে থেকে ঠিক করা পথে যাচাই হয়েছে?” হওয়া উচিত।
প্র ০৫নিজের কর্মীদের ওপর phishing বা vishing পরীক্ষা করা কি নৈতিক? সীমা কোথায় টানবেন?
অনুমোদিত পরীক্ষা বৈধ হতে পারে, কিন্তু “বৈধ” আর “ভালো” এক নয়। এখানে পরীক্ষার বিষয় একটি system নয়, মানুষ। ভুল নকশায় কর্মী অপমানিত বোধ করতে পারেন, ব্যবস্থাপনার ওপর বিশ্বাস হারাতে পারেন। আর সেই বিশ্বাসই রিপোর্ট করার সংস্কৃতির ভিত্তি।
গবেষণা-নীতির জগতে একটি পরিচিত ধারণা আছে, Belmont Report (১৯৭৯) থেকে: মানুষকে সম্মান, উপকার আর ন্যায্যতা। ছলনার ওপর ভিত্তি করা গবেষণায় এই নীতিগুলো আরও সতর্কতা দাবি করে। অফিসের পরীক্ষাও একই চিন্তা নিতে পারে। প্রথম শর্ত, লিখিত অনুমতি আর স্পষ্ট rules of engagement, HR আর আইন বিভাগ যুক্ত। দ্বিতীয়, উদ্দেশ্য লেখা: প্রক্রিয়ার ফাঁক খোঁজা, ব্যক্তি ধরা নয়। তৃতীয়, বিষয় বাছাইয়ে সীমা: বোনাস, চাকরি ছাঁটাই, অসুস্থতা বা পরিবারের বিপদকে টোপ বানানো যাবে না। এমন পরীক্ষা বিতর্কের কারণ হয়েছে, কারণ এটি কর্মীদের দুর্বলতম আশাকে ব্যবহার করে। চতুর্থ, ফলাফল সামষ্টিক রাখা, ব্যক্তির নাম প্রকাশ না করা, আর পরীক্ষার পর সবাইকে জানানো।
আইনের দিকটিও আছে। ব্যক্তিগত তথ্য, ফোন কল রেকর্ড বা কর্মীর কাজের ক্ষেত্রে দেশের আইন প্রযোজ্য হতে পারে, তাই কাজের আগে আইনগত পরামর্শ নিন (পর্ব ৬). অনুমোদিত দল বাইরের হলে তাদের কাজ RoE-তে বাঁধা থাকবে (পর্ব ৫০). আর ফলাফল নিয়ে কাউকে শাস্তি দিলে পরের বার মানুষ ভুল লুকাবে। তাই পরীক্ষার প্রতিটি ফল ব্যক্তির নয়, প্রক্রিয়ার উন্নতিতে কাজে লাগানো উচিত।
মূল উপলব্ধি: ভালো পরীক্ষার পরে কর্মীরা বলেন, “আমি শিখলাম আর জানাতে পারলাম”, “আমাকে ধরা হলো” নয়। পরীক্ষা বিশ্বাস কমালে সেটি নিরাপত্তা কমিয়ে দিয়েছে।
অনুশীলন
নিজে করে দেখুন, তারপর উত্তর মেলান। সব উদাহরণ কাল্পনিক।
-
ঝুঁকির হিসাব: একটি কাল্পনিক প্রতিষ্ঠানে বছরে ৫টি বিশ্বাসযোগ্য payment প্রতারণা আসে (ধরে নেওয়া)। প্রতিটির সম্ভাব্য ক্ষতি ৪০ লাখ টাকা। একা কর্মী ঠকেন ২০ শতাংশ ক্ষেত্রে। দ্বিতীয় অনুমোদনকারী প্রথমজন ঠকলে ৪০% ক্ষেত্রে ঠকেন। আর call-back ভুল পথে সফল হয় ৫% ক্ষেত্রে। তিন নকশায় বছরের প্রত্যাশিত ক্ষতি কত?
একা: ৫ × ০.২০ × ৪০ লাখ = ৪০ লাখ।
দুজন: সফলতার সম্ভাবনা ০.২০ × ০.৪০ = ০.০৮, তাই ৫ × ০.০৮ × ৪০ লাখ = ১৬ লাখ।
দুজন + call-back: ০.০৮ × ০.০৫ = ০.০০৪, তাই ৫ × ০.০০৪ × ৪০ লাখ = ৮০ হাজার।
সংখ্যাগুলো ধরে নেওয়া, তাই আসল শিক্ষা হলো অনুপাত আর ধরন: স্বাধীন চ্যানেল যোগ করলে প্রভাব অনেক বড় হয়।
-
প্রক্রিয়া সমালোচনা: একটি কাল্পনিক অফিসের নিয়ম: “সরবরাহকারী ইমেইলে নতুন account দিলে হিসাব কর্মকর্তা ইমেইলে দেওয়া নম্বরে ফোন করে নিশ্চিত হবেন, তারপর একই দিনে তালিকায় বদলে দেবেন। জরুরি হলে MD মৌখিকভাবে অনুমতি দিতে পারবেন।” এই নিয়মের অন্তত চারটি দুর্বলতা বলুন, আর একটি ভালো রূপ লিখুন।
- ইমেইলের নম্বরে ফোন: প্রতারক নিজের নম্বরই দিতে পারেন। চ্যানেল স্বাধীন নয়।
- একজনই যাচাই ও পরিবর্তন করেন: separation of duties নেই।
- একই দিনে বদল: ধরা পড়ার সময় নেই।
- মৌখিক ব্যতিক্রম: MD-র কণ্ঠ নকল হতে পারে, আর লগ থাকে না। ব্যতিক্রমই আক্রমণের পথ।
ভালো রূপ: তালিকায় আগে থেকে থাকা নম্বরে call-back, আলাদা কর্মীর অনুমোদন, দুই দিন অপেক্ষা, পরিবর্তনের নোটিস পুরোনো ঠিকানায়, প্রথম payment-এ ছোট সীমা। ব্যতিক্রমের কোনো পথ নেই, আর সব ধাপ লগে থাকে।
-
ফল অনুমান করুন: ধরুন নিয়ম এমন: একই প্রাপকের দিনের মোট ৫,০০,০০০ বা বেশি হলে maker ছাড়া ২ জন অনুমোদনকারী লাগবে, এবং বড় অঙ্কে call-back লাগবে; সীমার নিচে ১ জন অনুমোদনকারীই যথেষ্ট; শুধু সফল payment দিনের মোটে যোগ হয়। চেনা প্রাপক X-এর জন্য তিনটি payment পরপর আসে: (ক) ৩,০০,০০০, ১ জন অনুমোদনকারী; (খ) ১,৯৯,০০০, ১ জন অনুমোদনকারী; (গ) ২,০০০, ১ জন অনুমোদনকারী। প্রতিটির ফল আর দিনের শেষ মোট কত?
(ক) মোট ৩,০০,০০০, সীমার নিচে: PAY. মোট হলো ৩,০০,০০০.
(খ) মোট ৪,৯৯,০০০, সীমার নিচে: PAY. মোট হলো ৪,৯৯,০০০.
(গ) মোট ৫,০১,০০০, সীমা ছাড়িয়েছে, ২ জন আর call-back নেই: BLOCK. দিনের শেষ মোট ৪,৯৯,০০০. ছোট ২,০০০ টাকাও আটকে গেল, কারণ নিয়ম একক অঙ্ক নয়, মোট দেখে। এই আচরণ বিরক্তিকর মনে হলেও ভেঙে ভেঙে পাঠানো ঠেকাতে এটিই দরকার।
-
নিজের চারপাশ পর্যালোচনা: অনুমতি নিয়ে নিজের প্রতিষ্ঠান, ক্লাব বা ছোট ব্যবসার প্রকাশ্য পাতাগুলো দেখুন, অথবা শুধু নিজের প্রোফাইল। অংশ ৭-এর ছকে পাঁচটি জিনিস লিখুন। তারপর পরিবারের জন্য তিন লাইনের একটি নিয়ম লিখুন: টাকার অনুরোধ, OTP, আর গোপন শব্দ।
ভালো উত্তরে সাধারণত থাকে: ব্যক্তিগত ফোন নম্বর সরিয়ে সাধারণ নম্বর দেওয়া, প্রোফাইলে জন্মতারিখ আর কর্মস্থলের বিস্তারিত কমানো, badge-এর ছবি মুছে ফেলা, ভ্রমণের পোস্ট দেরিতে দেওয়া।
পরিবারের নিয়মের উদাহরণ: “নতুন নম্বর থেকে টাকা চাইলে পুরোনো নম্বরে ফোন করব। OTP বা PIN কেউ চাইলে ফোন কেটে দেব। বিপদের কথায় গোপন শব্দ জিজ্ঞেস করব।” শব্দটি এই লেখায় থাকবে না, শুধু মুখে মুখে। মনে রাখবেন, অন্য কারও ব্যক্তিগত তথ্য খোঁজা এই কাজের অংশ নয়।
নিজেকে যাচাই করুন
ভুল হলে কারণসহ ব্যাখ্যা পাবেন, আবার চেষ্টাও করতে পারবেন।
ক্রমভুয়া কলে OTP দিয়ে ফেলার পর করণীয় সঠিক ক্রমে সাজান (▲▼ চেপে সরান)
- কথা বন্ধ করে কল কেটে দেওয়া
- অফিসিয়াল নম্বরে ব্যাংক বা সেবাদাতাকে জানানো
- PIN ও password বদলে session বন্ধ করা
- নম্বর, সময় আর transaction-এর প্রমাণ রাখা
- থানায় ডায়েরি বা প্রতিষ্ঠানে রিপোর্ট করা
একটি chat বার্তায় অফিসের MD-র নামে জরুরি ভিত্তিতে নতুন প্রাপককে টাকা পাঠাতে বলা হলো, আর বলা হলো কাউকে না জানাতে। প্রথম কাজ কোনটি?
- বার্তায় দেওয়া নম্বরে ফোন করে নিশ্চিত হওয়া
- অফিসের ফোনবই থেকে নম্বর নিয়ে MD-কে ফোন করা এবং অনুমোদনের নিয়ম মানা
- পদের সম্মানে সাথে সাথে টাকা পাঠানো
- একই chat-এ জিজ্ঞেস করা, “আপনি কি সত্যিই MD?”
Help desk-এ একজন কলকারী staff ID, জন্মতারিখ আর ম্যানেজারের নাম ঠিক বললেন। MFA reset-এর জন্য সবচেয়ে উপযুক্ত সিদ্ধান্ত কোনটি?
- তিনটি তথ্য মিলেছে, তাই reset করা
- কল কেটে কোনো ব্যাখ্যা ছাড়াই টিকিট বন্ধ করা
- কলটি যে নম্বর থেকে এসেছে, সেখানে ফিরতি ফোন করা
- HR ফোনবইয়ের নম্বরে call-back আর আরও শক্ত প্রমাণ চাওয়া
একজন কর্মী ঠকে যাওয়ার সম্ভাবনা ০.১০, আর প্রথমজন ঠকলে দ্বিতীয় অনুমোদনকারীর ঠকার সম্ভাবনা ০.৫০। দুজনের ধাপ পেরোনোর সম্ভাবনা কত?
- ০.০১
- ০.৬০
- ০.০৫
- ০.৫০
একটি অফিসে দুজন কর্মী কার্ড ছুঁয়ে ঢোকার সময় অচেনা একজন মেরামতের পোশাকে পেছন পেছন ঢুকে গেলেন। এই ঘটনার নাম আর সেরা প্রতিরোধ কোনটি?
- Tailgating; একজনের badge-এ একজন আর ভদ্রভাবে থামানো
- Vishing; ফোন নম্বর block করা
- Baiting; USB বন্ধ করা
- BEC; DMARC চালু করা
Video call-এ CFO আর সহকর্মীদের দেখে একজন কর্মীকে বড় অঙ্কের টাকা পাঠাতে বলা হলো। সবাইকে আসল মনে হচ্ছে। সবচেয়ে ভালো নিয়ন্ত্রণ কোনটি?
- ভিডিওতে চেহারা ভালো করে দেখে সিদ্ধান্ত নেওয়া
- আগে থেকে ঠিক করা স্বাধীন চ্যানেলে call-back আর দুজনের অনুমোদন
- একই call-এ সবার পরিচয় জিজ্ঞেস করা
- একটি deepfake শনাক্তকরণ টুল “নিরাপদ” বললে টাকা পাঠানো
একটি প্রতিষ্ঠানে কর্মীদের ওপর ভুয়া phishing পরীক্ষা করতে চাওয়া হলো। কোনটি নৈতিক ও পেশাদার ব্যবস্থা?
- যাঁরা ক্লিক করলেন তাঁদের নাম নোটিস বোর্ডে দেওয়া
- বোনাস বাতিলের ভয় দেখিয়ে পরীক্ষা করা
- লিখিত অনুমতি, HR ও আইন বিভাগকে যুক্ত করা, আর সামষ্টিক ফল নিয়ে শাস্তিহীন শিক্ষা
- কাউকে না জানিয়ে যে কোনো বাইরের লোক দিয়ে পরীক্ষা করানো
একটি প্রতিষ্ঠানে ভুল করে ক্ষতিকর link-এ ক্লিক করার পরপর এক কর্মী নিজে এসে জানালেন। ব্যবস্থাপনার সবচেয়ে ভালো প্রতিক্রিয়া কোনটি?
- লিখিত সতর্কবার্তা দিয়ে শিক্ষা দেওয়া
- তাঁকে নিজে থেকে device ঠিক করতে বলা
- ঘটনাটি গোপন রাখতে বলা
- ধন্যবাদ জানিয়ে দ্রুত incident response শুরু করা আর প্রক্রিয়ার কারণ খোঁজা
শব্দকোষ
লেখার মধ্যে ডটেড দাগ দেওয়া শব্দে মাউস রাখুন বা চাপুন — অর্থ দেখাবে। এই পর্বের সব নতুন শব্দ এখানে একসাথে:
মনে রাখুন
- Social engineering প্রযুক্তি নয়, মানুষের স্বাভাবিক ভালো গুণকে কাজে লাগায়। তাই দোষ নয়, নকশা বদলান।
- Authority, তাড়া, গোপনীয়তা একসাথে দেখলেই থামুন। যাচাইয়ে বাধা দেওয়াই সবচেয়ে বড় সংকেত।
- অনুরোধের পথে যাচাই নয়: চেনা নম্বরে call-back, দুজনের অনুমোদন, ব্যাংক-তথ্য বদলে অপেক্ষা।
- জানা তথ্য পরিচয় নয়, কণ্ঠ বা ভিডিওও আর প্রমাণ নয়। OTP আর PIN কাউকে নয়।
- ঠকে গেলে থামুন, জানান, বন্ধ করুন; রিপোর্টকারীকে ধন্যবাদ দিন। সব পরীক্ষা শুধু লিখিত অনুমতিতে।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- পর্ব ৫৩ · Phishing প্রতিরক্ষা — চেনা, রিপোর্ট করা আর প্রযুক্তিগত বাধাপরবর্তী পর্বPhishing চেনা, রিপোর্ট করা আর প্রযুক্তিগত বাধা।
- সাইবার নিরাপত্তা · কোর্স হোম৮০টি পর্বপুরো কোর্সের রোডম্যাপ। পরের পর্ব ৫৩ হলো Phishing প্রতিরক্ষা।
- পর্ব ১৬ · MFA আর passkeyসম্পর্কিতকেন phishing-resistant login OTP-র চেয়ে শক্ত।
- পর্ব ৬ · আইন আর নৈতিকতাভিত্তিঅনুমতি, সীমা আর বাংলাদেশের আইন।
- পর্ব ৫০ · অনুমোদিত penetration testingসম্পর্কিতScope, rules of engagement আর রিপোর্ট।
- Cloud & DevOps · Incident managementপাশের ট্র্যাকঘটনার সময় দল কীভাবে কাজ করে।