فایروال ها
یك فایروال چه می كند؟
یك فایروال یك برنامه یا یك وسیله سخت افزاری است كه اطلاعاتی را كه از طریق اینترنت به شبكه یا كامپیوتر شما وارد و یا از آن خارج میشود، بررسی و درصورت نیاز فیلتر میكند. اگر بسته ای كه در حال ورود به شبكه است بعنوان بسته فیلتری برچسب بخورد، دیگر اجازه ورود به شبكه را نخواهد داشت. فرض كنید كه شما در شركتی با 500 كارمند كار میكنید. این شركت چند صد كامپیوتر دارد كه از طریق كارت شبكه به هم متصلند. همچنین این شركت از یك یا چند اتصال به اینترنت استفاده میكند. بدون استفاده از فایروال تمامی این كامپیوترها از طریق اینترنت برای هركسی قابل دسترسی هستند. هر فردی خارج از شبكه شما كه میداند چه كاری باید انجام دهد، میتواند با این كامپیوترها اتصال FTP، telnet و غیره برقرار كند. اگر یكی از كارمندان اشتباهی مرتكب شده و یك حفره امنیتی را باز بگذارد، هكرها میتوانند به سیستم او وارد شده و از حفره امنیتی موجود سوء استفاده نمایند. اما در مقابل با استفاده از یك فایروال، اتفاق كاملاً متفاوتی رخ میدهد. شركت در سر راه هر اتصالی به اینترنت یك فایروال قرار میدهد. فایروال میتواند قوانین امنیتی را پیاده كند. برای مثال یكی از قوانین امنیتی یك شركت میتواند این باشد: از میان 500 كامپیوتر این شركت، فقط یكی حق دارد ترافیك FTP را دریافت نماید. یك شركت میتواند چنین قوانینی را برای سرورهای FTP، سرورهای وب، سرورهای Telnet و مانند آن اختصاص داده و تعریف نماید. به علاوه یك شركت میتواند در مورد نحوه اتصال كارمندان به وب سایت ها و اینكه آیا فایل ها مجوز خروج از شبكه شركت را دارند یا خیر، كنترل های لازم را اعمال نماید. یك فایروال كنترل مناسبی بر روی نحوه استفاده كارمندان از شبكه ایجاد میكند. فایروال ها با استفاده از حداقل یكی از روش های زیر، ترافیك ورودی و خروجی شبكه را كنترل میكنند :
فیلتر كردن بسته ها
بسته های داده بر اساس مجموعه ای از فیلترها تحلیل میشوند. بسته هایی كه مجوز داشته باشند وارد شده و بقیه رد میشوند.
سرویس Proxy
اطلاعات دریافتی از اینترنت ابتدا توسط فایروال دریافت شده و سپس به سیستم درخواست كننده ارسال میشوند و برعكس.
تفتیش Stateful
روشی جدید كه محتویات هر بسته را بررسی نمیكند و به جای آن، بخشهای كلیدی مشخصی از بسته ها را با یك پایگاه داده مطمئن مقایسه مینماید. اطلاعاتی كه از درون فایروال به بیرون میروند، از لحاظ برخی ویژگیها بررسی و كنترل شده و اطلاعات ورودی با این ویژگیها مقایسه میگردند. اگر تطابق معنا داری بین این دو دسته وجود داشته باشد، آنگاه اطلاعات اجازه ورود را خواهند داشت و در غیر این صورت رد میشوند.