رفتن به مطلب

راهنمایی درباره ی کد php و کد کوئری


پست های پیشنهاد شده

سلام.تو بعضی فایل های php دیدم کد زیر وجود داره این کد چه کاری انجام می ده؟؟


// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}

توی کدهای جی کوئری یه افزونه shortcode های وردپرس من کد eval رور دیدم که آنتی ویروس وردپرس اخطار داده براش.مشکل امنیتی به وجود میاره؟؟

نمونه کد که eval در اون هست.


ActiveXObject('Microsoft.XMLDOM'),r.async='false',r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName('parsererror').length||x.error('Invalid XML: '+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.Eval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)}

لینک به ارسال

ABSPATH به مفهوم نشانی مطلق سایته (محل فایل wp-config ) و دیفایندش رو باید ببینید در چه محلی و برای چی استفاده شده اگر اخطار آنتی ویروس روش دارید بخاطر گزارش باگ روشه (https://bugs.php.net/bug.php?id=57792)

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

  • امتیاز 1
لینک به ارسال

من تو فایل های این افزونه دیدم؟


https://wordpress.org/plugins/redux-framework/

مگه این کد برای این نیست که فایل دسترسی مستقیم داشت چیزی نشون نده؟؟


if ( ! defined( 'ABSPATH' ) ) {
exit;
}

تو فایل فانکشن بذاریم چه اتفاقی می افته و آیا به امنیت کمک می کنه؟

لینک به ارسال

ربطی به فایلی که توش قرار داره نداره می تونه دایرکتوری والدش رو کنترل کنه

به امنیت مزبوط نمی شه هیچ هکری از آدرسبار بروسرش تلاش نمی کنه فایل functions.php را باز کنه

فایلهای php سمت سرور اجرا می شند پس در هر حال فایل functions.php رو نمی شه مستقیما بازش کرد هکر به پروتکل ftp و فضای هاست نفوذ می کنه

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...