آشنایی با Active Directory و سرویس های آن

Active Directory Domain Services و سرویس های مرتبط آن، پیش نیاز و شکل دهنده ی شبکه های Enterprise بر اساس Microsoft Windows است. AD DS و سرویس های مشابه اطلاعاتی در مورد کاربران، کامپیوتر ها و سرویس های شبکه را نگه داری می کنند. این سرویس ها مکانیسمی برای Authenticate (شناسایی/ تشخیص هویت شدن) موارد ذکر شده را جهت دسترسی به منابع شبکه فراهم می آورند. در این بخش با مفاهیم اولیه آشنا می شویم.

در مهندسی نرم افزار، Directory یک راه حل هدایت کردن نام به مقدار است. به عنوان یک مثال ساده، می توان یک یک دیکشنری را یک دایرکتوری در نظر گرفت که در آن معنای یک لغت (اسم) به معانی واژه (مقدار) مربوط شده است. در یک دفترچه تلفن، اسامی اشخاص (نام-گره) به شماره تلفن های آن ها (مقدار-اطلاعات) مرتبط می شود و در DNS، نام DNS به IP address ها مرتبط می شوند. به عبارت دیگر می توان گفت؛ یک سرویس دایرکتوری تقریبا مشابه یک دیتابیس است.

در یک دایرکتوری اشیائی که به نوعی مرتبط اند، ذخیره می شوند و از طریق صفاتشان قابل دسترسی اند. در سرویس های مختلف و در سیستم عامل های مختلف، از یک سرویس دایرکتوری استفاده می شود. در سرویس دایرکتوری اطلاعات به صورت سلسه مراتبی نگه داری می شود همچنین سرویس دایرکتوری تمامی اطلاعات لازم را نگه داری می کند. با توجه به ارتباط میان اشیاء، دسترسی از طریق صفات و نگه داری تمامی اطلاعات لازم، مدیریت اطلاعات مرکزی و آسان تر می شود. بدیهی است عمکرد سرویس های دایرکتوری که در سرویس های مختلف استفاده می گردد، متفاوت است. با توجه به اهمیت این سرویس، باید مکانیسم های امنیتی و مدیریتی دیگر برای اثر بخشی، یکپارچگی و حفظ حریم خصوصی اتخاذ شود که در نتیجه باید از پروتکل ها و سرویس های دیگری نیز در کنار سرویس دایرکتوری استفاده شود.

در اینجا Directory Services عاملی برای Identity and Access یا IDA را فراهم می آورد. راهکار های IDA، راهکارهایی هستند که به سازمان ها کمک می کنند تا کاربرانشان را مدیریت کنند و حقوق دسترسی آن ها به منابع را معین کنند. مایکروسافت مجموعه ای از راهکار های مختلف را جهت IDA ارائه می دهد که مشهورترین آن ها Active Directory Domain Services است. اکتیو دایرکتوری دامین سرویسز در ۱۹۹۹ دیده شد و برای اولین بار همراه با ویندوز ۲۰۰۰ ارائه شد. پیش تر مایکروسافت نام NTDS را برای این سرویس انتخاب کرده بود.

یک IDA باید بتواند

