صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 17

موضوع: جلوگیری از کارکرد شل c99

  1. #1
    عضو جدید Esi آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    93
    تشکر تشکر کرده 
    73
    تشکر تشکر شده 
    107
    تشکر شده در
    84 پست

    پیش فرض جلوگیری از کارکرد شل c99

    سلام .

    مشخصات سرور :
    Centos64
    Apache 2+
    WHM/Cp

    دوستان چند روزه بدجوری با شل C99 دچار مشکل شدیم ، یعنی هر کاری میکنم نمیتونم جلو کارکردش رو بگیرم ، در این سایت قبلا مقالاتی منتشر شده ولی باید بگم متاسفانه هیچکدوم ! کاربردی ندارند . این تاپیک رو زدم تا یه فکر اساسی برای مقابله با شل ها بکنیم .
    برای مثال من Calm رو نصب کردم ، و توابع زیر رو هم غیرفعال کردم :
    myshellexec escapeshel lcmd symlink ini_restore ini_set PHP_SELF phpinfo safe_mode ctrl_dir tmp show_source system passthru http_host diskfreespace phpini systemroot get_current_user HTTP_HOST php_uname popen pclose exec shell_exec suExec passthru pclose proc_open proc_nice proc_terminate proc_get_status proc_close pfsockopen leak apache_child_terminate posix_kill posix_mkfifo posix_setpgid posix_setsid posix_setuid escapeshellcmd escapeshellarg ls mv base64_encodem base64_decode
    اما باز هم نسخه کد شده ی شل به خوبی کار میکنه یعنی قادره فایل های اکانت رو حذف و ویرایش کنه . نکته جالب اینه که تنها تابع موثر تابع base64_decode هست که با غیر فعال کردن اون عملا شل ها از کار می افتن ولی مشکل بزرگتر اینه که همراه با شل ها هر سایتی که قسمتی از سورسش رو روی بیس 64 کد کرده هم از کار می افته .پس بستن اون مقدور نیست ، یه راه کاری بدید که بشه مقاومت کرد .
    من روی سرورهای دوستان دیدم که بعضی مواقع شل بالا میاد ولی عملا کارایی نداره یعنی قادر به حذف یا ویرایش فایل ها نیست !

    __________
    در mod security هم فرمان های زیر رو اضافه کردم ولی اثری نداشت :
    SecRule RESPONSE_BODY "r57shell - http-shell by RST/GHC"
    SecRule RESPONSE_BODY "/* (c)oded by 1dt.w0lf"
    SecRule RESPONSE_BODY "/* RST/GHC http"
    SecRule RESPONSE_BODY "x2300 Locus7Shell"
    SecRule RESPONSE_BODY "UNITED ALBANIANS aka ALBOSS PARADISE"
    SecRule RESPONSE_BODY "C99 Modified"
    SecRule RESPONSE_BODY "c999shell v."
    SecRule RESPONSE_BODY "RootShell Security Group"
    SecRule RESPONSE_BODY "Modded by Shadow & Preddy"
    SecRule RESPONSE_BODY "Owned by hacker"

    فکر میکنم این مشکل برای خیلی از دوستان هم باشه ، لطفا یه بررسی بکنید تا ب یک نتیجه برسیم و وضعیت امنیت سرورها رو بهبود ببخشیم .

    پانوشت : خواهشا از این موارد کودکانه که بستن فانکشن و .... باعث از کارافتادن شل میشه خودداری کنید ، دوستانی که همچین نظری دارن خودشون یه بار نسخه شلی که من ضمیمه کردم رو روی سرورشون بریزن تا ببینن چقدر حرفشون بی منطقه .


    با تشکر

    th3.zip
    ویرایش توسط Esi : October 28th, 2011 در ساعت 19:21

  2. # ADS




     

  3. #2
    عضو دائم irlogo آواتار ها
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,013
    تشکر تشکر کرده 
    773
    تشکر تشکر شده 
    1,546
    تشکر شده در
    1,188 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    بهترین روش اسکن روزانه ClamAV هست

  4. تعداد تشکر ها از irlogo به دلیل پست مفید


  5. #3
    عضو انجمن m3hdi آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    IR
    نوشته ها
    468
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    819
    تشکر شده در
    563 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    نقل قول نوشته اصلی توسط Esi نمایش پست ها
    سلام .

    مشخصات سرور :
    Centos64
    Apache 2+
    WHM/Cp

    دوستان چند روزه بدجوری با شل C99 دچار مشکل شدیم ، یعنی هر کاری میکنم نمیتونم جلو کارکردش رو بگیرم ، در این سایت قبلا مقالاتی منتشر شده ولی باید بگم متاسفانه هیچکدوم ! کاربردی ندارند . این تاپیک رو زدم تا یه فکر اساسی برای مقابله با شل ها بکنیم .
    برای مثال من Calm رو نصب کردم ، و توابع زیر رو هم غیرفعال کردم :
    myshellexec escapeshel lcmd symlink ini_restore ini_set PHP_SELF phpinfo safe_mode ctrl_dir tmp show_source system passthru http_host diskfreespace phpini systemroot get_current_user HTTP_HOST php_uname popen pclose exec shell_exec suExec passthru pclose proc_open proc_nice proc_terminate proc_get_status proc_close pfsockopen leak apache_child_terminate posix_kill posix_mkfifo posix_setpgid posix_setsid posix_setuid escapeshellcmd escapeshellarg ls mv base64_encodem base64_decode

    اما باز هم نسخه کد شده ی شل به خوبی کار میکنه یعنی قادره فایل های اکانت رو حذف و ویرایش کنه . نکته جالب اینه که تنها تابع موثر تابع base64_decode هست که با غیر فعال کردن اون عملا شل ها از کار می افتن ولی مشکل بزرگتر اینه که همراه با شل ها هر سایتی که قسمتی از سورسش رو روی بیس 64 کد کرده هم از کار می افته .پس بستن اون مقدور نیست ، یه راه کاری بدید که بشه مقاومت کرد .
    من روی سرورهای دوستان دیدم که بعضی مواقع شل بالا میاد ولی عملا کارایی نداره یعنی قادر به حذف یا ویرایش فایل ها نیست !

    __________
    در mod security هم فرمان های زیر رو اضافه کردم ولی اثری نداشت :
    SecRule RESPONSE_BODY "r57shell - http-shell by RST/GHC"
    SecRule RESPONSE_BODY "/* (c)oded by 1dt.w0lf"
    SecRule RESPONSE_BODY "/* RST/GHC http"
    SecRule RESPONSE_BODY "x2300 Locus7Shell"
    SecRule RESPONSE_BODY "UNITED ALBANIANS aka ALBOSS PARADISE"
    SecRule RESPONSE_BODY "C99 Modified"
    SecRule RESPONSE_BODY "c999shell v."
    SecRule RESPONSE_BODY "RootShell Security Group"
    SecRule RESPONSE_BODY "Modded by Shadow & Preddy"
    SecRule RESPONSE_BODY "Owned by hacker"


    فکر میکنم این مشکل برای خیلی از دوستان هم باشه ، لطفا یه بررسی بکنید تا ب یک نتیجه برسیم و وضعیت امنیت سرورها رو بهبود ببخشیم .

    پانوشت : خواهشا از این موارد کودکانه که بستن فانکشن و .... باعث از کارافتادن شل میشه خودداری کنید ، دوستانی که همچین نظری دارن خودشون یه بار نسخه شلی که من ضمیمه کردم رو روی سرورشون بریزن تا ببینن چقدر حرفشون بی منطقه .


    با تشکر

    th3.zip
    با عرض پوزش سوال شما یکم بی معنی هست
    شل c99 ? شلر عملا یک اسکریپت هست میتونه به زبان های مختلفی باشه php , perl , cgi و ... c99 اسمی هست که بر روی اون اسکریت گذاشتند
    آنتی ویروس به همون دلیلی که گفتید گزینه مناسبی نیست ، راه های مختلفی هست. هیچ راهی وجود نداره که بتونید جلوی اجرای شل رو بگیرید ، شل اجرا میشه ولی طبیعتا اگر کانفیگ امنیتی انجام شده باشه اجازه دسترسی به شل داده نمیشه ، محدود سازی یوزر nobody و ....
    امنیت بحثی نیست که در یک تاپیک جا بگیره و بگیم فلان کار باعث امنیت تمام میشه ..
    توصیه می کنم کتاب مطالعه کنید تا به نتایج بهتری برسید

    موفق و پیروز باشید
    یه روز دنیا رو کولِـمون حـالا فصل رُکـودمون ...

  6. تعداد تشکر ها ازm3hdi به دلیل پست مفید


  7. #4
    عضو انجمن TOOBA IT آواتار ها
    تاریخ عضویت
    Oct 2011
    محل سکونت
    Qom
    نوشته ها
    358
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    660
    تشکر شده در
    512 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    نقل قول نوشته اصلی توسط irlogo نمایش پست ها
    بهترین روش اسکن روزانه ClamAV هست
    فکر نکنم چیزی پیدا کنه , چند روز پیش یه شل رو هاستم آپلود کرده بودم
    اما ClamAV هیچ چیزی پیدا نکرد و شله مورد نظر هیچ تکونی نخورد ....


    نقل قول نوشته اصلی توسط m3hdi نمایش پست ها
    با عرض پوزش سوال شما یکم بی معنی هست
    شل c99 ? شلر عملا یک اسکریپت هست میتونه به زبان های مختلفی باشه php , perl , cgi و ... c99 اسمی هست که بر روی اون اسکریت گذاشتند
    آنتی ویروس به همون دلیلی که گفتید گزینه مناسبی نیست ، راه های مختلفی هست. هیچ راهی وجود نداره که بتونید جلوی اجرای شل رو بگیرید ، شل اجرا میشه ولی طبیعتا اگر کانفیگ امنیتی انجام شده باشه اجازه دسترسی به شل داده نمیشه ، محدود سازی یوزر nobody و ....
    امنیت بحثی نیست که در یک تاپیک جا بگیره و بگیم فلان کار باعث امنیت تمام میشه ..
    توصیه می کنم کتاب مطالعه کنید تا به نتایج بهتری برسید

    موفق و پیروز باشید
    کاملا موافقم , یا باید هزینه کنید و یا راه مطالعه و یادگیری رو در پیش بگیرید ...

  8. #5
    عضو دائم irlogo آواتار ها
    تاریخ عضویت
    Sep 2008
    نوشته ها
    1,013
    تشکر تشکر کرده 
    773
    تشکر تشکر شده 
    1,546
    تشکر شده در
    1,188 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    قبل از اسکن
    freshclam

  9. #6
    عضو جدید Esi آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    93
    تشکر تشکر کرده 
    73
    تشکر تشکر شده 
    107
    تشکر شده در
    84 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    نقل قول نوشته اصلی توسط m3hdi نمایش پست ها
    با عرض پوزش سوال شما یکم بی معنی هست
    شل c99 ? شلر عملا یک اسکریپت هست میتونه به زبان های مختلفی باشه php , perl , cgi و ... c99 اسمی هست که بر روی اون اسکریت گذاشتند
    آنتی ویروس به همون دلیلی که گفتید گزینه مناسبی نیست ، راه های مختلفی هست. هیچ راهی وجود نداره که بتونید جلوی اجرای شل رو بگیرید ، شل اجرا میشه ولی طبیعتا اگر کانفیگ امنیتی انجام شده باشه اجازه دسترسی به شل داده نمیشه ، محدود سازی یوزر nobody و ....
    امنیت بحثی نیست که در یک تاپیک جا بگیره و بگیم فلان کار باعث امنیت تمام میشه ..
    توصیه می کنم کتاب مطالعه کنید تا به نتایج بهتری برسید

    موفق و پیروز باشید
    عزیزم ؛ اطلاع دارم شل چیه ، من یک مثال زدم که مثلا چطوری یه نسخه شل C99 که روی سرور آپلود شده رو محدود کنیم ...معمولا اونایی که روی base64 کد میشوند از دسترس phpini فرار میکنند و تمام توابع رو استفاده میکنند مگه اینکه خود تابع 64 رو ببندیم که در اون صورت مشکل چیز دیگه پیش میاد .......

    دوستان همه ما میدونیم که میشه با انتی ویروس پیدا کرد ، من حرفم اینه که نصف شب وقتی از سرور کسی شل بگیره و من و شما نباشیم ، هکر میتونه زندگی رو زیر و رو کنه ! چطور محدود کنیم امثال r57 و c99 رو که مشکل جدی پیش نیارند . من روی خیلی از سرورها دیدم که این شل ها عملا کاری نمیتونند بکنند....

  10. #7
    عضو دائم
    تاریخ عضویت
    Aug 2009
    نوشته ها
    1,385
    تشکر تشکر کرده 
    1,037
    تشکر تشکر شده 
    2,649
    تشکر شده در
    1,633 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    از rule های gotroot برای mod security استفاده نمایید.

    ---------- Post added at 10:27 PM ---------- Previous post was at 10:21 PM ----------

    همچنین اگر سرور hosting هست از suphp استفاده کنید و برای هر کاریر open_basedir تنظیم کنید(روی home کاربر و مسیر های مورد نیاز کابر) البته این کار به برخی تنظیمات اضافه روی template ها و ایجاد چند hook روی cPanel نیاز خواهد داشت.

    موفق باشید.

  11. تعداد تشکر ها ازHugeServer به دلیل پست مفید


  12. #8
    عضو انجمن hostgozar آواتار ها
    تاریخ عضویت
    Dec 2009
    محل سکونت
    شیراز
    نوشته ها
    118
    تشکر تشکر کرده 
    69
    تشکر تشکر شده 
    258
    تشکر شده در
    179 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    نقل قول نوشته اصلی توسط HugeServer نمایش پست ها
    از rule های gotroot برای mod security استفاده نمایید.

    ---------- Post added at 10:27 PM ---------- Previous post was at 10:21 PM ----------

    همچنین اگر سرور hosting هست از suphp استفاده کنید و برای هر کاریر open_basedir تنظیم کنید(روی home کاربر و مسیر های مورد نیاز کابر) البته این کار به برخی تنظیمات اضافه روی template ها و ایجاد چند hook روی cPanel نیاز خواهد داشت.

    موفق باشید.
    چطور این کارارو انجام بدم؟ جایی آموزشش هست یا خودتون می تونید آموزش بدید ؟ هزینه ای هم داشته باشه مشکلی نیست.

  13. #9
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2010
    نوشته ها
    400
    تشکر تشکر کرده 
    67
    تشکر تشکر شده 
    572
    تشکر شده در
    364 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    استفاده از open_basedir
    patch suphp
    این فانکشن ها رو هم میتوانید ببندید:
    c99_buff_prepare
    c99_sess_put
    c99getsource
    c99sh_getupdate
    c99fsearch
    c99shexit
    c99ftpbrutecheck
    gzinflate

  14. #10
    عضو جدید Esi آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    93
    تشکر تشکر کرده 
    73
    تشکر تشکر شده 
    107
    تشکر شده در
    84 پست

    پیش فرض پاسخ : جلوگیری از کارکرد شل c99

    نقل قول نوشته اصلی توسط ali2k نمایش پست ها
    استفاده از open_basedir
    patch suphp
    این فانکشن ها رو هم میتوانید ببندید:
    c99_buff_prepare
    c99_sess_put
    c99getsource
    c99sh_getupdate
    c99fsearch
    c99shexit
    c99ftpbrutecheck
    gzinflate
    ممنون که نظر دادید ، ولی اگه این قسمت پست اول رو مطالعه میفرمودید بهتر بود :
    کد PHP:
    پانوشت خواهشا از این موارد کودکانه که بستن فانکشن و .... باعث از کارافتادن شل میشه خودداری کنید ، دوستانی که همچین نظری دارن خودشون یه بار نسخه شلی که من ضمیمه کردم رو روی سرورشون بریزن تا ببینن چقدر حرفشون بی منطقه 
    متاسفانه من تمام این کار ها رو انجام دادم باز هم شل قادر به ویرایش و حذف فایل های موجود در اکانتی که روش آپلود شده هست . چون وقتی شل کد شده باشه از تمام فانکشن های بسته شده رد میشه .

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •