What is xss? Explain Bangla
XSS মানে হলো Cross-Site Scripting। এটি এক ধরনের ওয়েব নিরাপত্তা দুর্বলতা যা আক্রমণকারীকে একটি বিশ্বস্ত ওয়েবসাইটে ক্লায়েন্ট-সাইড স্ক্রিপ্ট (সাধারণত JavaScript) প্রবেশ করাতে বা ইনজেক্ট করতে সাহায্য করে। এই স্ক্রিপ্টগুলো তখন অন্য ব্যবহারকারীদের ব্রাউজারে এক্সিকিউট হয়। 🛡️ XSS কীভাবে কাজ করে? আক্রমণকারী সাধারণত একটি দুর্বল ওয়েবসাইটে ক্ষতিকারক স্ক্রিপ্ট সম্বলিত ডেটা ইনজেক্ট করে। যখন কোনো ব্যবহারকারী সেই দুর্বল পৃষ্ঠাটি লোড করে, তখন তাদের ব্রাউজার সেই ইনজেক্ট করা স্ক্রিপ্টটিকে ওয়েবসাইটেরই একটি বৈধ অংশ মনে করে এক্সিকিউট করে। এর মাধ্যমে আক্রমণকারী যা করতে পারে: ব্যবহারকারীর কুকিজ (Cookies), সেশন টোকেন (Session Tokens), বা অন্যান্য সংবেদনশীল তথ্য চুরি করতে পারে। ব্যবহারকারীর সেশন হাইজ্যাক করতে পারে। ব্যবহারকারীর হয়ে ক্ষতিকারক কাজ করতে পারে। ব্যবহারকারীর ব্রাউজারে ফিশিং আক্রমণ চালাতে পারে। 💡 XSS এর প্রকারভেদ XSS আক্রমণকে প্রধানত তিন ভাগে ভাগ করা যায়: Stored XSS (Persistent XSS): আক্রমণকারী ক্ষতিকারক স্ক্রিপ্টটিকে ওয়েবসাইটের সার্ভারে বা ডেটাবেসে সংরক্ষণ করে। যখন কোনো ব্যবহারকারী আক্রান্ত পেজটি ভিজিট করে, সার্ভার সংরক্ষিত স্ক্রিপ্টটি HTML এর অংশ হিসেবে পাঠিয়ে দেয় এবং ব্যবহারকারীর ব্রাউজারে সেটি এক্সিকিউট হয়। উদাহরণ: একটি ফোরাম বা কমেন্ট সেকশনে ক্ষতিকারক স্ক্রিপ্টযুক্ত কমেন্ট পোস্ট করা। Reflected XSS (Non-Persistent XSS): আক্রমণকারী স্ক্রিপ্টটি একটি URL এর অংশ হিসেবে ব্যবহারকারীর কাছে পাঠায় (যেমন, একটি ক্ষতিকারক লিঙ্কের মাধ্যমে)। ব্যবহারকারী যখন লিঙ্কে ক্লিক করে, স্ক্রিপ্টটি সার্ভারে যায় এবং সার্ভার সরাসরি কোনো সংরক্ষণ না করে সাড়ার (Response) অংশ হিসেবে স্ক্রিপ্টটি ব্যবহারকারীর ব্রাউজারে প্রতিফলিত করে। উদাহরণ: সার্চ বক্সে ইনজেক্ট করা স্ক্রিপ্ট যা ফলাফল পৃষ্ঠায় প্রতিফলিত হয়। DOM-based XSS: এই ধরনের XSS-এ সার্ভার জড়িত থাকে না। স্ক্রিপ্টটি একটি URL থেকে ইনপুট নিয়ে ক্লায়েন্ট-সাইডে (ব্যবহারকারীর ব্রাউজারে) ওয়েবপেজের DOM (Document Object Model) পরিবর্তন করে। উদাহরণ: ব্রাউজারে চলমান জাভাস্ক্রিপ্ট কোড যা URL-এর হ্যাশ (Hash) অংশ থেকে ডেটা নিয়ে সেটি যাচাই না করেই পৃষ্ঠায় যোগ করে।
Download
0 formatsNo download links available.