কম্পিউটার ওয়ার্ম (Computer Worm): সংজ্ঞা, কাজের পদ্ধতি, উদাহরণ ও প্রতিরোধ
কম্পিউটার ওয়ার্ম হলো একটি **স্বয়ংক্রিয়ভাবে রেপ্লিকেট হওয়া ম্যালওয়েয়ার** যা হোস্ট প্রোগ্রাম বা ইউজার ইন্টারভেনশন ছাড়াই নেটওয়ার্কের মাধ্যমে নিজে নিজে ছড়িয়ে পড়ে। ভাইরাসের ভিন্ন, ওয়ার্মকে এক্সিকিউট করার জন্য কোনো হোস্ট ফাইল দরকার নয়—এটি স্বতন্ত্র প্রোগ্রাম হিসেবে চলে।
ওয়ার্ম vs ভাইরাস: মূল পার্থক্য
| ফিচার | Computer Worm | Computer Virus |
| রেপ্লিকেশন | স্বয়ংক্রিয় (Self-replicating) | হোস্ট ফাইল/প্রোগ্রামের উপর নির্ভরশীল |
| হোস্ট প্রয়োজন | না | হ্যাঁ |
| প্রসার পদ্ধতি | নেটওয়ার্ক ভালনারেবিলিটি, ইমেইল, USB, P2P | ফাইল এক্সিকিউশন, ইমেইল অ্যাটাচমেন্ট |
| গতি | খুব দ্রুত (গ্লোবাল স্প্রেড মিনিটে) | তুলনামূলক ধীর |
| পেলোড | ব্যান্ডউইথ চোষা, ব্যাকডোর, DDoS বটনেট, র্যানসমওয়েয়ার | ফাইল করাপশন, ডেটা থেফ্ট, সিস্টেম ক্র্যাশ |
প্রখ্যাত ওয়ার্ম উদাহরণ (ইতিহাস ও প্রভাব)
| ওয়ার্ম | বর্ষ | প্রসার পদ্ধতি | প্রভাব/ক্ষতি |
| Morris Worm | 1988 | Unix sendmail, fingerd, rsh/rsh এক্সপ্লয়েট | ৬,০০০+ সিস্টেম ডাউন, ইন্টারনেটের ১০% প্রভাবিত |
| ILOVEYOU (Love Bug) | 2000 | ইমেইল অ্যাটাচমেন্ট (VBScript) | $15B+ ক্ষতি, ৫০ মিলিয়ন+ কম্পিউটার |
| Code Red | 2001 | IIS Index Server ISAPI .ida ভালনারেবিলিটি | ৩,৫৯,০০০+ সার্ভার সংক্রামিত, WhiteHouse.gov আট্যাক |
| SQL Slammer (Sapphire) | 2003 | MS SQL Server Resolution Service UDP 1434 | ১০ মিনিটে ৭৫,০০০+ সার্ভার, ইন্টারনেট স্লোডাউন |
| Conficker (Downadup) | 2008 | MS08-067 (SMB), USB, Weak Admin Pass | ৯-১৫ মিলিয়ন সিস্টেম, বটনেট ফরমেশন |
| Stuxnet | 2010 | USB, LNK ভালনারেবিলিটি, ৪টি জিরো-ডে | ইরানের ন্যুক্লিয়ার সেন্ট্রিফিউজ ধ্বংস (OT/ICS টার্গেট) |
| WannaCry | 2017 | EternalBlue (SMBv1 MS17-010) | ১৫০+ দেশ, ২,০০,০০০+ সিস্টেম, NHS UK 다উন |
| NotPetya | 2017 | EternalBlue + MeDoc সফটওয়어 সাপ্লাই চেইন | $10B+ ক্ষতি (Maersk, Merck, FedEx) |
ওয়ার্ম কীভাবে কাজ করে? (Lifecycle)
- Initial Infection: ফিশিং, এক্সপ্লয়েট, ড্রাইভ-বাই ডাউনলোড, USB।
- Reconnaissance: লোকাল নেটওয়ার্ক/ইন্টারনেট স্ক্যান করে ভালনারেবল টার্গেট খুঁজে।
- Exploitation & Propagation: ভালনারেবিলিটি এক্সপ্লয়েট করে রিমোট কোড এক্সিকিউশন (RCE) অর্জন → নিজের কপি ট্রান্সফার।
- Persistence: রেজিস্ট্রি, সার্ভিস, ক্রনজব, বুটকিট দিয়ে টিকে থাকে।
- Payload Execution: DDoS বট, র্যানসমওয়েয়ার, ক্রিপ্টোমাইনার, ডেটা এক্সফিল, ব্যাকডোর।
ওয়ার্ম আট্যাকের লক্ষণ (Symptoms)
- নেটওয়ার্ক ব্যান্ডউইথ হঠাৎ চড়া (Unusual outbound traffic)।
- CPU/মেমরি ব্যবহার হঠাৎ বেড়ে যাওয়া।
- অনেক সংখ্যক আউটবাউন্ড কানেকশান (netstat -an দিয়ে চেক করুন)।
- ফায়ারওয়াল/IDS থেকে সন্দেহজনক পোর্ট স্ক্যান অ্যালার্ট।
- ফাইল/ফোল্ডার অটোমেটিক তৈরি/মুছে যাওয়া।
- সিস্টেম স্লো, ফ্রিজ, ক্র্যাশ।
ওয়ার্ম প্রতিরোধ ও প্রতিকার (Prevention & Mitigation)
| লেয়ার | নিবারণমূলক ব্যবস্থা |
| Network | Network Segmentation (VLAN, Zero Trust), East-West Firewall, IDS/IPS (Suricata/Zeek), Port Blocking (SMB 445, RDP 3389 ইন্টারনেটে এক্সপোজ না) |
| Endpoint | EDR/XDR (CrowdStrike, SentinelOne, Defender for Endpoint), Application Control (AppLocker/WDAC), Disable SMBv1, Auto-patching |
| Vulnerability Mgmt | Continuous Scanning (Tenable, Qualys), Prioritized Patching (KEV Catalog), Virtual Patching (WAF/IPS) |
| Email/Web | Secure Email Gateway, DNS Filtering, Browser Isolation, User Training |
| Backup/Recovery | Immutable Offline Backup, 3-2-1 Rule, Regular Restore Testing |
| Deception | Honeypots (Cowrie, Dionaea), Canary Tokens → Early Warning |
ইনসিডেন্ট রেসপন্স (ওয়ার্ম আট্যাকের সময়)
- Containment: সংক্রামিত সিস্টেম নেটওয়ার্ক থেকে আইসোলেট করুন (Quarantine VLAN)۔
- Identification: ওয়ার্মের নাম, IOC (Hash, IP, Domain), প্রসার পদ্ধতি চিহ্নিত করুন।
- Eradication: ম্যালওয়েয়ার রিমুভ, ভালনারেবিলিটি প্যাচ, ক্রেডেনশিয়াল রোটেশন।
- Recovery: ক্লিন ব্যাকআপ থেকে রিস্টোর, নেটওয়ার্ক মোনিটরিং বেড়ান।
- Lessons Learned: রুট কজ এনালিসিস, ডিটেকশন রুল আপডেট, পলিসি রিভিশন।
সারমর্ম: ওয়ার্ম হলো নেটওয়ার্ক-চালিত স্বয়ংক্রিয় ম্যালওয়েয়ার যা সেকেন্ডে সেকেন্ডে গ্লোবালভাবে ছড়িয়ে পড়তে পারে। **প্যাচ ম্যানেজমেন্ট, নেটওয়ার্ক সেগমেন্টেশন, EDR, এবং আফলাইন ব্যাকআপ**—এই চারটি ওয়ার্ম প্রতিরোধের মূল স্তম্ভ।