PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : افزایش امنیت whmcs



lnspiron
July 20th, 2013, 10:19
ارتقا امنیت whmcs و قالب (بخش 1) انتقال پوشه های attachments، downloads و templates_c

با توجه به نیازی Whmcs برای قابل نوشته بودن این پوشه ها یعنی پرمشین ۷۷۷ برای این پوشه ها بهتر است که محل این پوشه در محلی خارج از دسترسی عمومی قرار گیرد! برنامه WHMCS به شما این امکان را می دهد در نتیجه در صورتی که پوشه ها را انتقال دادید باید به برنامه محل پوشه ها را تنظیم نمایید. پس از انتقال پوشه ها سه خط زیر همراه با آدرس صحیح را در فایل configuration.php اضافه نمایید:


$templates_compiledir = “/home/username/templates_c/”;
$attachments_dir = “/home/username/attachments/”;
$downloads_dir = “/home/username/downloads/”;


در مثال های بالا username در واقع نام کاربری سی پنل شماست که در دایرکتوری home و در بالای پوشه public_html!
توجه نمایید در صورتی که شما suphp یا phpsuexec را اجرا کرده اید شما نیازی به تغییر به قابل نوشتن این پوشه ها ندارید. در حقیقت شما نیازی به تغییر پرمیشن به ۷۷۷ وقتی که از suphp یا phpsuexec استفاده می کنید ندارید. بالاترین پرمشین را می توانید ۷۵۵ برای هم پوشه و هم فایل ها تنظیم نمایید.



ارتقا امنیت whmcs و قالب (بخش 2)
تغییر پوشه Admin


برخی از کاربران که سایت شما را بازدید می کنند و متوجه می شوند که شما از whmcs استفاده می کنید می دانند که می توانید با وارد کردن پوشه ادمین برای وارد شدن اقدام نمایند، شما می توانید با تغییر نام پوشه ادمین به آنچه که تمایل دارید جلوی اقدام به ورود های ناخواسته را بگیرید.
شما نمی توانید این پوشه را انتقال دهید بلکه تنها می توانید نام آن راتغییر دهید. بعد از تغییر نام پوشه ادمین باید به سیستم نام پوشه ادمین را بدهید. برای این کار خط زیر را در فایل configuration.php اضافه نمایید:


$customadminpath = “myadminname”;


myadminname را با نام پوشه ای که انتخاب کرده اید تغییر دهید.
لطفا توجه کنید که کارهای زمان بندی شده ( cron job) را باید با آدرس جدید تصحیح نمایید.
برای مثال:


php -q /home/mylogin/public_html/secure/myadminname/cron.php

ارتقا امنیت whmcs و قالب (بخش 3) جلوگیری از دانلود قالب های شما

برای جلوگیری از دانلود قالب های شما می توانید دسترسی دانلود فایل های tpl را از طریق وارد کردن کد زیر در فایل .htaccess پوشه محل نصب whmcs خود اقدام نمایید:

کد PHP:
<Files ~ “\.tpl$”>
Order allow,deny
Deny from all
</Files>

expres
July 20th, 2013, 10:42
آقا مرسی داری

GOD
July 20th, 2013, 11:19
Further Security Steps - WHMCS Documentation (http://docs.whmcs.com/Further_Security_Steps)

lnspiron
July 20th, 2013, 11:38
خواهش میکنم

دست شما هم دردنکنه god:53:

amirhoseyn
July 20th, 2013, 11:42
این کد دقیقا چکار میکنه ؟

<Files ~ “\.tpl$”>
Order allow,deny
Deny from all
</Files>

royalhost
August 3rd, 2013, 16:51
$templates_compiledir = “/home/username/templates_c/”;

من اینکارو میکنم نمیشه

دایرکت ادمینم هست

medianet
August 3rd, 2013, 17:18
دستتون درد نکنه اموزش خوبی بود
اما میتونید رفع مشکل باگ های امنیتی رو هم بزارین ؟