SuHosin چیست و چه زمانی به کمک ما می رسد؟
اگر شما مدیر یک سرور اشتراکی هستید که بر روی آن سایت های زیادی وجود دارد. هر یک از این سایت ها ممکن است دارای آسیب پذیری هایی باشند که امنیت کل سرور شما را تهدید می کنند یا فرض کنید شما یک برنامه نویس PHP هستید که در یک تیم برنامه نویسی کار می کنید. برنامه ای که ایجاد می کنید دارای بخش های مختلفی است که توسط برنامه نویسان دیگر ایجاد شده و امکان چک کردن همه کدهای آنها از نظر امنیتی تقریبا وجود ندارد.اینجاست که SuHosin به کمک شما می آید.
- محافظت از صفحه phpinfo
- جلوگیری از آسیب پذیری های Format String
- جلوگیری از حملات مربوط به Session
- جلوگیری از Buffer Overflow
- جلوگیری از آسیب پذیری های Format String
- اضافه شدن رمزنگاری SHA256 به هسته PHP
- اضافه شدن پشتیبانی از CRYPT_BLOWFISH به تابع crypt
- محافظت از صفحه phpinfo
- محافظت از پایگاه داده(در حال حاضر آزمایشی)
- رمزنگاری کوکی ها
- جلوگیری از اجرای Remote Code Inclusion
- جلوگیری از اجرای کدهایی که در فایل های آپلود شده وجود دارند
- جلوگیری از Directory Traversal
- از کار انداختن تابع eval
- جلوگیری از حلقه های بی نهایت در کد
- جلوگیری از آسیب پذیری HTTP Response Splitting
- فیلتر کردن ورودی هایی که دارای عبارت های مشکوک هستند
- فیلتر ورودی های ASCII
- محدود کردن طول درخواست ها
- قابلیت لاگ گیری
- و ….
برای نصب suhosin در دایرکت ادمین کافیست مقدار suhosin را در فایل option.conf برابر yes قرار دهید و php و suhosin را build کنید.