DNS rebinding
ডিএনএস রিবাইন্ডিং হল ডোমেন নামগুলির রেজোলিউশন পরিচালনা করার একটি পদ্ধতি যা সাধারণত কম্পিউটার আক্রমণের একটি রূপ হিসাবে ব্যবহৃত হয়। এই আক্রমণে, একটি দূষিত ওয়েব পেজ দর্শকদের একটি ক্লায়েন্ট-সাইড স্ক্রিপ্ট চালানোর কারণ হয় যা নেটওয়ার্কের অন্য কোথাও মেশিনগুলিকে আক্রমণ করে। তত্ত্বগতভাবে, একই-মূল নীতি এটি ঘটতে বাধা দেয়ঃ ক্লায়েন্ট-সাইড স্ক্রিপ্টগুলিকে শুধুমাত্র একই হোস্টে বিষয়বস্তু অ্যাক্সেস করার অনুমতি দেওয়া হয় যা স্ক্রিপ্টটি পরিবেশন করে। ডোমেইন নামগুলির তুলনা করা এই নীতি প্রয়োগের একটি অপরিহার্য অংশ, তাই ডি. এন. এস রিবাইন্ডিং ডোমেইন নেম সিস্টেমের (ডি. এন. এস) অপব্যবহার করে এই সুরক্ষাকে বাধা দেয়। এই আক্রমণটি ভুক্তভোগীর ওয়েব ব্রাউজারকে ব্যক্তিগত আইপি ঠিকানায় কম্পিউটার অ্যাক্সেস করতে এবং আক্রমণকারীকে ফলাফল ফিরিয়ে দিয়ে একটি ব্যক্তিগত নেটওয়ার্ক লঙ্ঘন করতে ব্যবহার করা যেতে পারে। এটি স্প্যামিং, ডিস্ট্রিবিউটেড ডিনায়াল-অফ-সার্ভিস অ্যাটাক বা অন্যান্য বিদ্বেষপূর্ণ ক্রিয়াকলাপের জন্য ভিকটিম মেশিন ব্যবহার করার জন্যও নিযুক্ত করা যেতে পারে। ডিএনএস রিবাইন্ডিং কীভাবে কাজ করে আক্রমণকারী একটি ডোমেন (যেমন attacker.com) নিবন্ধিত করে এবং এটি আক্রমণকারীর নিয়ন্ত্রণে থাকা একটি ডিএনএস সার্ভারে প্রেরণ করে। সার্ভারটি খুব অল্প সময়ের লাইভ (টিটিএল) রেকর্ডের সাথে সাড়া দেওয়ার জন্য কনফিগার করা হয়েছে, যা ডিএনএস প্রতিক্রিয়াকে ক্যাশে হওয়া থেকে বিরত করে। যখন ভুক্তভোগী দূষিত ডোমেনে ব্রাউজ করে, তখন আক্রমণকারীর ডিএনএস সার্ভার প্রথমে দূষিত ক্লায়েন্ট-সাইড কোড হোস্ট করা সার্ভারের আইপি ঠিকানা দিয়ে প্রতিক্রিয়া জানায়। উদাহরণস্বরূপ, তারা ভুক্তভোগীর ব্রাউজারকে এমন একটি ওয়েবসাইটে নির্দেশ করতে পারে যেখানে দূষিত জাভাস্ক্রিপ্ট বা ফ্ল্যাশ স্ক্রিপ্ট রয়েছে যা ভুক্তভোগীর কম্পিউটারে কার্যকর করার উদ্দেশ্যে করা হয়েছে। দূষিত ক্লায়েন্ট-সাইড কোডটি মূল ডোমেন নামে (যেমন attacker.com) অতিরিক্ত প্রবেশাধিকার করে। এগুলি একই-মূল নীতি দ্বারা অনুমোদিত। যাইহোক, যখন ভুক্তভোগীর ব্রাউজার স্ক্রিপ্টটি চালায় তখন এটি ডোমেনের জন্য একটি নতুন ডিএনএস অনুরোধ করে এবং আক্রমণকারী একটি নতুন আইপি ঠিকানা দিয়ে উত্তর দেয়। উদাহরণস্বরূপ, তারা ইন্টারনেটে অন্য কোথাও একটি অভ্যন্তরীণ আইপি ঠিকানা বা লক্ষ্যের আইপি ঠিকানা দিয়ে উত্তর দিতে পারে। সুরক্ষা নিম্নলিখিত কৌশলগুলি ডিএনএস রিবাইন্ডিং আক্রমণ প্রতিরোধ করার চেষ্টা করেঃ চেইনের ডিএনএস সার্ভারগুলি ব্যক্তিগত আইপি অ্যাড্রেস এবং লুপব্যাক আইপি অ্যাড্রেসগুলি ফিল্টার করতে পারেঃ বাহ্যিক পাবলিক ডিএনএস সার্ভার (যেমন। ওপেনডিএনএস) ডিএনএস ফিল্টারিং প্রয়োগ করতে পারে। স্থানীয় সিস্টেম অ্যাডমিনিস্ট্রেটররা সংস্থার স্থানীয় নাম সার্ভার (গুলি) কনফিগার করতে পারেন যাতে অভ্যন্তরীণ আইপি ঠিকানায় বাহ্যিক নামগুলির রেজোলিউশন ব্লক করা যায়। (এর নেতিবাচক দিক হল একজন আক্রমণকারীকে ব্যবহৃত অভ্যন্তরীণ ঠিকানার পরিসরের মানচিত্র তৈরি করতে দেওয়া।) একটি ফায়ারওয়াল (যেমন। ডিএনএসওয়াল), গেটওয়েতে বা স্থানীয় পিসিতে, স্থানীয় ঠিকানা ফেলে দিয়ে এর মধ্য দিয়ে যাওয়া ডিএনএস উত্তরগুলি ফিল্টার করতে পারে। ওয়েব ব্রাউজারগুলি ডিএনএস রিবাইন্ডিং প্রতিরোধ করতে পারেঃ ওয়েব ব্রাউজারগুলি ডিএনএস পিনিং প্রয়োগ করতে পারেঃ আইপি ঠিকানাটি প্রথম ডিএনএস প্রতিক্রিয়ায় প্রাপ্ত মানের সাথে লক করা থাকে। এই কৌশলটি ডায়নামিক ডি. এন. এস-এর কিছু বৈধ ব্যবহারকে বাধা দিতে পারে এবং সমস্ত আক্রমণের বিরুদ্ধে কাজ নাও করতে পারে। যাইহোক, যদি আইপি ঠিকানা পরিবর্তিত হয় তবে ব্যর্থ-নিরাপদ (রেন্ডারিং বন্ধ করা) গুরুত্বপূর্ণ, কারণ টিটিএল মেয়াদ শেষ হওয়ার পরে কোনও আইপি ঠিকানা ব্যবহার করলে বিপরীত দুর্বলতা খুলতে পারে যখন আইপি ঠিকানা বৈধভাবে পরিবর্তিত হয় এবং মেয়াদ শেষ হওয়া আইপি ঠিকানাটি এখন কোনও আক্রমণকারী দ্বারা নিয়ন্ত্রিত হতে পারে। ফায়ারফক্সের জন্য নোস্ক্রিপ্ট এক্সটেনশনে রয়েছে এবিই, ব্রাউজারের অভ্যন্তরে একটি ফায়ারওয়ালের মতো বৈশিষ্ট্য যা তার ডিফল্ট কনফিগারেশনে বাহ্যিক ওয়েবপৃষ্ঠাগুলিকে স্থানীয় আইপি ঠিকানাগুলি অ্যাক্সেস করতে বাধা দিয়ে স্থানীয় নেটওয়ার্কে আক্রমণ প্রতিরোধ করে। ওয়েব সার্ভারগুলি একটি অপরিচিত হোস্ট হেডার দিয়ে এইচটিটিপি অনুরোধগুলি প্রত্যাখ্যান করতে পারে। আরও দেখুন ডি. এন. এস হাইজ্যাকিং ডি. এন. এস স্পুফিং রেফারেন্স এক্সটার্নাল লিঙ্কস প্রোটেকটিং ব্রাউজারস ফ্রম ডি. এন. এস রিবাইন্ডিং অ্যাটাকস (2007) ডি. এন. এস হার্ডনিং আপডেট ফর অ্যাডোবি ফ্ল্যাশ প্লেয়ার (2008) সিকিউরিটি সান অ্যালার্ট 200041 ফর দ্য সান জে. ভি. এম (2008-09-04) ডি. এন. এস রিবাইন্ডিং উইথ রবার্ট আর. এসনেক হ্যানসেন (2009) ডোমেন নেম সিস্টেম ইন্টারনেট সিকিউরিটি ওয়েব সিকিউরিটি এক্সপ্লোইট