ব্যবহারিক নির্দেশিকা

AI agent ছয় ঘণ্টায় হাজারো credential তুলেছে—response window এখন কত ছোট

|লেখক: QUASA সম্পাদকীয় দল|5 মিনিটের পাঠ| 4
AI agent ছয় ঘণ্টায় হাজারো credential তুলেছে—response window এখন কত ছোট

Google Threat Intelligence Group (GTIG) ৮ সেপ্টেম্বর প্রকাশিত threat tracker-এ জানায়, ২০২৬ সালের দ্বিতীয় প্রান্তিকে সন্দেহভাজন আর্থিকভাবে অনুপ্রাণিত এক হামলাকারী একটি প্রতিষ্ঠানের cloud infrastructure দখল করে সেখানে autonomous multi-agent framework বসিয়েছিল। একটি AI coding chatbot, prompt ও agent instruction কাজে লাগিয়ে frameworkটি ছয় ঘণ্টার কম সময়ে mass credential-harvesting campaign পরিকল্পনা, তৈরি ও চালায়; GTIG-এর প্রাথমিক প্রতিবেদনে হাজারো third-party credential compromise হওয়ার কথা রয়েছে।

৮ সেপ্টেম্বর প্রকাশিত এই তথ্যের তাৎপর্য হলো, ছয় ঘণ্টা initial compromise ঘটার সময় নয়—cloud foothold পাওয়ার পর campaign তৈরি ও চালানোর সময়। ফলে title-এর “response window” কোনো আনুষ্ঠানিক ছয় ঘণ্টার deadline নয়; attacker-এর গতি দেখে প্রতিরক্ষার জরুরি সিদ্ধান্তগুলো মিনিট ও ঘণ্টাভিত্তিক করার বাস্তব প্রয়োজন।

ছয় ঘণ্টার মধ্যে frameworkটি যা করেছে

Compromised cloud-এ agent instruction দিয়ে scanning, troubleshooting ও credential সংগ্রহের ধারাবাহিক workflow

এটি নিয়ন্ত্রিত পরীক্ষা বা প্রকাশ্য benchmark ছিল না। Mandiant-এর incident-response পর্যবেক্ষণে attacker নাম প্রকাশ না করা প্রতিষ্ঠানের cloud infrastructure ব্যবহার করেছে। Preconfigured Markdown instruction set operational playbook হিসেবে scanning ও credential harvesting পরিচালনা করেছে; ব্যর্থতা দেখা দিলে frameworkটি real-time troubleshooting এবং মানুষের হাতে প্রতিটি ধাপ ছাড়াই IP rotation করতে পেরেছে।

The Hacker News-এর ঘটনাবিবরণে financially motivated actor, AI coding chatbot, automated scanning, troubleshooting এবং IP rotation-এর একই তথ্য পাওয়া যায়। তবে প্রকাশিত বর্ণনায় initial access কীভাবে হয়েছিল, কোন দুর্বলতা কাজে লেগেছিল কিংবা ঠিক কোন cloud provider আক্রান্ত হয়েছিল—তা বলা হয়নি।

Credential theft নতুন কৌশল নয়; বদলটি এসেছে orchestration ও গতিতে। Scanner আটকে গেলে framework troubleshooting করতে, pipeline সচল রাখতে এবং egress address বদলাতে পেরেছে। আক্রান্ত প্রতিষ্ঠানের cloud থেকে traffic যাওয়ায় destination-এর কাছে সেটি বৈধ cloud IP-originated request বলে মনে হওয়ার সম্ভাবনাও তৈরি হয়েছে।

‘Autonomous’ শব্দটির সীমা কোথায়

ঘটনাটিকে সম্পূর্ণ মানুষহীন cyberattack বলা ঠিক হবে না। মানুষ প্রথমে cloud infrastructure compromise করেছে এবং chatbot, prompt, instruction ও playbook দিয়ে framework প্রস্তুত করেছে। Autonomy দেখা গেছে পরের operational loop-এ—scanning pipeline পরিচালনা, error সামলানো, credential harvesting এবং IP rotation-এ manual handholding কমেছে।

