گام به گام با لینوکس
۱۵ خرداد ۱۳۸۹ توسط admin
در دنیای همواره در تغییر ارتباطات، اتصالات اینترنتی کمهزینه و تولید پرسرعت نرمافزار، مقوله امنیت بیش از پیش، اهمیت پیدا نموده است و در حال حاضر، یکی از نیازهای اساسی است، زیرا محاسبات عمومی، ذاتاً از امنیت بالایی برخوردار نیستند. هنگامیکه دادههای شما در اینترنت از نقطه A به نقطه B، میرود، در بین راه ممکن است از چندین نقطه دیگر عبور کند که این عمل به دیگر کاربران امکان قطع کردن مسیر و حتی تغییر دادههای شما میدهد. حتی کاربران دیگری نیز ممکن است از روی بدخواهی و عناد، دادههای سیستمتان را علیرغم میل شما، بدون اطلاعتان، تغییر دهند. همچنین دسترسی بدون اجازه به سیستم شما، ممکن است توسط مهاجمان، که آنها را با نام ‘cracker’-ها میشناسیم، صورت گیرد. این افراد با استفاده از اطلاعات بعدی، جعل هویت نموده، اطلاعات شما را دزدیده و حتی ممکن است به شما امکان دسترسی به اطلاعات سیستم خودتان را ندهند.
سیستم خود را، با نصب نگارشهای فعلی هر نرمافزار، به روز نگه دارید و همه اعلانهای امنیتی را جدی بگیرید. اگر بیشتر از یک نفر به سیستم/یا سیستمهای شما وارد شود، باید یک “خط مشی امنیتی” برای تعیین سطح امنیتی سیستم و میزان رسیدگی و نظارت روی آن، مد نظر داشته باشید.
کنترل دسترسی به فایلها و ویژگیهای آنها
نظارت بر دسترسی به فایلهای سیستم برای نگهداری تمامیت گروهها و دستهها مشکل است.
· سیستمتان را جهت شناسایی و تشخیص استفادههای غیر ضروری و بدون اجازه و امکانات دستورات setuid یا setgid بررسی کنید. برنامههای “Set-user-ID” به عنوان کاربر ریشه، بدون توجه به اینکه چه کسی آنها را اجرا میکند، اجرا میشوند و یکی از عوامل عمده سرریزهای بافر هستند. بسیاری از برنامهها از نوع setuid و setgid هستند تا یک کاربر معمولی قادر به انجام عملیات باشد؛ در غیر این صورت به کاربر ریشه نیاز خواهد بود و اگر کاربرانتان نیازی به داشتن این دسترسیها نداشته باشند، این برنامهها ممکن است حذف شوند. همه برنامههای setuid و getuid را روی سیستم میزبان پیدا نموده و همه دسترسیهای این برنامهها را با دستور chmod تغییر داده یا حذف کنید:
root# find / -type f –perm +6000 –ls
59520 30 -rwsr-xr-x 1 root root 30560 Apr 15 1999 /usr/bin/chage
59560 16 -r-sr-sr-x 1 root lp 15816 Jan 6 2000 /usr/bin/lpq
dave$ sudo /usr/sbin/lpc
root# chmod -s /usr/bin/chage /usr/bin/lpq
root# ls -l /usr/bin/lpq /usr/bin/chage
-rwxr-xr-x 1 root root 30560 Apr 15 1999 /usr/bin/chage
-r-xr-xr-x 1 root lp 15816 Jan 6 2000 /usr/bin/lpq
· فایلهای قابل نوشتنی عمومی، به راحتی تغییر داده شده یا حذف میشوند. همه این فایلها را در سیستم خود پیدا کنید:
root# find / -perm -2 ! -type l -ls
در حالت معمول، فایلهای زیادی، شامل فایلهای شاخه /dev و /tmp، میتوانند به طور عمومی قابل نوشتن باشند. کلیه فایلهایی که مالکی ندارند و به گروهی متعلق نیستند را پیدا نموده و شناسایی کنید. این فایلها میتوانند نشانه دسترسی مهاجمی به سیستم شما باشند