HackCert
Advanced 11 min read May 25, 2026

RTU Exploitation: পাওয়ার গ্রিড এবং ক্রিটিক্যাল ইনফ্রাস্ট্রাকচারের রিমোট টার্মিনাল ইউনিট হ্যাকিং!

পাওয়ার গ্রিড, পানি সরবরাহ ও তেল-গ্যাস স্থাপনায় ব্যবহৃত RTU ডিভাইসগুলোতে সাইবার আক্রমণ ও তার প্রতিরক্ষা কৌশলের বিশ্লেষণ।

Mohammad Saiful Islam
ICS Security Researcher
share
RTU Exploitation: পাওয়ার গ্রিড এবং ক্রিটিক্যাল ইনফ্রাস্ট্রাকচারের রিমোট টার্মিনাল ইউনিট হ্যাকিং!
Overview

পাওয়ার গ্রিড, পানি শোধনাগার, তেল-গ্যাস পাইপলাইন—এই ধরনের ক্রিটিক্যাল ইনফ্রাস্ট্রাকচারের পিছনে অসংখ্য ছোট ছোট ইলেকট্রনিক ডিভাইস নীরবে কাজ করে যাচ্ছে। এদের মধ্যে অন্যতম গুরুত্বপূর্ণ হলো Remote Terminal Unit বা RTU। এই ডিভাইসগুলো remote location থেকে sensor data সংগ্রহ করে central control system-এ পাঠায় এবং সেখান থেকে আসা command অনুযায়ী actuator নিয়ন্ত্রণ করে। সমস্যা হলো, অনেক RTU দশকের পর দশক ধরে field-এ deployed থাকে এবং এদের অধিকাংশই এমন এক যুগে ডিজাইন করা হয়েছিল যখন cybersecurity-র ধারণা মাত্রই শৈশবে। ফলে আজকের সংযুক্ত যুগে এগুলো হয়ে উঠেছে ক্রিটিক্যাল ইনফ্রাস্ট্রাকচারের সবচেয়ে দুর্বল ও সবচেয়ে আকর্ষণীয় টার্গেট।

২০১৫ সালে ইউক্রেনের পাওয়ার গ্রিডে হামলা, ২০২১ সালে Florida-র Oldsmar পানি শোধনাগারে অনুপ্রবেশ, এবং Colonial Pipeline-এর মতো ঘটনা প্রমাণ করেছে যে ICS এবং RTU-র উপর সাইবার আক্রমণ আর কাল্পনিক নয়—এটি বাস্তব এবং বিধ্বংসী। এই ব্লগে আমরা RTU exploitation-এর প্রযুক্তিগত দিক, ব্যবহৃত প্রোটোকল, আক্রমণের পদ্ধতি এবং প্রতিরক্ষা ব্যবস্থা সম্পর্কে বিস্তারিত আলোচনা করব।

RTU কী এবং কীভাবে কাজ করে

Remote Terminal Unit মূলত একটি microprocessor-based device, যা শারীরিক জগৎ এবং SCADA সিস্টেমের মধ্যে সেতুবন্ধন রচনা করে। এর প্রধান কাজ analog এবং digital input থেকে data সংগ্রহ করা (যেমন voltage, current, temperature, pressure, valve position), এই data digital format-এ রূপান্তর করা, এবং একটি communication channel-এর মাধ্যমে SCADA master station-এ পাঠানো। উল্টোদিকে এটি master থেকে control command গ্রহণ করে relay, breaker বা valve-এর মতো actuator চালায়।

ঐতিহ্যগতভাবে RTU-গুলো serial communication ব্যবহার করত—RS-232 বা RS-485 link-এর উপর Modbus, DNP3, IEC 60870-5-101-এর মতো প্রোটোকল চালাত। আধুনিক RTU-তে Ethernet পোর্ট আছে এবং TCP/IP-এর উপর DNP3, IEC 60870-5-104, IEC 61850-এর মতো প্রোটোকল চলে। কিছু advanced RTU আবার IIoT (Industrial IoT) capability যোগ করে MQTT বা OPC UA-এর মতো প্রোটোকলও সাপোর্ট করে।

বাস্তবে একটি বড় utility-র পরিবেশে শত শত, এমনকি হাজার হাজার RTU deploy করা থাকে—substation, pumping station, remote well site-এ ছড়িয়ে। এদের অনেকগুলোই দুর্গম স্থানে থাকে, যেখানে শারীরিক নিরাপত্তা সীমিত এবং নিয়মিত firmware update প্রায় অসম্ভব।