GTIG একই threat tracker-এ স্পষ্ট করেছে, বাস্তব target-এর বিরুদ্ধে threat actor পরিচালিত সম্পূর্ণ autonomous exploitation pipeline তারা এখনো পর্যবেক্ষণ করেনি। অর্থাৎ কোনো AI নিজে target বেছে নিয়ে শূন্য থেকে intrusion শুরু করেছে—এমন প্রমাণ এই ঘটনায় নেই।

IT Pro-এর ৯ সেপ্টেম্বরের বিশ্লেষণ victim cloud-এর legitimate IP দিয়ে traffic চালানো এবং কম human intervention-এ workflow সচল রাখার বিষয়টি পুনরায় তুলে ধরেছে। দুটি সংবাদ প্রতিবেদনই GTIG-এর গবেষণার ওপর নির্ভরশীল; এগুলো আলাদা incident investigation নয়।

কোন signal একসঙ্গে দেখলে campaignটি ধরা সহজ

একটি cloud workload-এর outbound scanning, secret access ও identity activity একই timeline-এ মিলিয়ে দেখা হচ্ছে

Agentic activity শনাক্ত করতে কোনো “AI” label খোঁজা যথেষ্ট নয়। বেশি কার্যকর সংকেত হলো একই workload বা identity ঘিরে cloud control-plane change, secret access এবং outbound network activity-এর ধারাবাহিকতা। প্রতিটি alert আলাদাভাবে low severity ধরে রাখলে পুরো operation-এর গতি চোখ এড়িয়ে যেতে পারে।

  • Cloud control plane: অচেনা principal-এর token creation, service-account impersonation, নতুন role binding, compute বা container deployment এবং firewall বা route পরিবর্তন মিলিয়ে দেখুন।
  • Developer ও CI/CD: runner, build job বা artifact process কোন repository token, environment secret, deploy key কিংবা package-registry credential পড়েছে, তার timeline তৈরি করুন।
  • Agent configuration: coding-assistant workspace, instruction file, Markdown playbook ও hidden project directory-তে অপ্রত্যাশিত file creation বা পরিবর্তন খুঁজুন।
  • Network ও identity: একটি workload থেকে বহু host বা port-এ connection, অস্বাভাবিক authentication burst, দ্রুত বদলানো egress এবং সফল login-এর পর API enumeration একই timeline-এ আনুন।

Cloud audit, identity-provider, secret manager, CI/CD, repository, DNS, proxy ও flow log-এর timestamp একটি অভিন্ন UTC timeline-এ রাখা এখানে গুরুত্বপূর্ণ। শুধু endpoint alert দেখলে cloud API-তে ব্যবহৃত key বাদ যেতে পারে; শুধু identity log দেখলে attacker-controlled workload-এর scanning আচরণ অনুপস্থিত থাকবে।

প্রথম ছয় ঘণ্টার containment order

প্রথম ছয় ঘণ্টায় log সংরক্ষণ, credential revoke, pipeline স্থগিত ও cloud workload isolate করার ক্রম

