RevealTheme logo

راهنمای تشخیص · 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. 1

    کد منبع را مشاهده کنید. به دنبال '/theme/' یا 'M.cfg' بگردید: خاص Moodle هستند.

  2. 2

    به دنبال 'moodle' در نام‌های کلاس یا کامنت‌های HTML بگردید.

  3. 3

    کنسول DevTools ← M.cfg را تایپ کنید: اگر تعریف شده باشد، سایت Moodle است و پاسخ قالب را آشکار می‌کند.

  4. 4

    بررسی کنید که آیا URLهای /pluginfile.php وجود دارد: نقطه پایانی ارائه فایل Moodle.

  5. 5

    به /login/index.php در سایت بروید: نشانه‌گذاری بسیار قابل تشخیص است.

چرا پشته یک سایت را شناسایی کنیم؟

سه دلیل مشروع: تحقیق درباره رقبا (پیشروی صنعت شما از چه ابزارهایی استفاده می‌کند؟)، صلاحیت‌سنجی سرنخ‌ها (آیا سایت این مشتری بالقوه شرایط لازم برای خدمات شما را دارد؟) و برنامه‌ریزی مهاجرت (پیش از برآورد هزینه یک طراحی مجدد، باید پشته فعلی را بشناسید).

همه موارد بالا فعالیت‌هایی بر اساس داده‌های عمومی هستند: هر سیگنالی که بررسی می‌کنیم در HTML یا پاسخ HTTP صفحه قابل مشاهده است، همان داده‌هایی که هر کسی می‌تواند با «مشاهده کد منبع» ببیند. ما فقط آن‌ها را سریع‌تر تحلیل می‌کنیم و به‌صورت روشن ارائه می‌دهیم.

آنچه تشخیص نمی‌تواند به شما بگوید

تشخیص مشخص می‌کند که چه چیزی در حال اجراست. نمی‌تواند به شما بگوید چرا یک سایت آن پشته را انتخاب کرده، چقدر برای آن هزینه می‌کنند، توسعه‌دهنده‌اش کیست یا نقشه راه آن چیست. برای این موارد، با یک انسان صحبت کنید.

همچنین نمی‌تواند از پس کشینگ تهاجمی، پیکربندی‌های headless یا قالب‌های ساخته‌شده از صفر بدون نشانگرهای پیش‌فرض فریم‌ورک برآید. ما تشخیص‌های با اطمینان پایین را علامت‌گذاری می‌کنیم تا بدانید چه زمانی باید عمیق‌تر بررسی کنید.