ICS প্রোটোকলের নিরাপত্তা দুর্বলতা

RTU-গুলো যেসব প্রোটোকলে যোগাযোগ করে, তার অধিকাংশই pre-internet যুগের। তখনকার design philosophy ছিল reliability ও real-time performance—security ছিল প্রায় চিন্তার বাইরে। ফলে এই প্রোটোকলগুলো ডিফল্টভাবে authentication, encryption বা integrity protection ছাড়াই কাজ করে।

Modbus হলো সবচেয়ে ব্যাপকভাবে ব্যবহৃত ICS প্রোটোকল। এটি plaintext এবং unauthenticated। যে কেউ network-এ পৌঁছাতে পারলে valid Modbus packet তৈরি করে coil set, register write বা slave restart command পাঠাতে পারে। কোনো verification নেই, কোনো signature নেই।

DNP3 (Distributed Network Protocol) তুলনামূলকভাবে আধুনিক এবং বিশেষভাবে utility industry-র জন্য ডিজাইন করা। মূল DNP3-ও unauthenticated ছিল, তবে DNP3 Secure Authentication (SA) যোগ করা হয়েছে। কিন্তু বাস্তবে অধিকাংশ deployment-এ SA enable করা থাকে না, কারণ এটি সব device সাপোর্ট করে না বা configure করা জটিল।

IEC 60870-5-104 প্রোটোকল ইউরোপ এবং এশিয়ায় ব্যাপকভাবে ব্যবহৃত হয়। এটি TCP port 2404-এ চলে এবং default-এ unauthenticated। আক্রমণকারী network access পেলে যেকোনো IOA (Information Object Address)-এ command পাঠাতে পারে।

RTU আক্রমণের পদ্ধতি

RTU exploitation-এর প্রথম এবং সবচেয়ে গুরুত্বপূর্ণ ধাপ হলো network access অর্জন। ঐতিহাসিকভাবে ICS network IT network থেকে "air-gapped" বা physically isolated থাকত। কিন্তু আজকের যুগে এই isolation প্রায়শই কেবল মিথ। Remote maintenance, vendor access, business reporting-এর প্রয়োজনে কোনো না কোনো bridge তৈরি হয়েই থাকে।

আক্রমণকারীরা সাধারণত IT network থেকে শুরু করে phishing বা VPN compromise-এর মাধ্যমে। এরপর historian, engineering workstation, বা jump host-এর মাধ্যমে OT network-এ pivot করে। কখনো contractor laptop, USB drive, বা vendor-supplied remote access tool-ই এই bridge হিসেবে কাজ করে।

Network access অর্জনের পর আক্রমণকারীরা reconnaissance শুরু করেন। Nmap-এর ICS-specific NSE script ব্যবহার করে RTU identify করা যায়। Shodan-এর মতো search engine internet-exposed ICS device-এর তথ্য সরবরাহ করে—যা দুঃখজনকভাবে এখনও অনেক পাওয়া যায়।

Device identify হওয়ার পর protocol-specific tool ব্যবহার করে interaction শুরু হয়। Modbus-এর জন্য pymodbus, modscan; DNP3-এর জন্য pydnp3, opendnp3; IEC 104-এর জন্য lib60870। এই tool-গুলো দিয়ে কোনো credential ছাড়াই device-কে query করা, register read/write করা, এবং control command পাঠানো যায়।

কিছু RTU-তে web interface বা telnet/SSH access থাকে firmware management-এর জন্য। এই interface-গুলো প্রায়শই default credential-এ চলে (admin/admin, root/calvin) বা hardcoded backdoor account থাকে। ICS-CERT এবং CISA-র advisory database এমন বহু vulnerability-র record রেখেছে।

বাস্তব উদাহরণ: BlackEnergy এবং Industroyer

২০১৫ সালের ডিসেম্বরে ইউক্রেনে বিশ্বের প্রথম confirmed cyber-induced power outage ঘটে। BlackEnergy malware এবং KillDisk component ব্যবহার করে আক্রমণকারীরা তিনটি regional electricity distribution company-র SCADA system-এ অনুপ্রবেশ করে। তারা substation-এর HMI দখল করে সরাসরি RTU-গুলোতে breaker open করার command পাঠায়, ফলে প্রায় ২,৩০,০০০ মানুষ কয়েক ঘণ্টা বিদ্যুৎহীন হয়ে পড়েন।

