পেলোড (Payload) কী?
নেটওয়ার্কিং ও সাইবার সিকিউরিটিতে "পেলোড" বলতে ডেটা প্যাকেটের প্রকৃত উপযোগী তথ্য বা কোড বোঝায়, যা হেডার বা মেটাডেটা ছাড়া প্রেরক থেকে প্রাপকের কাছে পৌঁছানো হয়। সহজ ভাষায়, প্যাকেটের "ভিতরের বস্তু"ই পেলোড।
নেটওয়ার্ক পেলোড কী?
কম্পিউটার ট্রান্সমিশনে, পেলোড হলো একটি প্যাকেট যায় কতটুকু আসল ডেটা বহন করা যায়। নেটওয়ার্ক প্রোটোকল প্যাকেটের সর্বোচ্চ পেলোড সাইজ নির্ধারণ করে (যেমন: ইথারনেটে ১৫০০ বাইট MTU)। বড় পেলোড মানে বেশি ডেটা ট্রান্সফার, কিন্তু ফ্র্যাগমেন্টেশনের ঝুঁকি রয়েছে।
সাইবার সিকিউরিটিতে পেলোড (Malicious Payload)
হ্যাকিং বা পেনিট্রেশন টেস্টিং-এ, পেলোড হলো এক্সপ্লয়েট সফল হওয়ার পর টার্গেট সিস্টেমে চালানো ম্যালিশিয়াস কোড বা স্ক্রিপ্ট। এটি রিভার্স শেল, কমান্ড এক্সিকিউশন, ডেটা এক্সফিল্ট্রেশন, র্যানসমওয়্যার ইনস্টলেশন ইত্যাদি কাজ করতে পারে।
মেটাসپلয়েট (Metasploit) পেলোডের ধরন
- Single (Stageless): স্বতন্ত্র পেলোড, কোনো স্টেজার দরকার নেই। আকার বড়।
- Stager: ছোট আকারের, যা টার্গেটে প্রথমে যায় এবং স্টেজ ডাউনলোড করে।
- Stage: মূল পেলোড, যা স্টেজার ডাউনলোড করে মেমরিতে এক্সিকিউট করে। (Meterpreter, VNC, Shell ইত্যাদি)
পেলোডের উদাহরণ
- নেটওয়ার্ক প্যাকেটে: HTTP রিকোয়েস্টের বডি, ইমেইলের কন্টেন্ট, ফাইল ট্রান্সফারের ডেটা।
- ম্যালওয়্যারে: কিলগার, র্যানসমওয়্যার এনক্রিপশন রুটিন, ব্যাকডোর ইনস্টলার।
- ওয়েব অ্যাপ্লিকেশন: SQL ইনজেকশন পেলোড (`' OR 1=1--`), XSS পেলোড (``)।
বড় নেটওয়ার্ক পেলোড সমস্যা ও সমাধান
ওয়েব পারফরম্যান্সে "Large Network Payloads" পেজ লোড ধীর করে। সমাধান: ছবি WebP ফরম্যাটে কনভার্ট করুন, ভিডিও অপ্টিমাইজ করুন, লেজি লোডিং ব্যবহার করুন, ফন্ট লিমিট করুন, পেজ ছোট ছোট ভাগে ভাগ করুন।
Wi-Fi পেলোড (iOS প্রোফাইলে)
iOS ডিভাইস ম্যানেজমেন্ট (MDM)-এ "Wi-Fi Payload" বলতে একটি কনফিগারেশন প্রোফাইল বোঝায়, যাতে সংস্থার ওয়াইফাই সেটিংস (SSID, পাসওয়ার্ড, সিকিউরিটি টাইপ, প্রক্সি) স্বয়ংক্রিয়ভাবে ডিভাইসগুলোতে পুশ করা যায়।
পেলোড এবং পেলোড ক্যাপাসিটির পার্থক্য
যানবাহনে "পেলোড ক্যাপাসিটি" বলতে যাত্রী+কার্গোর সর্বোচ্চ ওজন বোঝায় (কার্ব ওয়েট বাদে)। কিন্তু কম্পিউটিং-এ পেলোড শুধু ডেটা বা কোড বোঝায়। দুটো আলাদা ধারণা।