নিচের সময়বিন্যাস GTIG প্রকাশিত কোনো runbook নয়। এটি campaignটির ছয় ঘণ্টার কম সময়সীমা ধরে ছোট cloud ও DevOps দলের জন্য ঝুঁকিভিত্তিক সম্পাদকীয় অগ্রাধিকার। উদ্দেশ্য হলো পূর্ণ forensic certainty-এর অপেক্ষায় attacker-এর access সচল না রাখা, আবার containment করতে গিয়ে প্রয়োজনীয় evidence নষ্ট না করা।

  1. প্রথম ১৫ মিনিট—scope ও evidence: সন্দেহভাজন account, project, subscription, workload ও principal চিহ্নিত করুন। Process list, container state, active connection, instance metadata ও সংশ্লিষ্ট audit log export করুন; সম্ভব হলে workload বন্ধের আগে snapshot নিন এবং প্রতিটি পদক্ষেপের সময় লিখে রাখুন।
  2. ১৫–৬০ মিনিট—ক্ষমতাশালী access বন্ধ: exposed admin session, cloud access key, service-account key, federation token এবং refresh token disable বা revoke করুন। শুধু password বদলালে আগের session টিকে থাকতে পারে। জরুরি প্রশাসনিক access প্রয়োজন হলে পরিচ্ছন্ন device ও আলাদা break-glass identity ব্যবহার করুন।
  3. এক থেকে তিন ঘণ্টা—developer chain বিচ্ছিন্ন: CI/CD deploy key, repository personal-access token, package-registry token, webhook secret এবং infrastructure-as-code credential rotate করুন। যে credential নতুন token তৈরি করতে বা production deploy করতে পারে, সেটি আগে ঘোরান; আক্রান্ত build ও release সাময়িক স্থগিত রাখুন।
  4. তিন থেকে ছয় ঘণ্টা—egress ও persistence পরীক্ষা: আক্রান্ত workload isolate করুন, অপ্রয়োজনীয় outbound route এবং নতুন compute বা IP তৈরির permission সীমিত করুন। নতুন principal, scheduled task, image, SSH key, startup script ও অন্য persistence artifact খুঁজে পরিচ্ছন্ন environment থেকে প্রয়োজনীয় service পুনর্গঠন করুন।

Rotation শেষ হওয়া containment-এর প্রমাণ নয়। পুরোনো credential দিয়ে authentication ব্যর্থ হচ্ছে কি না, নতুন secret শুধু প্রত্যাশিত workload পাচ্ছে কি না এবং isolation-এর পর outbound scanning থেমেছে কি না—এই তিনটি ফল যাচাই করুন। Third-party credential জড়িত থাকলে সংশ্লিষ্ট provider বা partner-কে credential identifier, সম্ভাব্য exposure interval ও revocation status দ্রুত জানানো প্রয়োজন।

প্রকাশিত তথ্যের সীমা

আক্রান্ত প্রতিষ্ঠানের নাম, cloud provider, ব্যবহৃত AI coding chatbot বা model এবং compromise হওয়া credential-এর নির্দিষ্ট সংখ্যা ও ধরন প্রকাশ করা হয়নি। “হাজারো” credential-এর কতটি পরে অপব্যবহৃত হয়েছে, কতটি শুধু সংগ্রহ করা হয়েছিল কিংবা downstream intrusion কত দূর এগিয়েছিল—সেই তথ্যও নেই। তাই এই ঘটনা থেকে কোনো নির্দিষ্ট vendor বা model-এর দুর্বলতা প্রমাণিত হয় না।

এখন নিশ্চিতভাবে জানা যায়, compromised cloud foothold থেকে agent-assisted operation একই কর্মদিবসের মধ্যে scanning, troubleshooting, IP rotation ও mass credential compromise একসঙ্গে চালাতে পেরেছে। Initial-access path, victim scope এবং বিস্তারিত detection artifact প্রকাশ না হওয়া পর্যন্ত defender-এর মাপযোগ্য সীমা হলো এই ছয় ঘণ্টার observed campaign window—এটি সর্বজনীন deadline নয়, কিন্তু credential revocation পিছিয়ে দেওয়ার সুযোগ যে দ্রুত সংকুচিত হচ্ছে তার শক্ত প্রমাণ।

আরও পড়ুন:

শেয়ার করুন:

আমাদের নিউজলেটার নিন

সর্বশেষ Web3, AI ও ক্রিপ্টো সংবাদ সরাসরি আপনার ইনবক্সে পান।

0