۱٫ ذخیره سازی اطلاعات کاربران، گروه ها، کامپیوتر ها، وسایل سخت افزاری تحت شبکه و سایر هویت های لازم: در مفهوم جامع، هویت به هر شیئ فیزیکی یا منطقی که در شبکه نقش ایفا کند گفته می شود. بنابراین یکی از اجزای IDA باید محلی برای ذخیره سازی اطلاعات باشد که به آن Identity Store گفته می شود. Identity Store در اینجا همان Directory است. این دایرکتوری روی سرور هایی در شبکه نگه داری می شود که آن ها وظیفه اجرای AD DS را بر عهد دارند. به این سرور ها، دامین کنترلر گفته می شود. در محیط اکتیودایرکتوری گاهی، به دامین کنترلر ها به اختصار “سرور” گفته شود و سایر رول های سروری به صورت کامل گفته شود همانند DNS سرور.
۲٫ تشخیص هویت: سرور به کاربر یا هر هویت دیگری اجازه نمی دهد به منابع شبکه دسترسی پیدا کند مگر آنکه آن هویت تشخیص هویت شود. اطلاعاتی که توسط کاربر یا هر هویت دیگری به سرور داده می شود با دایرکتوری مقایسه می شود و در صورت داشتن مجوز جهت دسترسی به آن Resource (منابع – همانند فایل) هویت می تواند دسترسی پیدا کند.
۳٫ کنترل دسترسی: پس از تشخیص هویت میزان دسترسی هویت باید باید معین گردد.
۴٫ روش های بازبینی: سازمان باید بتواند تغییرات و فعالیت هایی که در استفاده از IDA صورت می گیرد را بازبینی و مانیتور کند، بنابراین IDA باید مکانیسمی برای Auditing (بازبینی) وقایع داشته باشد.

IDA و راهکارهای مایکروسافت

همانطور که پیش تر اشاره شد، اکتیو دایرکتوری، تنها مولفه موجود در راهکار های IDA نیست. همچنین اکتیو دایرکتوری نیز شامل ۵ تکنولوژی مختلف است که شاید تنها یک یا دو مورد از این تکنولوژی ها بسیار معروف شده باشند اما هر کدام عملکرد های متفاوتی دارند. این پنج تکنولوژی یک راهکاری جامع برای IDA را ارائه می دهند که عبارتند از:

۱) Active Directory Domain Services : این سرویس که توضیحاتی در خصوص آن پیش تر ارائه شد، برای مرکزی کردن فرآیند تشخیص هویت در شبکه استفاده می شود. همچنین با استفاده از Group Policy در AD DS می توان روی اشیاء گوناگون مدیریت کرد. با استفاده از جستجوی دایرکتوری، کاربران می توانند هر جزئی در شبکه را پیدا کنند؛ همانند File Server یا Print Server. این سرویس، اولین سرویسی است که باید در هر شبکه ی بر پایه Windows Server 2008 پیاده شود. مطالب مربوط به AD DS در آینده به طور کامل تحت پوشش قرار می گیرد. این سرویس نقش Identity را در مدل IDA مایکروسافت بر عهده می گیرد.

۲) Active Directory Lightweight Directory Services : این سرویس که به اختصار AD LDS گفته می شود یک نسخه Standalne (غیروابسته، بدون نیاز به کامپیوتر دیگر می تواند کار کند) از اکتیودایرکتوری است. پیش از این این رول با نام Active Directory Application Mode یا ADAM ارائه شده بود تا از نرم افزار های یکپارچه به اکتیودایرکتوری پشتیبانی شود. می توان گفت AD LDS واقعا یک تکه کوچک تر AD DS است چرا که هر دو روی یک اساس هستند. AD LDS تنها اطلاعات مربوط به نرم افزار را نگه داری می کند. معمولا از AD LDS زمانی استفاده می شود که نرم افزارهایی به سرویس دایرکتوری نیازمند هستند اما لازم نیست اطلاعات آن ها در دامین کنترلر های محیط (سازمان) قرار گیرد. استفاده از AD LDS برای نرم افزار های نیازمند به سرویس دایرکتوری بسیار زیاد است که در آینده بیشتر مورد بررسی قرار می گیرد.

۳) Active Directory Certificate Services : سازمان ها با استفاده از AD CS می توانند از امضای دیجیتال و زیرساخت های کلیذ عمومی برای تشخیص هویت استفاده کنند. پشتیبانی تشخیص هویت کاربران با استفاه از Smart Card (کارت هوشمند) و پشتیبانی از نرم افزار ها همانند Encrypted File System یا EFS؛ Internet Protocol Security یا IPSec و… به عمل می آید. AD CS یک روش موثر و ایمن برای مدیریت مجوز (Certificate) ها ارائه می دهد. این سرویس در آینده مورد بررسی قرار خواهد گرفت.

