DNS spoofing
ডি. এন. এস স্পুফিং, যা ডি. এন. এস ক্যাশে বিষক্রিয়া নামেও পরিচিত, হল কম্পিউটার নিরাপত্তা হ্যাকিংয়ের একটি রূপ যেখানে দূষিত ডোমেন নেম সিস্টেম ডেটা ডি. এন. এস সমাধানকারীর ক্যাশে চালু করা হয়, যার ফলে নাম সার্ভার একটি ভুল ফলাফল রেকর্ড ফিরিয়ে দেয়, যেমন। একটি আইপি ঠিকানা। এর ফলে ট্র্যাফিক আক্রমণকারী যে কোনও কম্পিউটারে ঘুরিয়ে দেওয়া হয়। একটি ডোমেন নাম সিস্টেম সার্ভার একটি মানব-পাঠযোগ্য ডোমেন নামকে (যেমন example.com) একটি সংখ্যাসূচক আইপি ঠিকানায় অনুবাদ করে যা নোডগুলির মধ্যে যোগাযোগের পথ নির্ধারণ করতে ব্যবহৃত হয়। সাধারণত সার্ভার যদি অনুরোধকৃত অনুবাদ না জানে তবে এটি অন্য সার্ভারকে জিজ্ঞাসা করবে এবং প্রক্রিয়াটি পুনরাবৃত্তিমূলকভাবে চলতে থাকবে। কর্মক্ষমতা বাড়ানোর জন্য, একটি সার্ভার সাধারণত একটি নির্দিষ্ট সময়ের জন্য এই অনুবাদগুলি (ক্যাশে) মনে রাখবে। এর অর্থ যদি এটি একই অনুবাদের জন্য অন্য কোনও অনুরোধ পায়, তবে ক্যাশের মেয়াদ শেষ না হওয়া পর্যন্ত এটি অন্য কোনও সার্ভারকে জিজ্ঞাসা না করেই উত্তর দিতে পারে। যখন কোনও ডি. এন. এস সার্ভার একটি মিথ্যা অনুবাদ পায় এবং পারফরম্যান্স অপ্টিমাইজেশনের জন্য এটি ক্যাশে করে, তখন এটি বিষাক্ত বলে বিবেচিত হয় এবং এটি ক্লায়েন্টদের মিথ্যা তথ্য সরবরাহ করে। যদি কোনও ডিএনএস সার্ভারে বিষ প্রয়োগ করা হয়, তবে এটি একটি ভুল আইপি ঠিকানা ফিরিয়ে দিতে পারে, যা ট্র্যাফিককে অন্য কম্পিউটারে (প্রায়শই আক্রমণকারীর) ঘুরিয়ে দিতে পারে। ক্যাশে বিষক্রিয়া আক্রমণ সাধারণত, একটি নেটওয়ার্কযুক্ত কম্পিউটার একটি ইন্টারনেট পরিষেবা প্রদানকারী (আইএসপি) বা কম্পিউটার ব্যবহারকারীর সংস্থা দ্বারা প্রদত্ত একটি ডিএনএস সার্ভার ব্যবহার করে। ডি. এন. এস সার্ভারগুলি একটি সংস্থার নেটওয়ার্কে পূর্বে প্রাপ্ত প্রশ্নের ফলাফলগুলি ক্যাশে করে রেজোলিউশন প্রতিক্রিয়া কর্মক্ষমতা উন্নত করতে ব্যবহৃত হয়। একটি একক ডি. এন. এস সার্ভারে বিষাক্ত আক্রমণগুলি আপোস করা সার্ভার দ্বারা সরাসরি পরিষেবা দেওয়া ব্যবহারকারীদের প্রভাবিত করতে পারে অথবা প্রযোজ্য হলে তার ডাউনস্ট্রিম সার্ভার (গুলি) দ্বারা পরোক্ষভাবে পরিষেবা দেওয়া ব্যবহারকারীদের প্রভাবিত করতে পারে। ক্যাশে বিষক্রিয়া আক্রমণ করার জন্য, আক্রমণকারী ডি. এন. এস সফ্টওয়্যারের ত্রুটিগুলি কাজে লাগায়। একটি সার্ভারের ডি. এন. এস প্রতিক্রিয়াগুলিকে সঠিকভাবে বৈধ করা উচিত যাতে নিশ্চিত করা যায় যে সেগুলি একটি কর্তৃত্বপূর্ণ উৎস থেকে এসেছে (উদাহরণস্বরূপ ডি. এন. এস. এস. ই. সি ব্যবহার করে); অন্যথায় সার্ভার স্থানীয়ভাবে ভুল এন্ট্রিগুলি ক্যাশে করতে পারে এবং একই অনুরোধ করা অন্যান্য ব্যবহারকারীদের কাছে সেগুলি পরিবেশন করতে পারে। এই আক্রমণটি ব্যবহারকারীদের একটি ওয়েবসাইট থেকে আক্রমণকারীর পছন্দের অন্য সাইটে পুনর্নির্দেশ করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, একজন আক্রমণকারী একটি প্রদত্ত ডিএনএস সার্ভারে একটি টার্গেট ওয়েবসাইটের জন্য আইপি অ্যাড্রেস ডিএনএস এন্ট্রিগুলিকে প্রতারণা করে এবং তাদের নিয়ন্ত্রণে থাকা সার্ভারের আইপি অ্যাড্রেস দিয়ে প্রতিস্থাপন করে। আক্রমণকারী তখন তাদের নিয়ন্ত্রণে থাকা সার্ভারে লক্ষ্য সার্ভারের সাথে মিলে যাওয়া নাম সহ ফাইল তৈরি করে। এই ফাইলগুলিতে সাধারণত ক্ষতিকারক বিষয়বস্তু থাকে, যেমন কম্পিউটার ওয়ার্ম বা ভাইরাস। একজন ব্যবহারকারী যার কম্পিউটার বিষাক্ত ডি. এন. এস সার্ভারের উল্লেখ করেছে, প্রতারিত হয়ে একটি অ-প্রামাণিক সার্ভার থেকে আসা বিষয়বস্তু গ্রহণ করে এবং অজান্তেই দূষিত বিষয়বস্তু ডাউনলোড করে। এই কৌশলটি ফিশিং আক্রমণের জন্যও ব্যবহার করা যেতে পারে, যেখানে ব্যাঙ্ক এবং ক্রেডিট/ডেবিট কার্ডের বিবরণের মতো ব্যক্তিগত বিবরণ সংগ্রহের জন্য একটি আসল ওয়েবসাইটের একটি জাল সংস্করণ তৈরি করা হয়। বৈচিত্র্য নিম্নলিখিত রূপগুলিতে, সার্ভারের জন্য এন্ট্রিগুলি বিষাক্ত করা হবে এবং আইপি ঠিকানায় আক্রমণকারীর নাম সার্ভারে পুনঃনির্দেশিত হবে। এই আক্রমণগুলি ধরে নেয় যে সার্ভারের নাম হল। আক্রমণগুলি সম্পন্ন করার জন্য, আক্রমণকারীকে অবশ্যই লক্ষ্য ডি. এন. এস সার্ভারকে আক্রমণকারীর নাম সার্ভারের দ্বারা নিয়ন্ত্রিত একটি ডোমেনের জন্য অনুরোধ করতে বাধ্য করতে হবে। ডিএনএস ক্যাশে বিষক্রিয়ার প্রথম সংস্করণে আক্রমণকারীর ডোমেনের নাম সার্ভারকে টার্গেট ডোমেনের নাম সার্ভারে পুনর্নির্দেশ করা হয়, তারপরে সেই নাম সার্ভারকে আক্রমণকারী দ্বারা নির্দিষ্ট একটি আইপি ঠিকানা বরাদ্দ করা হয়। ডি. এন. এস সার্ভারের অনুরোধঃ ঠিকানার রেকর্ডগুলি কিসের জন্য? আক্রমণকারীর প্রতিক্রিয়াঃ উত্তরঃ (কোনও প্রতিক্রিয়া নেই) কর্তৃপক্ষ বিভাগঃ অতিরিক্ত বিভাগঃ একটি দুর্বল সার্ভার অতিরিক্ত এ-রেকর্ড (আইপি ঠিকানা) ক্যাশ করবে, যা আক্রমণকারীকে পুরো ডোমেনে প্রশ্নের সমাধান করার অনুমতি দেবে। ডি. এন. এস ক্যাশে বিষক্রিয়ার দ্বিতীয় রূপটি আক্রমণকারীর দ্বারা নির্দিষ্ট আইপি ঠিকানায় মূল অনুরোধের সাথে সম্পর্কিত নয় এমন অন্য ডোমেনের নেমসার্ভারকে পুনর্নির্দেশ করে। ডি. এন. এস সার্ভারের অনুরোধঃ ঠিকানার রেকর্ডগুলি কিসের জন্য? আক্রমণকারীর প্রতিক্রিয়াঃ উত্তরঃ (কোনও প্রতিক্রিয়া নেই) কর্তৃপক্ষ বিভাগঃ অতিরিক্ত বিভাগঃ একটি দুর্বল সার্ভার এনএস-রেকর্ডের (নেমসার্ভার এন্ট্রি) জন্য সম্পর্কহীন কর্তৃপক্ষের তথ্য ক্যাশ করবে, যা আক্রমণকারীকে পুরো ডোমেনে প্রশ্নের সমাধান করার অনুমতি দেবে। প্রতিরোধ ও প্রশমন ডি. এন. এস সার্ভারের বিরুদ্ধে অনেক ক্যাশে বিষক্রিয়া আক্রমণ অন্যান্য ডি. এন. এস সার্ভার দ্বারা তাদের কাছে পাঠানো তথ্যের উপর কম আস্থা রেখে এবং প্রশ্নের সাথে সরাসরি প্রাসঙ্গিক নয় এমন কোনও ডি. এন. এস রেকর্ড উপেক্ষা করে প্রতিরোধ করা যেতে পারে। উদাহরণস্বরূপ, বিআইএনডি 9.5.0-P1 এবং তার উপরের সংস্করণগুলি এই চেকগুলি সম্পাদন করে। ডিএনএস অনুরোধের জন্য সোর্স পোর্ট র্যান্ডমাইজেশন, সোর্স পোর্ট এবং 16-বিট ক্রিপ্টোগ্রাফিক ননস উভয় নির্বাচন করার জন্য ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত র্যান্ডম নম্বরের ব্যবহারের সাথে মিলিত হয়ে সফল ডিএনএস রেস আক্রমণের সম্ভাবনাকে ব্যাপকভাবে হ্রাস করতে পারে। যাইহোক, যখন রাউটার, ফায়ারওয়াল, প্রক্সি এবং অন্যান্য গেটওয়ে ডিভাইসগুলি নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন (এনএটি), বা আরও নির্দিষ্টভাবে, পোর্ট অ্যাড্রেস ট্রান্সলেশন (পিএটি) সম্পাদন করে, তখন তারা সংযোগের অবস্থা ট্র্যাক করার জন্য সোর্স পোর্টগুলি পুনর্লিখন করতে পারে। সোর্স পোর্টগুলি সংশোধন করার সময়, পিএটি ডিভাইসগুলি নাম সার্ভার এবং স্টাব সমাধানকারীদের দ্বারা প্রয়োগ করা সোর্স পোর্ট র্যান্ডমনেস অপসারণ করতে পারে। সিকিউর ডিএনএস (ডিএনএসএসইসি) তথ্যের সত্যতা নির্ধারণের জন্য একটি বিশ্বস্ত পাবলিক কী শংসাপত্রের সাথে স্বাক্ষরিত ক্রিপ্টোগ্রাফিক ডিজিটাল স্বাক্ষর ব্যবহার করে। ডি. এন. এস. এস. ই. সি ক্যাশে বিষক্রিয়ার আক্রমণ প্রতিহত করতে পারে। 2010 সালে ডি. এন. এস. এস. ই. সি ইন্টারনেট রুট জোন সার্ভারগুলিতে প্রয়োগ করা হয়েছিল, তবে সমস্ত শীর্ষ স্তরের ডোমেন সার্ভারগুলিতেও স্থাপন করা দরকার। এগুলির ডি. এন. এস. এস. ই. সি প্রস্তুতি ইন্টারনেট শীর্ষ-স্তরের ডোমেনের তালিকায় দেখানো হয়েছে। 2020 সালের হিসাবে, সমস্ত মূল টিএলডি ডিএনএসএসইসি সমর্থন করে, যেমন বেশিরভাগ বড় দেশের কান্ট্রি কোড টিএলডি করে, তবে অনেক কান্ট্রি কোড টিএলডি এখনও সমর্থন করে না। এই ধরনের আক্রমণ পরিবহন স্তর বা অ্যাপ্লিকেশন স্তরে একটি সংযোগ প্রতিষ্ঠিত হওয়ার পরে এন্ড-টু-এন্ড বৈধতা সম্পাদন করে প্রশমিত করা যেতে পারে। এর একটি সাধারণ উদাহরণ হল ট্রান্সপোর্ট লেয়ার সিকিউরিটি এবং ডিজিটাল স্বাক্ষরের ব্যবহার। উদাহরণস্বরূপ, এইচটিটিপিএস (এইচটিটিপি-র সুরক্ষিত সংস্করণ) ব্যবহার করে, ব্যবহারকারীরা সার্ভারের ডিজিটাল শংসাপত্রটি বৈধ কিনা এবং কোনও ওয়েবসাইটের প্রত্যাশিত মালিকের কিনা তা পরীক্ষা করতে পারেন। একইভাবে, নিরাপদ শেল রিমোট লগইন প্রোগ্রামটি অধিবেশনের সাথে এগিয়ে যাওয়ার আগে শেষ বিন্দুতে (যদি জানা থাকে) ডিজিটাল শংসাপত্রগুলি পরীক্ষা করে। স্বয়ংক্রিয়ভাবে আপডেট ডাউনলোড করা অ্যাপ্লিকেশনগুলির জন্য, অ্যাপ্লিকেশনটি স্থানীয়ভাবে স্বাক্ষর শংসাপত্রের একটি অনুলিপি এম্বেড করতে পারে এবং এম্বেড করা শংসাপত্রের বিপরীতে সফ্টওয়্যার আপডেটে সঞ্চিত স্বাক্ষরকে বৈধ করতে পারে। আরও দেখুন ডি. এন. এস হাইজ্যাকিং ডি. এন. এস রিবাইন্ডিং মোসাজান ফার্মিং রুট নেম সার্ভার ড্যান কামিনস্কি রেফারেন্স কম্পিউটার নিরাপত্তা শোষণ ডোমেন নেম সিস্টেম হ্যাকিং (কম্পিউটার নিরাপত্তা) ইন্টারনেট নিরাপত্তা নৈতিকতা ইন্টারনেট পরিষেবা প্রদানকারী সাইবার হামলার প্রকার