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

موضوع: اموزش تصویری بالا بردن امنیت php

  1. #1
    عضو انجمن
    تاریخ عضویت
    Mar 2012
    محل سکونت
    tehran
    نوشته ها
    123
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    314
    تشکر شده در
    172 پست

    پیش فرض اموزش تصویری بالا بردن امنیت php

    سلام خدمت دوستان یه سری آموزش که واقعا به درد کار با سرور میخوره رو واستون در چند پست قرار میدم اگر وقت شد فیلم هم قرار میدم


    اگه با سرورتون هاست اشتراکی میفروشید با دقت این تنظیمات رو انجام بدین چون ممکنه بعضی جلوی اجرای بعضی از اسکریپت هارو بگیره
    امنیت رو باید تا حدی بالا برد که به روند کار آسیب نزنه وگرنه میشه سرور رو کلا خاموش کرد که هیچ وقت هک نشه

    هم با ssh کار میکنم هم با cpanel
    من با ویرایش گر nano کار میکنم
    Ctrl+w = جست و جو در فایل
    Ctrl+x = ذخیره کردن فایل

    فایل php.ini را پیدا کنید
    کد HTML:
    find / -name php.ini
    برای من اینجاست

    کد HTML:
    /usr/local/lib/php.ini
    همیشه توصیه شده که safe mode (حالت امن) روشن باشد
    بعضی وقت ها برای بعضی از اسکریپت ها مشکل ساز خواهد بود
    برای فعال کردن آن:
    کد HTML:
    safe_mode = On
    در برخی موارد شما می خواهید مالکیت استفاده از یک گروه به بررسی شود در این حالت باید:
    کد HTML:
    safe_mode_gid = On

    اگر شما می خواهید فولدر را محدود نمایید که می تواند فایل ها و یا اجرایی داشته باشد
    مقادیر زیر را به گونه زیر تنظیم کنید

    کد HTML:
    safe_mode_include_dir = /path/to/dir
    safe_mode_exec_dir = /path/to/exec/dir
    این مسیر عملگرهای فایل php رو محدود به پوشه مشخص شده میکنه.
    این مقدار را من اضافه نکردم چون برای من مشکل ساز شد!!!!!

    کد HTML:
    open_basedir = /path/to/web/root
    غیر فعال کردن بعضی از تابع های php

    من یک سری تابع آماده کردم که با غیر فعال کردنش مشکلی به اون صورت به وجود نمیاره

    این تابع ها بعضی هاش اگه باز باشه واقعا خطرناکه

    با غیر فعال کردن بعضی از این تابع ها بعضی از اسکریپت ها به مشکل میخورن

    کد HTML:
    disable_functions = "hell,symlink,shell_exec,ini_restore,imap_body,imap_list,imap_open,popen,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,socket_strerror,socket_clear_error,socket_close,socket_connect,socket_get_option,socket_getpeername,socket_getsockname,socket_last_error,socket_read,socket_recv,socket_recvfrom,socket_send,socket_sendto,socket_set_block,socket_set_nonblock,socket_set_option,socket_shutdown,socket_write,readlink,symlink,link,pfsockopen,ini_alter,dl,openlog,syslog,pcntl_exec,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,fpassthru,system,passthru,exec,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,posix_access,posix_ctermid,posix_errno,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_initgroups,posix_isatty,posix_kill,posix_mkfifo,posix_mknod,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname,ini_get_all,php_uname,phpinfo"
    نمایش ارور های php اطلاعاتی را در اختیار هکر قرار میدهد که میتواند
    خطرناک باشد.این مقدار برای زمانی است که اسکریپتی ارور دهد بخواهیم رفع
    مشکل کنیم

    مقدار زیر را به گونه زیر تغییر دهید

    کد HTML:
    display_errors = Off
    مقدار زیر را به گونه ی زیر تنظیم کنید

    کد HTML:
    register_globals = Off
    برای جلوگیری از سرقت session ها مقادیر زیر را قرار دهید

    کد HTML:
    session.save_path = /var/lib/php
    session.cookie_httponly = 1
    session.referer_check = your_url.tld
    WWW.leadervps.ir
    تلفن سوالات قبل از خرید و پشتیبانی
    : 46048299 -021
    تلفن تماس 24 ساعته (تلگرام): 09384602362 & 09128345663

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


  3. # ADS




     

  4. #2
    عضو انجمن secure_host آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    586
    تشکر تشکر کرده 
    171
    تشکر تشکر شده 
    1,382
    تشکر شده در
    508 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    با سلام
    برخی از مواردی که فرمودید خیلی قدیمی است و دیگر در نسخه های php کنونی جوابگو نیست .
    یک سوال هم دارم . میشه بگید دقیقا برخی از توابع که فرمودید مانند hell دقیقا چه کار می کند و با disable کردن این تابع از چی جلوگیری می کند ؟
    با تشکر
    ارایه دهنده خدمات ایمن سازی سرور های مبتنی بر لینوکس و ویندوز
    My Crime Is My Advisory . Hacking Is The Best But Security Is The First

    The Best Secure Hosting in Iran http://SecureHost.ir

    جهت تماس در شبکه IRC :mHUB.HIRCNetwork.com#Linux@Secure_Host

  5. #3
    عضو دائم OmidX آواتار ها
    تاریخ عضویت
    Apr 2011
    محل سکونت
    Tehran
    نوشته ها
    2,472
    تشکر تشکر کرده 
    1,165
    تشکر تشکر شده 
    3,648
    تشکر شده در
    2,594 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    برای جلوگیری از سرقت session ها مقادیر زیر را قرار دهید
    در این مورد میشه بیشتر توضیح بدید ؟
    ...Zzzz...

  6. #4
    عضو انجمن ViToN آواتار ها
    تاریخ عضویت
    Jun 2011
    نوشته ها
    118
    تشکر تشکر کرده 
    20
    تشکر تشکر شده 
    136
    تشکر شده در
    104 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    با سلام و عرض وقت بخیر

    سوالاتی در این تاپیک شده بود که استارتر گرامی پاسخ نداده بودند , به همین منظور بنده جسارت کردم و جهت رشد علمی انجمن در این زمینه به ترتیب ذیل به سوالات پاسخ داده شد .

    نقل قول نوشته اصلی توسط secure_host نمایش پست ها
    با سلام
    برخی از مواردی که فرمودید خیلی قدیمی است و دیگر در نسخه های php کنونی جوابگو نیست .
    یک سوال هم دارم . میشه بگید دقیقا برخی از توابع که فرمودید مانند hell دقیقا چه کار می کند و با disable کردن این تابع از چی جلوگیری می کند ؟
    با تشکر
    بله , تقریبا دیگر موارد اشاره شده تاثیر چندانی ندارد (منظور در ورژن های جدید PHP و فعال بودن آپشن suexec است ) .
    اما نکته اینجاست که براحتی قابل بایپس شدن است . در رابطه با سوالی که طرح نمودید تابع shell یک فانکشن manual هست و در چند شلر پرکاربرد استفاده شده است . با disable کردن این تابع قسمتی از شلر بدرستی کار نمیکند و عملا برای نوب ها پایان کار دسترسی گرفتن است! از این دست فانکشن ها زیاد دیده میشود که توجه ای به ان ها نمیشود و عملا با اپلای و نصب یک سری از Sec Patch ها عملا دیگر نیاز به قرار دادن حتی یک فانکشن در قسمت disable_function نمیباشد . انشا.. فرصتی باقی باشد مقالات و متود هایی که در این زمینه در چنته دارم را در انجمن قرار خواهم داد .

    نقل قول نوشته اصلی توسط OmidX نمایش پست ها
    در این مورد میشه بیشتر توضیح بدید ؟
    با استفاده از متودی که استارتر پست کردن session ها به صورت سیف با تعیین مسیر مشخص اجرا میشوند و جلوی کثیری از حملات XSS که موجب ***یده شدن کوکی ها و در نهایت دسترسی میشود گرفته میشود .
    ویرایش توسط ViToN : January 20th, 2014 در ساعت 01:41 دلیل: Type mistake
    Linux Researcher - IT Executive Manager - Network Security Manger

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


  8. #5
    عضو انجمن secure_host آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    586
    تشکر تشکر کرده 
    171
    تشکر تشکر شده 
    1,382
    تشکر شده در
    508 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    نقل قول نوشته اصلی توسط ViToN نمایش پست ها
    با سلام و عرض وقت بخیر

    در رابطه با سوالی که طرح نمودید تابع hell یک فانکشن manual هست و در چند شلر پرکاربرد استفاده شده است . با disable کردن این تابع قسمتی از شلر بدرستی کار نمیکند و عملا برای نوب ها پایان کار دسترسی گرفتن است! از این دست فانکشن ها زیاد دیده میشود که توجه ای به ان ها نمیشود و عملا با اپلای و نصب یک سری از Sec Patch ها عملا دیگر نیاز به قرار دادن حتی یک فانکشن در قسمت disable_funcation نمیباشد . انشا.. فرصتی باقی باشد مقالات و متود هایی که در این زمینه در چنته دارم را در انجمن قرار خواهم داد .
    .
    با سلام
    بله ؟ Manual PHP ؟ دقیقا میشه در مورد این Manual PHP ها یک توضیحی بدید ؟
    یعنی شما حرفتان این است که با Manual PHP میشود execute انجام داد ؟
    اگر منظورتان این است باید بگویم که این موضوع محال است .
    خوشحال میشوم توضیحات شما را بشنوم.
    با تشکر
    ارایه دهنده خدمات ایمن سازی سرور های مبتنی بر لینوکس و ویندوز
    My Crime Is My Advisory . Hacking Is The Best But Security Is The First

    The Best Secure Hosting in Iran http://SecureHost.ir

    جهت تماس در شبکه IRC :mHUB.HIRCNetwork.com#Linux@Secure_Host

  9. #6
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2012
    محل سکونت
    ×
    نوشته ها
    460
    تشکر تشکر کرده 
    134
    تشکر تشکر شده 
    1,790
    تشکر شده در
    1,293 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    نقل قول نوشته اصلی توسط ViToN نمایش پست ها
    بله , تقریبا دیگر موارد اشاره شده تاثیر چندانی ندارد (منظور در ورژن های جدید PHP و فعال بودن آپشن suexec است ) .
    اما نکته اینجاست که براحتی قابل بایپس شدن است . در رابطه با سوالی که طرح نمودید تابع hell یک فانکشن manual هست و در چند شلر پرکاربرد استفاده شده است . با disable کردن این تابع قسمتی از شلر بدرستی کار نمیکند و عملا برای نوب ها پایان کار دسترسی گرفتن است! از این دست فانکشن ها زیاد دیده میشود که توجه ای به ان ها نمیشود و عملا با اپلای و نصب یک سری از Sec Patch ها عملا دیگر نیاز به قرار دادن حتی یک فانکشن در قسمت disable_funcation نمیباشد . انشا.. فرصتی باقی باشد مقالات و متود هایی که در این زمینه در چنته دارم را در انجمن قرار خواهم داد .
    منظور شما تابع shell هست؟ اگر خیر در مورد hell بیشتر توضیح بدهید لطفا

  10. #7
    عضو انجمن ViToN آواتار ها
    تاریخ عضویت
    Jun 2011
    نوشته ها
    118
    تشکر تشکر کرده 
    20
    تشکر تشکر شده 
    136
    تشکر شده در
    104 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    نقل قول نوشته اصلی توسط secure_host نمایش پست ها
    با سلام
    بله ؟ Manual PHP ؟ دقیقا میشه در مورد این Manual PHP ها یک توضیحی بدید ؟
    یعنی شما حرفتان این است که با Manual PHP میشود execute انجام داد ؟
    اگر منظورتان این است باید بگویم که این موضوع محال است .
    خوشحال میشوم توضیحات شما را بشنوم.
    با تشکر

    با سلام و عرض وقت بخیر


    گرامی , منظور بنده از manual , نوشته شدن کد ها به صورت دستی و استفاده از انها میباشد , به مثال کوتاهی اشاره میکنم :


    کد:
    echo $head."<font face='Tahoma' size='2'>Operating System : ".php_uname()."
    همان طور که در کد بالا مشاهده میفرمایید پارامتری با نام php_uname استفاده شده است . این تابع php_uname همان خروجی uname -a یا توضیحات کرنل و ... را برخواهد گرداند .

    خب حالا در disable_function عبارت :‌ php_uname قرار میدهیم و دیگر این کامند اجرا نخواهد شد .

    منظور بنده تابع shell میباشد که در پست اینترو هم به اشتباه hell تایپ شده است .


    سپاسگذارم از توجه شما
    Linux Researcher - IT Executive Manager - Network Security Manger

  11. #8
    عضو انجمن secure_host آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    586
    تشکر تشکر کرده 
    171
    تشکر تشکر شده 
    1,382
    تشکر شده در
    508 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    با سلام
    بنده در پست اولم در این تاپیک به shell اشاره نکردم .بلکه در متن سوال اولم اینطور نوشتم.
    یک سوال هم دارم . میشه بگید دقیقا برخی از توابع که فرمودید مانند hell دقیقا چه کار می کند و با disable کردن این تابع از چی جلوگیری می کند ؟
    و شما در جواب من hell را فرمودید.
    بنده منظور شما از manual function متوجه شدم که شما منظورتان توابعی است که خودمان می نویسیم. ولی در مثالی که شما زدید هیچ تابعی به صورت دستی نوشته نشده است. بلکه توابع خود php را فراخوانی نموده اید که این موضوع به hell بی ربط می باشد.
    در ضمن اگر پست اول starter را مشاهده نمایید در لیست فانکشن ها ، این تابع php_uname وجود دارد. که بنده به این تابع اشکال نگرفتم. و فقط hell را پرسیدم.
    ممنون میشم توضیحات در مورد hell را اگر دارید ارایه دهید. اگر هم منظورتان همین بوده است که در پست قبل ذکر کردید. از شما تشکر می کنم و منتظر می مانم تا استارتر جواب بدهند.
    با تشکر
    ویرایش توسط secure_host : January 20th, 2014 در ساعت 02:03
    ارایه دهنده خدمات ایمن سازی سرور های مبتنی بر لینوکس و ویندوز
    My Crime Is My Advisory . Hacking Is The Best But Security Is The First

    The Best Secure Hosting in Iran http://SecureHost.ir

    جهت تماس در شبکه IRC :mHUB.HIRCNetwork.com#Linux@Secure_Host

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

    VPS

  13. #9
    عضو انجمن ViToN آواتار ها
    تاریخ عضویت
    Jun 2011
    نوشته ها
    118
    تشکر تشکر کرده 
    20
    تشکر تشکر شده 
    136
    تشکر شده در
    104 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    خب این نوع طرح سوال شما نشان از پابلیک شدن یک متود هست و بنده سر بسته توضیحاتی ارایه کردم ! بیاید صادق باشیم , استارتر این تاپیک به احتمال ۰.۰۰۰۰۱ درصد از این موضوع و علت استفاده از این تابع اطلاع دارند .!

    و در صورت حل شدن این مسیله همان طور که میدانید انقلابی در این زمینه رخ خواهد داد .!!

    از دید فکری بنده محال خود محال است , یقین دارم شما هم به این مهم اعتقاد دارید .

    اطلاعات مفیدی در این زمینه دارم و فقط سعی در جرقه زدن داشتم .!

    و اما ... سوال شما را بی جواب نمیگذارم , قبل از ارایه اطلاعات در این زمینه یک سوال‌ در رابطه با متودی (P8) از شما دارم (One Deal ) . در صورتی که پاسخ دادید یک شلر دست نوشته بنده حقیر را برای شما ارسال میکنم تا penetration را روی یک سرور فول sec انجام دهید و از نتیجه آن حیرت زده شوید .!

    در صورت قبول این deal اطلاع دهید تا سوال را برای شما پ.خ کنم .

    بلاخره همه ی ما سوالات حل نشده ای داریم .!

    سپاسگذارم از توجه شما
    ویرایش توسط ViToN : January 20th, 2014 در ساعت 02:34
    Linux Researcher - IT Executive Manager - Network Security Manger

  14. #10
    عضو انجمن secure_host آواتار ها
    تاریخ عضویت
    Nov 2008
    نوشته ها
    586
    تشکر تشکر کرده 
    171
    تشکر تشکر شده 
    1,382
    تشکر شده در
    508 پست

    پیش فرض پاسخ : اموزش تصویری بالا بردن امنیت php

    با سلام
    بنده در خدمت شما هستم.در صورتی که سوادی داشته باشیم چرا که نه !!!!‌
    ولی من همچنان دارم میگم. هیچ تابع php وجود ندارد . که بخواهد execution را انجام دهد. در صورتی که توابع اصلی execution که در کتابخانه php وجود دارد را در سرور بسته باشیم.
    هر تابعی که بخواهد به صورت دستی نوشته شود بالاخره در یک جا باید توابعی نظیر exec , shell_exec ,.... را include کند . در غیر این صورت محال است.
    با تشکر
    ارایه دهنده خدمات ایمن سازی سرور های مبتنی بر لینوکس و ویندوز
    My Crime Is My Advisory . Hacking Is The Best But Security Is The First

    The Best Secure Hosting in Iran http://SecureHost.ir

    جهت تماس در شبکه IRC :mHUB.HIRCNetwork.com#Linux@Secure_Host

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

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

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

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

موضوعات مشابه

  1. آموزش تصویری ساخت سرور آپدیت نود 32
    توسط bab_fatboy در انجمن مباحث و منابع آموزشی
    پاسخ ها: 26
    آخرين نوشته: November 10th, 2016, 14:35
  2. آموزش تصویری طراحی سایت با php + آموزش طراحی فروشگاه اینترنتی
    توسط mjb8908183 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 5
    آخرين نوشته: November 4th, 2014, 22:41
  3. آموزش تصویری ساخت نقشه سایت
    توسط 80020 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: April 1st, 2014, 17:39
  4. پاسخ ها: 0
    آخرين نوشته: December 25th, 2012, 02:09
  5. اموزش تصویری ابدیت اپاچی در whm
    توسط sarwhost در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: July 15th, 2012, 14:34

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

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