۴) Active Directory Rights Managment Services : این سرویس که به اختصار به آن AD RMS گفته می شود یک راهکار مناسب برای حفاظت از اطلاعات است. هرچند با استفاده از ACL روی اسناد سازمان (مجوزهای دسترسی به فایل ها و فلدر ها) می تواند به صورت محدودی سطوح دسترسی کاربران را معین کرد اما این سرویس توانایی های بیشتری دارد. به عنوان مثال می تواند وضعیت های دسترسی در زمان داخل و خارج firewall را معین کند.این سرویس در آینده مورد بررسی قرار خواهد گرفت.

۵) Active Directory Federation Services : این سرویس که به اختصار به آن AD FS گفته می شود،سازمان ها را قادر می سازد تا IDA را در پلتفرم های گوناگون بهره ببرند. به عنوان مثال در هر دو محیط ویندوزی و غیر ویندوزی. به عنوان مثال با استفاده از AD FS دو سازمان می توانند مدیریت کاربران جداگانه خود را داشته باشند اما به طور ایمن کاربران سازمان دیگر را برای دسترسی به برخی اطلاعات بپذیرند.
همانطور که مشاهده شد؛ تمام این ۵ تکنولوژی یک راهکار جامع برای IDA ارائه می دهند. هر کدام از این راهکار ها یک عملکرد معین و منحصر به فرد دارد و ممکن است به یکی از تکنولوژی های دیگر جهت عملکرد وابسته باشد. اساسی ترین جزء این راهکار IDA را می توان AD DS و AD LDS دانست که به صورت Standalone یا در Domain سرویس دایرکتوری را فراهم می آورند.

در فرا تر از IDA

هرچند سرویس های Active Directory را به عنوان یک راهکار جامع IDA معرفی شد، با این وجود Active Directory ویژگی های متعددی دارد که فرای آنچه به عنوان IDA می دانیم است. یک سری قوانین معین کننده ی کلاس های اشیا و ویژگی (صفات) آن هاست که در دایرکتوری قرار می گیرد. در واقع یک کاربر در محیط اکتیو دایرکتوری یک شیئ است که شامل ویژگی هایی همچون نام و نام خانوادگی، نام کاربری، کلمه عبور و… است. (Schema منظور است-در ادامه توضیح داده می شود) یک کامپیوتر که آن را نیز همانند یک کاربر دارای یک “account” است دارای کلاس متفاوتی است و ویژگی های متفاوتی با کاربر در مورد آن در دایرکتوری نگه داری می شود.

به عنوان مثال دیگر؛ مدیریت بر اساس سیاست های گروهی (Group Policy) موردی دیگر در فراتر از IDA است. با استفاده از سیاست های گروهی، بار کاری مدیر شبکه کاهش می یابد. در آینده در خصوص سیاست های گروهی در این مجموعه بسیار بحث خواهد شد و کسب اطلاعات بیشتر، بسیار مورد نیاز یک مدیر شبکه توانا است. همچنین اجزای بسیار دیگری که در آینده با آن ها آشنا می شویم.

سرویس دایرکتوری و جایگاه آن در راهکار های IDA مایکروسافت

همانطور که پیش تر گفته شد، ۵ تکتولوژی دایرکتوری تنها اجزای راهکار IDA مایکروسافت نیست. سرویس دایرکتوری به عنوان هسته اصلی این مجموعه در محوریت قرار دارد. با این وجود ۴ راهکار دیگر در این مدل نقش های مهمی ایفا می کنند. آنچه در اینجا بسیار اهمیت دارید، الزاما در این مدل یک راهکار مشخص شده به معنای یک محصول ارائه شده از سوی مایکروسافت نیست، بلکه می تواند روش هایی باشد که در محصولات دیگر پیاده سازی می شود.

امنیت سیستم عامل لینوکس و سرویس‌های لینوکسی

