DNSSEC چیست؟ نحوه فعالسازی DNSSEC
امنیت سایت، یکی از اصلیترین دغدغههای مدیران سایت هاست. از همین رو ما در تیم تحریریه اصفهان بلاگ، همواره به دنبال جدیدترین و بهترین تکنیکهای افزایش امنیت سایت هستیم و سعی میکنیم که با ارائه مقالاتی کاربردی و با زبانی ساده، تازهترین اخبار و ترفندهای این موضوع را در اختیار شما قرار دهیم. در این مقاله میخواهیم راهکاری را ارائه دهیم، که امنیت سایت شما را یک پله ارتقا میدهد. این راهکار چیزی نیست، جز DNSSEC.
DNSSEC یکی از ویژگیهای IETF است و به عنوان یک Extention یا افزونه برای DNS معرفی میشود. برای استفاده از این افزودنی، لازم است که همزمان، سایت و دامنه شما از این قابلیت پشتیبانی نماید.
اگر به دنبال کسب اطلاعات بیشتری در رابطه با DNSSEC هستید و میخواهید آن را بر روی سایت خود فعال نمایید، تنها کافیست که تا انتهای این مقاله با ما در اصفهان هاست بلاگ همراه باشید.
DNS چیست؟
شاید بهتر باشد که پیش از رفتن به سراغ DNSSEC، مختصری راجع به DNS و عملکرد آن توضیح دهیم.
در بستر اینترنت شاید میلیونها سرور قرار گرفته باشد که برخی از آنها در حال میزبانی کاربران هستند و برخی در حال حاضر خاموش هستند. هر سرور فعال در شبکه، از یک آدرس IP مختص به خودش بهره میبرد. این آدرس IP همچون اثرانگشت انسانها یکتاست و IP هر سرور تنها مختص به خودش است. در یک زمان، دو سرور نمیتوانند آدرس IP مشترکی داشته باشند.
برای دسترسی به محتوای هر سرور، نیاز به دانستن آدرس IP آن داریم. آدرسهای IP به صورت عددی هستند و بهخاطر سپردن آنها برای انسانها کار سختی است. برای بررسی این موضوع تنها کافیست که بررسی کنید که در طول روز به چندین سایت سر میزنید. مسلما به خاطر سپردن آدرس IP همه این سایتها کار سخت و تقریبا غیرممکنی خواهد بود!
برای حل این مشکل، DNS ها بهوجود آمدند. DNS، وظیفه تبدیل این رشته اعداد، به حروف بامعنی را برعهده دارد. به عنوان مثال، یک DNS، آدرس سایت google.com را از شما دریافت کرده و آن را به IP گوگل (216.58.215.46) تبدیل میکند. با این کار بدون اینکه نیاز باشد شما IP سرور گوگل را به خاطر داشته باشید، میتوانید به این سایت دسترسی پیدا کنید.
برای اینکه DNS، بتواند به درستی آدرس سایت شما را به IP سرور ترجمه نماید، نیاز است که DNS سرویس میزبانی خود را به درستی تنظیم کرده باشید. پیش از این آموزشی در این رابطه منتشر نمودهایم، که برای تنظیم DNS های سایت خود، میتوانید از آن استفاده نمایید.
با دانستن این موضوع، اکنون وقت آن رسیده که به سراغ بررسی DNSSEC برویم و ببینیم که این افزودنی DNS، چه قابلیتی را به DNS ها اضافه میکند.
DNSSEC چیست؟
عبارت اختصاری DNSSEC، مخفف عبارت ترکیبی “Domain Name System Security Extensions” میباشد. برای بالا بردن امنیت سایتها، DNSSEC، یک امضای دیجیتال به اطلاعات ذخیره شده در داخل DNS اضافه میکند. این امضای دیجیتالی بهمنظور تایید اعتبار اطلاعات، بررسی و اعتبار سنجی میشود. برای بررسی اینکه آیا آدرس IP بدست آمده، پس از پیگیری اسم وبسایت در DNS، کاربر را به وبسایت مورد نظر هدایت میکند، DNSSEC وارد عمل شده و اطمینان پیدا میکند که اطلاعات DNS صحیح است.
به این ترتیب، ترافیک سایت به سمت سرورهای مناسب مسیردهی شده و به سمت سایتهای غیرمجاز منحرف نمیشود.
DNSSEC دربرابر حملات Man in the middle و DNS Spoofing، مقاومت کرده و از افشای اطلاعاتِ در جریان میان کاربر و سایت پیشگیری میکند. عاملی که جستجوی DNS را انجام میدهد، اعتبار سنجی DNSSEC را نیز انجام میدهد. با این کار، اعتبار دادههای دریافتی را تایید کرده و درستی آنها را بررسی میکند. مروگر کاربر سایت نیز میتواند این اعتبار سنجی را انجام دهد ولی در اکوسیستم کنونی DNSSEC، اعتبار سنجی در سطح سرور صورت میگیرد.
امروزه خطرات ناشی از حملات DNS، به دلیل پیشرفت روزافزون شبکه بسیار کاهش یافته است، اما همچنان استفاده از DNSSEC، میتواند یک گام بلند در ارتقای امنیت DNS باشد. بدون حفاظت DNSSEC، کاربران سایت، ممکن است به یک سایت مخرب هدایت شوند و اطلاعات حساسی مانند اطلاعات کارت بانکی یا مشخصات ملی خود را در این سایت های غیر مجاز وارد کنند.
مسلما لو رفتن اطلاعات کاربران ضربه سنگینی به هر شرکت و کسبوکار وارد میکند. نشت دیتای کاربران یک سایت، جدا از مشکلاتی که در همان زمان برای مدیران سایت ایجاد میکند، موجب از دست رفتن اعتماد کاربران به آن سایت خواهد شد و میتواند عواقب به مراتب بدتری را برای یک شرکت ایجاد کند.
آموزش فعالسازی DNSSEC
پیش از هرچیز، لازم است اشاره کنم که برای فعالسازی DNSSEC، دامنه و سرویس میزبانی شما، باید از این افزودنی پشتیبانی نمایند. از همین رو، فعالسازی DNSSEC در شرکتهای میزبانی مختلف، متفاوت است و این مسئله نیازمند همکاری شرکت ثبت کننده دامنه با شرکت میزبانی دارد.
اگر دامنه یا سرویس میزبانی خود را از شرکت دیگری تهیه کردهاید، ابتدا باید از پشتیبانی آن شرکت درباره امکان استفاده از DNSSEC استعلام بگیرید.
سخن پایانی
در این مقاله از اصفهان هاست بلاگ، به سراغ بررسی DNSSEC و کاربرد آن در افزایش امنیت سایتها پرداختیم. توجه داشته باشید که امنیت سایت، مسئلهای است که نیاز به پیگیری منظم و مداوم دارد.
نهایتا امیدواریم که از این نوشته بهره کافی را برده باشید. هدف ما در تیم اصفهان هاست، پاسخگویی به سوالات و برطرف کردن مشکلات اولیه شماست. پس چنانچه سوالی در رابطه با این نوشته دارید، از طریق بخش ارسال نظرات در پایین این صفحه با ما در ارتباط باشید.
موفقیت همراه راهتان باد.