در وب سایت ها بخش هایی وجود دارد که امکان آپلود کردن فایل را به کاربر می دهد.
با استفاده از این قابلیت می توانیم روی فایل ها کنترل داشته باشیم. کنترل هایی مثل:
- نوع فایل و حجم آن
- اسکن فایل برای تشخیص ویروس و تروجان
- ارسال به Forti Sandbox برای ارزیابی بیشتر جهت تشخیص تهدید
پیاده سازی قابلیت File Security
به قسمت Web Protection Profile بخش Input Validation رفته و گزینه File Security را می زنیم.
این قسمت نیز دارای دو بخش تعریف Rule و Policy است.

تعریف File security Rule
دقت کنید که می توانید دو نوع Rule را تعریف کنید:
- Allow File Type: اجازه ارسال داده شود.
- Block File Type: بلاک شود.
انتخاب Block File Type
به سربرگ File security Rule می رویم. پس از زدن گزینه Create New امکان ساخت رول جدید را خواهید داشت.

یک نام مناسب در نظر می گیریم.
در بخش Type گزینه Block File Type را انتخاب می کنیم.
سایر گزینه ها نیز مانند آموزش های قبلی می باشد می توانید با مراجعه به صفحه فورتی وب، به این آموزش ها دسترسی پیدا کنید.
URL صفحه مربوط به فایل آپلود را در قسمت Request URL قرار می دهیم.
در قسمت File Upload Limit، سایز مجاز فایل را بر حسب کیلوبایت می توانیم قرار دهیم.
برای این بخش، انتخاب سایز اهمیتی ندارد.
پس از زدن OK، Create New در قسمت پایین را می زنیم.

نوع فایل که می خواهیم بلاک شود را در این بخش انتخاب می کنیم. به طور مثال exe را انتخاب کرده و سپس فلش علامت گذاری شده را بزنید.

در قسمت Block File Type، پسوند فایل هایی که قصد داریم بلاک شود اضافه می کنیم.

انتخاب Allow File Type
این رول را برای اجازه آپلود کردن فایل های مجاز، تعریف می کنیم.
مجددا گزینه Create New را می زنیم، یک نام مناسب در نظر می گیریم.
گزینه Allow File Type را انتخاب می کنیم تا بتوانیم فایل های مجاز را انتخاب کنیم.
سایر گزینه ها مانند رول block می باشد، با این تفاوت که محدودیت سایز را نیز در نظر می گیریم.
این بار حجم مورد نظر برای فایل را وارد می کنیم.

پس از زدن گزینه OK، دکمه Create New را می زنیم و پسوند مورد نظر را انتخاب می کنیم.
در این قسمت میخواهیم به فایل عکس اجازه آپلود بدهیم، پس می توانیم پسوند های gif, jpg, bmp، png را انتخاب کنیم.

تعریف File Secrity Policy
در این بخش، گزینه Create New را می زنیم، یک نام در نظر می گیریم.

در این بخش نیز می توانید action های مختلف را بر حسب نیاز انتخاب کنید.
Severity و Trigger Action را نیز می توانید مطابق توضیحات آموزش قبلی انتخاب نمایید.
در این بخش گزینه های مربوط به تروجان و آنتی ویروس را مشاهده می کنید و می توانید فعال کنید.
اگر Forti Sandbox داشتید این گزینه را نیز فعال کنید.
در صورتی که گزینه Scan Attachments In Email را انتخاب کنید، فایل هایی که در ایمیل قرار داده شده است را نیز چک می کند.

پس از زدن OK، اکنون Create New را بزنید تا رول هایی که ایجاد کرده بودید را به Policy اضافه کنید.

اضافه شدن رول ها به File Secrity Policy

تنظیم File Security در Web Protection Profile
به قسمت Policy و سپس Web Protection Profile می رویم

و در قسمت Input Validation بخش File Security ، از لیست پالسی ها، Policy که ایجاد کرده اید را انتخاب کنید.

برای تست، به صفحه آپلود فایل در سایت می رویم.
یک فایل exe انتخاب و آپلود را زدیم.

مشاهده می کنید که پس از کامل شدن آپلود، فورتی وب تشخیص می دهد این فایل غیرمجاز است و صفحه بلاک را مشاهده خواهید کرد.

اگر به قسمت Log ها بروید نیز متوجه می شوید که در جزئیات توضیحات تشخیص فایل غیر مجاز را مشاهده می کنید.

برای بررسی فایل های مجاز، دوباره به صفحه ارسال فایل برمی گردیم. این بار یک عکس انتخاب می کنیم.
عکسی که انتخاب کردیم حجم ۵۳ کیلو بایت دارد و به راحتی آپلود می شود. (حجم مجاز را ۱۰۲۴ کیلوبایت در نظر گرفته بودیم)

در هنگام اضافه کردن رول ها به File Security Policy دقت کنید رول Allow File Type را در ابتدا قرار دهید.
اگر رول Block File Type در ابتدای گزینه ها باشد، فورتی وب، فایل را بررسی می کند، به دلیل اینکه پسوند فایل exe نیست، اجازه آپلود می دهد. در این حالت رول بعدی بررسی نمی شود.
با یک مثال توضیح می دهیم.
در رول Allow File Type، حجم فایل را ۵۰ کیلو بایت در نظر میگیریم.

اکنون به صفحه آپلود فایل رفته و یک فایل با حجم ۵۴ کیلو بایت را آپلود می کنیم.
مشاهده می کنید که فایل با حجم بالاتر نیز با موفقیت آپلود می شود؛ در حالیکه ما محدودیت حجم در نظر گرفته بودیم.

برای جلوگیری از بروز این مشکل رول Allow File Type را با روش زیر به قسمت بالا منتقل می کنیم.


اکنون اگر فایل عکس را اپلود کنیم، ابتدا حجم آن را بررسی می کند؛ در صورتی که کمتر از 50k باشد اجازه آپلود می دهد. در غیر اینصورت آن را بلاک می کند.
فایل های با پسوند exe نیز اجازه اپلود شدن نخواهند داشت.

با استفاده از قابلیت File Secrity در فورتی وب، می توانیم برای فایل هایی که کاربر آپلود می کند محدودیت ایجاد نماییم.
این محدودیت شامل نوع فایل و حجم آن است. همچنین می توانیم تعیین کنیم که فایل از نظر داشتن ویروس و تروجان بررسی شود.
ثبت ديدگاه