এক বছর পরে, ২০১৬ সালের ডিসেম্বরে কিয়েভে আরেকটি হামলা হয়, এবার Industroyer (CrashOverride নামেও পরিচিত) ব্যবহার করে। এটি বিশ্বের প্রথম malware যা specifically ICS protocol—IEC 60870-5-101, IEC 60870-5-104, IEC 61850, এবং OPC DA—কে manipulate করার জন্য ডিজাইন করা হয়েছিল। এটি কোনো initial compromise tool ছিল না; এর কাজ ছিল সরাসরি grid equipment-এর সাথে কথা বলে অপারেশন disrupt করা।

২০২২ সালে Industroyer2 আবিষ্কৃত হয়, যা ইউক্রেনের একটি energy provider-এ deploy করা হয়েছিল কিন্তু সফলভাবে আটকানো হয়। এটি একই codebase-এর evolution, তবে বিশেষভাবে IEC-104 protocol-এ command পাঠানোর জন্য customized।

এই ঘটনাগুলো দেখায় যে RTU exploitation কেবল academic গবেষণা নয়—এটি ন্যাশন-স্টেট অভিনেতাদের weaponized arsenal-এর অংশ।

Firmware এবং Hardware-level আক্রমণ

Protocol-level আক্রমণের বাইরে RTU-গুলো firmware এবং hardware-level আক্রমণেরও শিকার হতে পারে। অনেক RTU-র firmware unencrypted এবং unsigned। আক্রমণকারী firmware image extract করে reverse engineer করতে পারেন, backdoor খুঁজে পেতে পারেন, বা modified firmware upload করে persistent access প্রতিষ্ঠা করতে পারেন।

JTAG বা UART debug interface সাধারণত RTU-র PCB-তে exposed থাকে। শারীরিক access পেলে এই interface দিয়ে boot process intercept করা, root shell পাওয়া, বা flash memory dump করা সম্ভব। অনেক industrial device-এ secure boot বা hardware root of trust থাকে না।

Supply chain attack-ও একটি বাড়ন্ত উদ্বেগ। যদি কোনো RTU manufacturer-এর development environment compromise হয়, তাহলে malicious firmware সরাসরি বিশ্বের হাজার হাজার device-এ পৌঁছে যেতে পারে। SolarWinds-এর মতো ঘটনা এই হুমকিকে আর কাল্পনিক রাখেনি।

প্রতিরোধ ও প্রতিকার

RTU এবং বৃহত্তর ICS infrastructure-এর সুরক্ষায় defense-in-depth strategy অপরিহার্য। কোনো একক প্রযুক্তি বা practice যথেষ্ট নয়।

প্রথমত, network segmentation। Purdue Model অনুসরণ করে IT, OT, এবং control zone-গুলোকে firewall দিয়ে আলাদা করতে হবে। কেবল prescribed protocol এবং endpoint-এর মধ্যে traffic পাস হতে দেওয়া উচিত। Data Diode-এর মতো unidirectional gateway critical zone-গুলোতে data কেবল বাইরে যাওয়া নিশ্চিত করতে পারে।

দ্বিতীয়ত, secure protocol-এর adoption। যেখানে সম্ভব, DNP3 Secure Authentication, IEC 62351, বা encrypted tunneling (যেমন IPsec/TLS) ব্যবহার করতে হবে। নতুন deployment-এ legacy unencrypted protocol এড়িয়ে চলতে হবে।

তৃতীয়ত, asset inventory এবং vulnerability management। প্রতিটি RTU, তার firmware version, এবং network location-এর accurate inventory থাকতে হবে। Vendor advisory এবং CISA ICS-CERT alert নিয়মিত follow করতে হবে। Patch deployment-এর জন্য maintenance window প্ল্যান করতে হবে।

চতুর্থত, monitoring এবং anomaly detection। ICS-aware IDS (Claroty, Dragos, Nozomi, Tenable.OT) protocol-level anomaly detect করতে পারে। Network baseline প্রতিষ্ঠা করা এবং deviation alert করা গুরুত্বপূর্ণ। একই RTU-তে হঠাৎ অস্বাভাবিক command pattern একটি red flag।

