راهنمای تشخیص · 2026
چگونه قالب Moodle را در هر وبسایتی تشخیص دهیم
Moodle پراستفادهترین سیستم مدیریت یادگیری جهان است. تشخیص شامل یافتن مسیرهای URL خاص Moodle، متغیرهای سراسری JavaScript و ارجاع به دایرکتوری قالب است.
سریعترین راه: از تشخیصدهنده رایگان ما استفاده کنید
هر URL را جایگذاری کنید و قالب، افزونهها و پشته Moodle را در ۲ ثانیه دریافت کنید.
تشخیصدهنده Moodle را باز کنید ←تشخیصدهنده ما به دنبال چه چیزی است
مسیرهای منبع /theme/[نام]/
Moodle قالب فعال را از /theme/[نام-قالب]/ ارائه میدهد. این مسیر در واردات CSS و JS قابل مشاهده است.
کجا: تگهای <link> و <script> در HTML
شیء JavaScript مربوط به M.cfg
Moodle مقدار window.M.cfg را با wwwroot، sesskey و اطلاعات قالب در معرض میگذارد. ابزارهای M.util.* نیز خاص Moodle هستند.
کجا: <script> درونخطی
moodlepluginurl و M.str.*
سیستم محلیسازی Moodle مقدار M.str را هنگام بارگذاری صفحه پر میکند: یک سیگنال قوی از Moodle.
کجا: زمان اجرای JavaScript
کوکی MoodleSession
Moodle یک کوکی MoodleSession را روی درخواستهای احراز هویتشده تنظیم میکند.
کجا: سرآیندهای HTTP مربوط به Set-Cookie
فرم ورود /login/index.php
ورود پیشفرض Moodle در /login/index.php است و نشانهگذاری HTML بسیار پایداری دارد.
کجا: مسیر URL
فهرست بررسی بازرسی دستی
اگر تشخیصدهنده نتایج غیرقطعی برمیگرداند، این بررسیهای دستی را در ابزارهای توسعهدهنده مرورگر خود انجام دهید (کلیک راست ← بازرسی):
- 1
کد منبع را مشاهده کنید. به دنبال '/theme/' یا 'M.cfg' بگردید: خاص Moodle هستند.
- 2
به دنبال 'moodle' در نامهای کلاس یا کامنتهای HTML بگردید.
- 3
کنسول DevTools ← M.cfg را تایپ کنید: اگر تعریف شده باشد، سایت Moodle است و پاسخ قالب را آشکار میکند.
- 4
بررسی کنید که آیا URLهای /pluginfile.php وجود دارد: نقطه پایانی ارائه فایل Moodle.
- 5
به /login/index.php در سایت بروید: نشانهگذاری بسیار قابل تشخیص است.
چرا پشته یک سایت را شناسایی کنیم؟
سه دلیل مشروع: تحقیق درباره رقبا (پیشروی صنعت شما از چه ابزارهایی استفاده میکند؟)، صلاحیتسنجی سرنخها (آیا سایت این مشتری بالقوه شرایط لازم برای خدمات شما را دارد؟) و برنامهریزی مهاجرت (پیش از برآورد هزینه یک طراحی مجدد، باید پشته فعلی را بشناسید).
همه موارد بالا فعالیتهایی بر اساس دادههای عمومی هستند: هر سیگنالی که بررسی میکنیم در HTML یا پاسخ HTTP صفحه قابل مشاهده است، همان دادههایی که هر کسی میتواند با «مشاهده کد منبع» ببیند. ما فقط آنها را سریعتر تحلیل میکنیم و بهصورت روشن ارائه میدهیم.
آنچه تشخیص نمیتواند به شما بگوید
تشخیص مشخص میکند که چه چیزی در حال اجراست. نمیتواند به شما بگوید چرا یک سایت آن پشته را انتخاب کرده، چقدر برای آن هزینه میکنند، توسعهدهندهاش کیست یا نقشه راه آن چیست. برای این موارد، با یک انسان صحبت کنید.
همچنین نمیتواند از پس کشینگ تهاجمی، پیکربندیهای headless یا قالبهای ساختهشده از صفر بدون نشانگرهای پیشفرض فریمورک برآید. ما تشخیصهای با اطمینان پایین را علامتگذاری میکنیم تا بدانید چه زمانی باید عمیقتر بررسی کنید.