تعریف:
در این خدمت عملیات ارزیابی و امن‌سازی سیستم‌های عامل لینوکسی و سرویس‌های مربوطه انجام می‌شود.
فواید یا ضرورت استفاده از خدت:
چون غالباً سیستم‌های عامل لینوکسی برای سرویس‌دهنده‌ها استفاده می‌شوند، از اهداف مورده علاقه‌ی نفوذ‌گران به حساب می‌آیند. در نتیجه امنیت این حوزه از حساسیت‌ خاصی برخوردار است.
برخلاف تصور رایج، «نصب معمولی لینوکس، ناامن است» و نیاز به امن‌سازی آن  وجود دارد.
 باتوجه به پیچیدگی لینوکس نسبت به سیستم‌های عامل ویندوزی، امن‌سازی آن ، نیازمند به دانش بیشتری است.
خدمات قابل ارائه
 نصب و پیکربندی امن سیستم‌عامل و سرویس‌های آن
بهینه‌سازی و امن‌سازی سیستم عامل و سرویس‌های آن
راه اندازی، امن سازی و بهینه‌سازی سیستم‌های امنیتی مبتنی بر لینوکس، مانند فایروال، IDS،…
ارزیابی امنیتی سیستم عامل لینوکس به روش Black  Box
به طور خلاصه ، معرفی جامعی از سیستم عامل ها و موارد استفاده ی این سیستم عامل ها اشاره میکنیم.
توجه داشته باشید برای استفاده از سیستم عامل های مختلف ، شما نیاز به نصب همان سیستم عامل بر روی سیستم خود ندارید!!! مثلا اگر قصد سفارش سرور لینوکس دارید ، نیازی به نصب لینوکس بر روی سیستم خود ندارید! و با همه ی سیستم عامل ها میتوانید از آن استفاد کنید.
سرورهای مجازی با سیستم عامل ویندوز:
با توجه به محبوبیت بسیار زیاد سیستم عامل ویندوز مایکروسافت ، بسیار از کاربران ترجیم میدهند برای ارتباط با دنیای مجازی نیز از همین سیستم عامل استفاده کنند! بسیاری از برنامه نویسان ، به زبان های مختلفی برنامه نویسی انجام میدهند که فقط بر روی سیستم عامل های مبتنی بر ویندوز قابل اجرا می باشد! به طور مثال ASP , AP.net , ASPX و… فقط بر روی ویندوز قابل اجرا می باشد. همچنین HTML , PHP , Java Script , Flash و… نیز بر روی این سیستم عامل محبوب قابل اجراست!
ریموت دسکتاپ: با استفاده از امکان Remote Desktop Connection میتوانید به راحتی به سرور خود متصل شوید و همانند دسکتاپ خود در آن کار کنید.
سرعت دانلود بالا: با استفاده از سرور مجازی ویندوز میتوانید با سرعت بالا فایلهای خود را از سرورهای مختلف دانلود و یا آپلود نمایید. با توجه به سرعت بالای پورت سرورهای اصلی تدبیر سرور، سرعت دانلود و آپلود تا مرز 50 مگابایت بر ثانیه قابل دسترس خواهد بود.
مناسب برای سایت های دانلود: با توجه به پشتیبانی بسیار خوب IIS از دانلود فایل ها، وب مسترهای که سایت دانلود دارند به راحتی می توانند با تنظیمات مورد نیاز به بهترین نحو از پهنای باند سرور مجازی استفاده کنند.
نصب نرم افزار: امکان نصب هر گونه نرم افزار exe. بر روی سرور مجازی ویندوز به راحتی نصب بر روی کامپیوتر شخصی فراهم است.
استفاده به عنوان سرور مجازی – اختصاصی: شما میتوانید با نصب نرم افزار های مورد نیاز ، از سرور خود به عنوان یک Virtual Private Network امن و اختصاصی استفاده کنید! در صورت تمایل این کار توسط کارشناسان ما به رایگان! برای شما انجام خواهد شد.
آخرین نسخه ی موجود در بازار: کلیه ی ویندوز های ارائه شده توسط تدبیر سرور ، به آخرین ورژن موجود آپدیت شده و شما میتوانید بدون هیچ نگرانی از آنها استفاده کنید.
سرورهای مجازی با سیستم عامل لینوکس:
امروزه سرور های لینوکس بیشتر از 60 درصد دنیای میزبانی وب را به خود اختصاص داده اند و سالهاست که نقش بسیار مهمی را در توسعه وب ایفا می کنند، برای مثال یک کارشناس حرفه ای وب حتما توانایی بسیار بالایی در کنترل و استفاده از سرور های لینوکس دارد. جدای از این مهم هر روز به تعداد افرادی که علاقمند به یادگیری و آشنایی هر چه بیشتر سیستم عامل های مبتنی بر لینوکس هستند، افزایش می یابد و سرور های مجازی لینوکس تدبیر سرور با کیفیت و هزینه مطلوب می تواند بهترین انتخاب برای یک مدیر سرور موفق باشد. در سرور های مجازی ما شما بسادگی می توانید تمام نرم افزار هایی که نیاز دارید را بر روی سیستم عامل خود نصب نمائید و از هر حیث استقلال عمل خواهید داشت. همچنین یک سرور لینوکس با توجه به هزینه کم می تواند بهترین فضا را برای ذخیره نسخه پشتیبان ( Bakcup ) شما تامین نماید. در حال حاضر توزیع های سنت او اس ( CentOS ) ، اوبونتو ( Ubuntu ) ، فدورا (Fedora) و دبیان ( Debian ) بر روی سرور های قدرتمند تدبیر سرور قابل ارائه می باشند. همچنین شما می توانید از کنترل پنل های cPanel ، دایرکت ادمین ( DirectAdmin ) و کلوکسو ( kloxo / LxAdmin ) استفاده نمائید.
اوپن سورس بودن: سیتسم عامل لینوکس ، یک سیستم عامل اوپن سرویس و رایگان می باشد که نرم افزارهای بسیار زیادی نیز برای آن تهیه شده است و شما امکان نصب هر نرم افزاری را دارید!
مناسب برای میزبانی اختصاصی: سایت های با بازدید بالا و حجم اطلاعات زیاد ، در صورتی که از هاست های اشتراکی استفاده کنند بسیار مشکل خواهند داشت! به دلیل فشاری که بر روی سرور اصلی وارد میکنند مدام با مشکل ساسپند شدن و جریمه شدن مواجه خواهند بود. با استفاده از سرورهای مجازی ما ، شما میتوانید از منابع خود تا آخرین مقدار ممکن نهایت استفاده را ببرید و بدون هیچ مشکل به کار خود ادامه دهید.
امنیت بالا: با استفاده از سرور مخصوص خود برای میزبانی سایتتان ، امنیت فوق العاده بالایی در مقابل هکر ها خواهید داشت! ب این دلیل که بجز شما شخص دیگری به سرور شما دسترسی ندارد! اما در استینگ های اشتراکی دست کم 200 نفر دیگر نیز به سرور شما دسترسی دارند!
قابلت نصب و راه اندازی سرویسهای Voip و نصب IBSng : شما میتوانید به راحتی با استفاده از نرم افزارای رایگان موجود در اینترنت ، سرویس های Voip و اکانتینگ را بر روی سرورها مهیا کنید!
سرورهای مجازی با سیستم عامل میکروتیک:
سرورهای مجازی میکروتیک به شما امکان برقرار ارتباطی امن با دنیای اینترنت را میدهند! با استفاده از این سیستم عامل شما میتوانید شبکه ی خصوصی – مجازی خود را بدون هیچ دردسر داشت باشید! همچنین میتوانید به عنوان اکانتینگ از این سیستم عامل استفاد کنید.
در صورت سفارش این سیستم عامل ، کانفیگ اولیه ی رایگان برای کلیه ی کاربران انجام می شود!