পঞ্চমত, physical security। RTU অনেক সময় remote, unattended location-এ থাকে। Cabinet lock, tamper switch, video surveillance, এবং tamper-evident seal এই device-গুলোর শারীরিক সুরক্ষা নিশ্চিত করে।

ষষ্ঠত, incident response planning। ICS-specific incident response plan থাকা জরুরি। IT incident response থেকে এটি ভিন্ন—কারণ "shut down and rebuild" অপশন এখানে নেই। জনগণের নিরাপত্তা, পরিবেশগত প্রভাব, এবং service availability-র কথা মাথায় রাখতে হয়।

NIST এবং IEC মান

RTU এবং ICS security-র জন্য বেশ কিছু international standard আছে। NIST SP 800-82 হলো Industrial Control Systems Security-র উপর সবচেয়ে comprehensive guidance। এটি risk assessment, network architecture, access control, এবং incident response সম্পর্কে বিস্তারিত নির্দেশনা দেয়।

IEC 62443 series ICS security-র জন্য international standard family। এটি asset owner, system integrator, এবং product supplier-এর জন্য আলাদা আলাদা requirement বর্ণনা করে। Security Level (SL 1-4) ধারণা introduce করে, যা risk-based approach সাপোর্ট করে।

NERC CIP (Critical Infrastructure Protection) standard উত্তর আমেরিকার bulk electric system-এর জন্য mandatory। এতে asset identification, security management, electronic security perimeter, এবং incident reporting-এর requirement আছে।

ভবিষ্যৎ এবং উদীয়মান হুমকি

IIoT এবং edge computing-এর উত্থানের সাথে RTU-গুলোও smart হয়ে উঠছে। তারা cloud-এ সরাসরি data পাঠাচ্ছে, AI/ML model run করছে, এবং remote firmware update গ্রহণ করছে। এই capability convenience আনলেও attack surface বাড়িয়ে দিচ্ছে।

5G network ICS-এ wireless RTU-র ব্যবহার বাড়িয়েছে। এটি deployment সহজ করলেও wireless attack vector উন্মুক্ত করেছে। 5G slice-এর secure configuration এখন একটি গুরুত্বপূর্ণ বিবেচনা।

কোয়ান্টাম কম্পিউটিং-এর সম্ভাবনা long-lived ICS infrastructure-এর জন্য বিশেষ চ্যালেঞ্জ। আজকের cryptographic protection হয়তো ২০৩০-৪০ দশকে অকার্যকর হবে—কিন্তু সেই সময়ের অনেক RTU আজই deploy হয়ে গেছে। Post-quantum cryptography-র জন্য planning এখনই শুরু করতে হবে।

Key Takeaways

RTU exploitation কেবল প্রযুক্তিগত কৌতূহল নয়—এটি জাতীয় নিরাপত্তা এবং জনগণের জীবনের সাথে সরাসরি সম্পর্কিত একটি বিষয়। পাওয়ার গ্রিড একদিন বন্ধ থাকলে হাসপাতাল, পরিবহন, যোগাযোগ—সবকিছু থমকে যায়। পানি শোধনাগার manipulate হলে গণ-অসুস্থতা ঘটতে পারে। তেল-গ্যাস পাইপলাইন disrupt হলে অর্থনৈতিক ও পরিবেশগত বিপর্যয় ঘটতে পারে।

ICS security professional হিসেবে কাজ করা মানে এই বিশাল দায়িত্বের ভাগীদার হওয়া। RTU-গুলো হয়তো ছোট ও পুরাতন device, কিন্তু এদের প্রতিটির পিছনে দাঁড়িয়ে আছে কোটি মানুষের নির্ভরশীলতা। আক্রমণকারীর দৃষ্টিভঙ্গি বোঝা, প্রোটোকল-level বিশ্লেষণ করা, এবং defense-in-depth প্রয়োগ করা—এই ত্রিমুখী দক্ষতা একজন ICS security expert-কে গড়ে তোলে।

আগামী দশকে IT এবং OT-র সীমানা আরও ঝাপসা হয়ে যাবে। যারা আজ RTU এবং SCADA security-তে দক্ষতা অর্জন করছেন, তারা আগামীর সবচেয়ে চাহিদাসম্পন্ন cybersecurity professional হিসেবে স্বীকৃত হবেন।

আপনার জ্ঞান যাচাই করতে প্রস্তুত? আজই HackCert-এ RTU Exploitation MCQ Quiz-টি দিন!

Related articles

back to all articles