فرآیند Auditing چیست؟ حتی اگر مدت کوتاهی هست که پا به عرصه مدیریت شبکه گذاشته اید حتما به بررسی کنترل های امنیتی برخورده اید، یکی از راهکارهای امنیتی Auditing است ، بطور کلی Auditing پروسه ای است که بواسطه آن رایانه ها به گونه ای میگردند که در مقابل رخدادهای امنیتی واکنش نشان داده و فعالیتهای انجام شده را ثبت و ضبط نمایند .
شما در Group policy ویندوز خود میتوانید مشخص کنید که از چه رخدادهایی لاگ برداری شود و نتیجه آن را در کنسولEvent viewer در ویندوز قابل مشاهده است ، برای انجام تنظیمات ، در Group Policy کامپیوتر که میخواهید لاگهایش ذخیره شوند وارد شوید (اگر کامپیوتر شما عضو دامین نیست میتوانید با رفتن به Run و تایپ عبارت Gpedit.msc وارد این کنسول شوید) و بعد به مسیر زیر بروید :
Computer Configuration => Policies => Windows Settings => Security Settings => Local Policies => Audit Policy
در زیر انواع رویدادهایی را که در ویندوز ثبت میشوند را بطور کلی شرح می دهیم:
شما با دابل کلیک بر روی هر کدام میتوانید مشخص کنید که رخدادهایی که با موفقیت و یا خطا مواجه شده اند ذخیره شوند ، پس از تنظیم Group policy ویندوز شما شروع به لاگ برداری از رخدادهایی که برایش تعیین کرده اید میکند ، برای دیدن این لاگها میتوانید به کنسول Event Viewer مراجعه کنید ، برای رفتن به این کنسول در Run عبارت Eventvwr را تایپ کنید ، ظاهر این کنسول به این شکل است
در این کنسول بطور کلی دو قسمت برای ثبت گزارشها وجود دارد Windows Logs و Applications and service Event که هرکدام چند قسمت را در زیر مجموعه خود برای ذخیره گزارشات در بر دارند که لاگها یا همون گزارشها بر اساس نوعشان در آنها قرار میگیرند.برای مثال ما Audit account logon events که مربوط به Log on و Log off کردن کاربران تحت شبکه دامین میباشند را فعال کرده و Failure را علامتدار میکنیم که تا تنها رویدادهایی که با خطا مواجه شده اند را ثبت کند
و پس از آن اگر یکی از کامپیوترهای عضو دامین ما خواست بوسیله یوزر اکانتی که در سرور ساخته شده لاگین کند و رمز عبورش را اشتباه وارد کند با توجه به اینکه این تلاش ناموفق بوده در Even viewer بصورت یک گزارش ذخیره میشود ، برای مشاهده آن در سرور وارد Event viewer شده و به مسیرWindows Logs و Security شده و گزارش آن را در لیست به همراه تاریخ و ساعت و دیگر جزئیات مشاهده میکنید به شکل زیر دقت کنید
در این گزارش مشاهده میکنید که کاربری به نام Saeed در تاریخ و ساعت مشخص شده در تصویر در زمان احراز هویت با خطا مواجه شده.انواع لاگهای بسیار زیادی در Event viewer وجود دارد و با یکبار لاگین کردن یک کاربر و یا هر عمل دیگری ممکن است چندین لاگ ثبت شود ، تفسیر تک تک آنها چندان کار ساده ای نیست و توضیح آنها ما را از بحث اصلی خارج میکند.
یکی دیگر از کاربردهای Auditing این است که بفهمیم چه کسانی ، چه زمانی و چگونه از دسترسی هایشان به منابع استفاده کرده اند و یا چه زمانی به مشکل برخورده اند و یا حتی چه زمانی قصد دسترسی بدون اجازه از منابع و فایل و پوشه ها شده را داشته اند و راه اندازی آن در دو مرحله انجام میشود ، یکی اینکه بر فایل یا فولدرها ، مشخص میکنیم که از چه چیزهایی لاگ برداری شود و دیگری را در Group Policy تعیین میکنیم که در بالا در سیاستی به نام Audit object access به آن اشاره شد ، برای انجام مرحله اول این کار روی یک فولدر یا فایل راست کلیک کرده وProperties میگیریم ، سپس در تب Security رفته و Advanced را میزنیم و در پنجره باز شده وارد تب Auditing میشویم که در آن میتوانید تنظیمات را مشاهده کنید:
و برای ویرایش تنظیمات روی Edit کلیک کنید تا پنجره ای به شکل زیر برای شما ظاهر شود:
در اینجا Add را بزنید و یوزری را که میخواهید در زمان استفاده از منابع ، فعالیتهایش لاگ برداری شود را انتخاب کرده و OK کنید و بعد از آن با پنجره زیر مواجه میشویم
در این پنجره لیستی از دسترسیها را مشاهده میکنید و میتوانید با علامتدار کردن Successful مشخص میکنید که چه نوع دسترسیهایی از کاربر لاگبرداری شود ، در صورتی که Failed را علامتدار کنید زمانی که کاربر قصد دسترسی به منابع را داشته باشد و به دلیل عدم دسترسی و یا هر دلیل دیگری نتواند این کار را انجام دهد لاگ او ثبت خواهد شد.سپس OK را زده و این کاربر در قسمت Auditing entries بشکل زیر قابل مشاهده است:
در صورتی که این تنظیمات را در فولدر اعمال کرده باشید با تیک دار کردن Replace all existing inheritable auditing…… میتوانید این تنظیمات را به فولدرهای زیر مجموعه اعمال کنید یا به اصطلاح به ارث بدهید ، همچنین اگر فولدر شما از فولدرهای بالاسر خود این تنظیمات را ابه ارث برد میتوانید با برداشتن تیک Include inheritable auditing entries from this object 's parent کاری میکنید که از بالا سر خود تنظیماتی را به ارث نبرد.
این قسمت تا حد زیادی مثل NTFS Permission هست و اگر با تنظیماتNTFS Permission کار کرده اید فکر نمیکنم درک مفهوم وراثت و تنظیمات این قسمت برایتان چندان مشکل باشد. اگر این پوشه را به اشتراک بگذارید میتوانید دسترسیهایی که کاربران از کامپیوترهایی دیگر به این منابع را داشته اند را مشاهده کنید.
Auditing دارای دامنه ای گسترده است و در همین چند مورد منتهی نمیشود از جمله مواردی که در ویندوز سرور میتوان از آن استفاده است در اکتیو دایرکتری و لاگ برداری در اشیائی که در این پایگاه داده وجود دارد میتوان نام بردبرای درک بهتر وارد تنظیمات Auditing در اکتیو دایرکتوری را بررسی میکنیم در کنسول اکتیو دایرکتوری در منوی View رفته و Advanced Features را فعال کنید
سپس روی OU یا یوزر و یا هر شئ دیگری که میخواهید راست کلیک کرد و Properties بگیرید و بعد در پنجره باز شده وارد تب Security شده و Advanced را بزنید و در پنجره باز شده وارد تب Auditing شوید این پنجره مشابه همان پنجره ایست که در تنظیمات تب Auditing در فولدرها دیده شده و گفته شد
همچنین برای اینکه تنظیمات Auditing در Group Policy Management را در ویندوز سرور 2008 مشاهده و یا ویرایش کنید وارد GPMC شده (در Run عبارت Gpmc.msc را تایپ کنید) در این کنسول بر روی یکی از GPOها کلیک کرده و در سمت راست در تب Delegation رفته و روی Advanced کلیک کنید
با کلیک بر Advanced پنجره ای بسیار آشنا مشاهده میکنید که با خواندن مطالب چند خط بالا مطمئن هستم که میتوانید با آن کار کنید.
تمامی این گزارشها را میتوانید درEvent viewer سرور مشاهده کنید
کلام آخر :
استفاده از Auditing و کار با کنسول Event Viewer در امنیت شبکه بسیار حائز اهمیت بوده و استفاده از آن حتی در عیب یابی و پیگیری خطا در ویندوز بسیار موثر است چنین ابزاری در ویندوز بسیار کاربرد خواهد داشت و شما به عنوان یک مدیر در شبکه خود از این ابزار میتوانید استفاده های بسیاری ببرید ، گرچه تعداد رویدادهایی که در این حالت برداشت میشود تنوع بسیار زیادی دارند و تفسیر تک تک آنها کار چندان ساده ای نیست ولی شما با استفاده از ابزار Filter در این کنسول میتوانید لاگهای خود را بر اساس آنچه که میخواهید فیلتر کنید و هر چه زودتر به هدف خود برسید.
کارشناس شبکه های مایکروسافت : علاقه مند به لینوکس
سعید صغیر شمس آبادی ، کارشناس سیستم عامل های سرور و سرویس های مبتنی بر مایکروسافت ، گرافیست و علاقه مند به مجازی سازی ، لینوکس و Open Source ، علاقه مند به کار تیمی و ...
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود