در این آموزش با نحوه نصب mod_security در دو کنترل پنل محبوب direct admin,cpanel آشنا خواهید شد.
در سی پنل:
1 2 3 4 5 |
cd wget http://www.configserver.com/free/cmc.tgz tar -xzf cmc.tgz cd cmc/ sh install.sh |
به وسیله دستورات بالا ابتدا اسکریپ را دانلود،استخراج میکنیم سپس به دایرکتری آن رفته و اسکریپت install را اجرا میکنیم.
حال وارد WHM شده و در سمت چپ ConfigServer ModSecurity Control کلیک کنید تنظیمات آن را انجام دهید.
جهت پاک کردن مود سکوریتی نیز میتوانید از دستورات زیر به ترتیب استفاده کنید:
1 2 3 4 5 6 7 |
cd /usr/src rm -fv /usr/src/cmc.tgz wget http://www.configserver.com/free/cmc.tgz tar -xzf cmc.tgz cd cmc sh uninstall.sh rm -Rfv /usr/src/cmc* |
نکته: با دستورات بالا mod_securiy و رول های آن به صورت کامل حذف نمیشود و باید آنها از ادرس زیر نیز به صورت دستی حذف نمود: /usr/local/apache/conf/
در دایرکت ادمین:
این آموزش مخصوص Apache 2.X می باشد.
دستورات نیز را اجرا نمایید:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
cd /usr/local/src mkdir modsecurity2 cd modsecurity2 wget http://www.serverbuddies.com/files/modsecurity-apache_2.5.9.tar.gz perl -pi -e ’s/ServerTokens Major/ServerTokens Full/’ /etc/httpd/conf/extra/httpd-default.conf perl -pi -e ’s/ServerSignature Off/ServerSignature On/’ /etc/httpd/conf/extra/httpd-default.conf perl -pi -e ’s/ServerSignature EMail/ServerSignature On/’ /etc/httpd/conf/extra/httpd-default.conf tar xzf modsecurity-apache_2.5.9.tar.gz cd modsecurity-apache_2.5.9 cd apache2 ./configure make make install |
1 2 |
cd /etc/modsecurity2/ wget http://www.serverbuddies.com/files/modsec.v2.rules.conf |
1 |
nano /etc/httpd/conf/httpd.conf |
1 |
LoadModule php5_module /usr/lib/apache/libphp5.so |
1 2 |
LoadFile /usr/lib/libxml2.so LoadModule security2_module /usr/lib/apache/mod_security2.so |
1 2 |
LoadFile /usr/lib64/libxml2.so LoadModule security2_module /usr/lib/apache/mod_security2.so |
1 2 |
# ModSecurity2 config file. Include /etc/modsecurity2/modsec.v2.rules.conf |
1 |
servuce httpd restart |