DNSSec چیست؟ تفاوت DNS و DNSSec در چیست؟ چگونه در ویندوز سرور DNSSec راه اندازی کنیم؟ آیا استفاده از DNSSec الزامی است؟
امروز قصد داریم شما رو با DNSSEC در ویندوز سرور ۲۰۱۲ آشنا کنیم.DNSSEC با استفاده از ترکیب کلید رمزنگاری عمومی(PKI) برای امضاء دیجیتال و پنهان سازی کلید رمزنگاری در امضاء و یا اعتبارگذاری DNS Zone و پاسخ های دریافتی از سرور های دیگر و همچنین احراز هویت کردن آنها مورد استفاده قرار می گیرد.شکل زیر فرآیند name resolution را در پیاده سازی dnssec نشان میدهد.که به تشریح مراحل آنها میپردازیم.
۱. یک کلاینت دارای ویندوز۸ یک درخواست برای تبدیل نام به آدرس به سرور محلی می فرستد.
۲. dnssec در سرور محلی فعال است اما این سرور برای پرس وجو(query)، یک سرور authoritative یا معتبر برای zone نیست.بنابراین یک درخواست تکراری به dns سرور معتبر بالا دستی میفرستد و پاسخ را دریافت میکند.
۳. این dns server که هم authoritative است و هم dnssec در آن راه اندازی شده دارای اعتبار نامه ای از zone می باشد.وقتی این dns سرور درخواست recursive یا بازگشتی را دریافت کرد آن را به عنوان پاسخ معتبر و رمز شده به سرور محلی بازمیگرداند.این پاسخ معتبر دارای یک و یا چند(resource records) یا رکورد منبع به قرار زیر می باشد:
۴. سرور محلی از کلید عمومی zone امضاءشده برای اعتبار سنجی سرور معتبری که پاسخ را به آن فرستاده استفاده میکند.
۵. سرور محلی پاسخ دریافت شده از سرور معتبر را به کلاینت پس میدهد.کلاینت الان میتواند به منابع شبکه دسترسی پیدا کند.
در این سری آموزش شما با راه اندازی DNSsec در ویندوز سرور ۲۰۱۲ آشنا میکنم.پس یه راست بریم سراغ راه اندازی...
۱. ابتدا از طریق run با تایپ عبارت dnsmgmt.msc کنسول مدیریتی و امنیتی DNS رو باز میکنیم.
۲. بعد روی اسم دامنه مون کلیک راست کرده و مطابق شکل روی Sign the Zone کلیک میکنیم.
۳. در این قسمت ویزاردی که مشاهده میکنید توضیحاتی از قبیل صدورمجوز امنیتی و احراز و هویت و .. رو برای این سرویس شرح داده.با زدن دکمه next به قسمت بعد میرویم.
۴. در این قسمت با استفاده متد های مختلفی که مایکروسافت در اختیارتان گذاشته میتوانید اقدام به sign کردن zone تان کنید.ما بطور پیشفرض گزینه سوم را برمیگزینیم.
۵. این قسمت ویزارد مربوط به پایان توسعه و پیکربندی DNSsec را برایمان به همراه جزئیات به نمایش میگزارد.این جزئیات حاوی نام zone name که اسم دامین ریشه مان هست،key master یا کلید هوشمند،نوع الگوریتم رمزنگاری، طول کلید رمز نگاری و سایر پارامتر هایی که برای sign zone در نظر گرفته است می شود.با زدن next به مرحله بعد میرویم...
۶. در این مرحله sign کردنzone در حال انجام است.ویزارد به شما میگوید که پایان یافتن زمان این فرایند به تعداد پارامتر هایی را که برای sign zone برگزیده اید بستگی دارد.
۷. این ویزارد نشان می دهد که شما با موفقیت به sign کردن zone شده اید.finish بزنید و تمام.
حالا اگر بر روی رکورد هایی که در zone شما ثبت شده اند refreshکنید مشاهده خواهید کرد که تمام رکورد ها به حالت رمزنگاری شده درآمده اند
این نوع کلید با طول ۲۰۴۸ بیت و با رمزنگاری از نوع RSA/SHA-256 تولید شده است.KSK کلید احراز هویت تمام dns key زون ریشه است.و آن تنها بخشی از زنجیره ی اعتماد است. ksk بطور پیشفرض دارای ۷۵۵ روز فرکانس رتبه بندی می باشد. و هر رکورد dns key توسط کلیدی امضاء شده است که تا مدت ۱۶۸ ساعت اعتبار دارد. رتبه بندی کلید و تاره کردن امضاء آن بطور پیشفرض در dns ویندوز سرور ۲۰۱۲ فعال شده است.
کلید امضاء Zone،کلیدی است به طول ۱۰۲۴ بیت که با الگوریتم رمزنگاری RSA/SHA-256 ضمانت شده است.ZSK برای اطلاعات داخل zone استفاده میشود.از قبیل رکورد SOA،A و رکورد NS. ZSK بور پیشفرض دارای ۹۰ روز رتبه بندی فرکانس می باشد.و هر resource record آن با کلیدی که تا مدت ۲۴۰ ساعت اعتبار دارد امضاء می شود.رتبه بندی کلید و تاره کردن امضاء آن بطور پیشفرض در dns ویندوز سرور ۲۰۱۲ فعال شده است.
این ریسورس رکوردها اجازه اعتباردهی را به پاسخ های منفی میدهد.NSEC بطور پیشفرض برای فراهم کردن احراز هویت به انکار وجود پاسخ،استفاده میشود.و الگوریتم hash آن RSA/SHA-1 با ۵۰ بار تکرار و طول salt برابر ۸ می باشد.
Trust anchors ها توزیع نشده اند.یک Trust anchors یک کلید عمومی از پیش تنظیم شده برای یک zone بخصوص است.Trust anchors ها dns سرور ها را قادر میسازند تا ریسورس رکورد dns key را برای zone متناظر با آن اعتبار گذاری کنند و پایدار کنند زنجیره ای از اعتماد را بین child zone ها.
متخصص سرویس های مایکروسافت و مدیر ارشد توسینسو
امیرحسین کریم پور ، مدیر ارشد توسینسو ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و ... ، سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی