RevealTheme logo

Hướng dẫn phát hiện · 2026

Cách phát hiện theme Moodle trên bất kỳ trang web nào

Moodle là hệ thống quản lý học tập được dùng nhiều nhất thế giới. Việc phát hiện bao gồm tìm các đường dẫn URL đặc thù của Moodle, các biến toàn cục JavaScript và các tham chiếu đến thư mục theme.

Cách nhanh nhất: dùng công cụ phát hiện miễn phí của chúng tôi

Dán bất kỳ URL nào và nhận theme, plugin cùng toàn bộ ngăn xếp công nghệ của Moodle trong 2 giây.

Mở công cụ phát hiện Moodle →

Công cụ phát hiện của chúng tôi tìm kiếm những gì

Đường dẫn tài nguyên /theme/[tên]/

Moodle phục vụ theme đang hoạt động từ /theme/[tên-theme]/. Đường dẫn hiển thị trong các lệnh nhập CSS và JS.

Ở đâu: Thẻ <link> và <script> của HTML

Đối tượng JavaScript M.cfg

Moodle phơi ra window.M.cfg với wwwroot, sesskey và thông tin theme. Các tiện ích M.util.* cũng đặc thù của Moodle.

Ở đâu: <script> nội tuyến

moodlepluginurl và M.str.*

Hệ thống bản địa hóa của Moodle điền M.str khi tải trang: một tín hiệu mạnh của Moodle.

Ở đâu: Thời điểm chạy JavaScript

Cookie MoodleSession

Moodle đặt một cookie MoodleSession trên các yêu cầu đã xác thực.

Ở đâu: Header HTTP Set-Cookie

Biểu mẫu đăng nhập /login/index.php

Trang đăng nhập mặc định của Moodle nằm tại /login/index.php và có mã đánh dấu HTML rất ổn định.

Ở đâu: Đường dẫn URL

Danh sách kiểm tra thủ công

Nếu công cụ phát hiện trả về kết quả không rõ ràng, hãy thực hiện các bước kiểm tra thủ công sau trong công cụ dành cho nhà phát triển của trình duyệt (nhấp chuột phải → Kiểm tra):

  1. 1

    Xem mã nguồn. Tìm '/theme/' hoặc 'M.cfg': đặc thù của Moodle.

  2. 2

    Tìm 'moodle' trong các tên class hoặc bình luận của HTML.

  3. 3

    Console của DevTools → gõ M.cfg: nếu được định nghĩa, trang web là Moodle và phản hồi để lộ theme.

  4. 4

    Kiểm tra xem có các URL /pluginfile.php không: endpoint phục vụ tệp của Moodle.

  5. 5

    Truy cập /login/index.php trên trang web: mã đánh dấu rất dễ nhận biết.

Tại sao cần xác định ngăn xếp công nghệ của một trang web?

Ba lý do chính đáng: nghiên cứu đối thủ cạnh tranh (đơn vị dẫn đầu trong ngành của bạn dùng công cụ nào?), sàng lọc khách hàng tiềm năng (trang web của khách hàng tiềm năng này có đáp ứng yêu cầu cho dịch vụ của bạn không?) và lập kế hoạch di chuyển (bạn cần biết ngăn xếp hiện tại trước khi báo giá thiết kế lại).

Tất cả những điều trên đều là các hoạt động dựa trên dữ liệu công khai: mỗi tín hiệu chúng tôi kiểm tra đều hiển thị trong HTML hoặc phản hồi HTTP của trang, chính là dữ liệu mà bất kỳ ai cũng có thể xem bằng «Xem mã nguồn». Chúng tôi chỉ phân tích nhanh hơn và trình bày rõ ràng hơn.

Việc phát hiện không thể cho bạn biết điều gì

Việc phát hiện xác định cái gì đang chạy. Nó không thể cho bạn biết tại sao một trang web chọn ngăn xếp đó, họ chi bao nhiêu cho nó, ai là nhà phát triển của họ hay lộ trình của họ ra sao. Để biết điều đó, hãy trao đổi với một con người.

Nó cũng không thể nhìn xuyên qua bộ nhớ đệm quá mạnh, các cấu hình headless hay những theme được xây dựng từ đầu mà không có các dấu hiệu mặc định của framework. Chúng tôi đánh dấu các kết quả phát hiện có độ tin cậy thấp để bạn biết khi nào cần tìm hiểu sâu hơn.