CMSeeK v1.1.1 - CMS Detection And Exploitation Suite (Scan WordPress، Joomla، Drupal and 150 Other CMSs)
يدير نظام إدارة المحتوى (CMS) إنشاء وتعديل المحتوى الرقمي. وعادة ما يدعم العديد من المستخدمين في بيئة تعاونية. بعض الأمثلة البارزة هي: WordPress، Joomla، Drupal الخ .
تاريخ الإصدار
- Version 1.1.1 [01-02-2019]
- Version 1.1.0 [28-08-2018]
- Version 1.0.9 [21-08-2018]
- Version 1.0.8 [14-08-2018]
- Version 1.0.7 [07-08-2018]
...
ملف التغيير وظائف CMSeek:
- الكشف الأساسي عن CMS لأكثر من 155 CMS
- كشف نسخة دروبال
- المتقدمة وورد المسح
- يكتشف الإصدار
- تعداد المستخدم
- تعداد الإضافات
- موضوع العد
- اكتشاف المستخدمين (3 طرق للكشف)
- يبدو لضعف الثغرات وأكثر من ذلك بكثير!
- متقدمة Joomla المسح
- كشف الإصدار
- مكتشف الملفات الاحتياطية
- مكتشف صفحة المسؤول
- كشف الضعف الأساسي
- التحقق من قائمة الدليل
- اكتشاف تسرب التكوين
- الشيكات المختلفة الأخرى
- نظام bruteforce وحدات
- استخدام وحدات bruteforce المصنوعة مسبقا أو إنشاء الخاصة بك والاندماج معها
المتطلبات والتوافق:
بنيت CMSeeK باستخدام python3 ، سوف تحتاج python3 لتشغيل هذه الأداة وقابلية للتوافق مع أنظمة Unix حتى الآن. سيتم إضافة دعم Windows لاحقًا. يعتمد CMSeeK على بوابة git للتحديث التلقائي ، لذا تأكد من تثبيت git.
التثبيت والاستخدام:
من السهل استخدام CMSeeK ، فقط تأكد من أن لديك python3 و git (فقط لاستنساخ الريبو) مثبتة واستخدم الأوامر التالية:
- بوابة استنساخ
https://github.com/Tuhinshubhra/CMSeeK
- مؤتمر نزع السلاح CMSEEK
- pip / pip3 install -r requirements.txt
- python3 cmseek.py
- python3 cmseek.py -u <target_url> [...]
USAGE:
python3 cmseek.py (for a guided scanning) OR
python3 cmseek.py [OPTIONS] <Target Specification>
SPECIFING TARGET:
-u URL, --url URL Target Url
-l LIST, -list LIST path of the file containing list of sites
for multi-site scan (comma separated)
RE-DIRECT:
--follow-redirect Follows all/any redirect(s)
--no-redirect Skips all redirects and tests the input target(s)
USER AGENT:
-r, --random-agent Use a random user agent
--googlebot Use Google bot user agent
--user-agent USER_AGENT Specify a custom user agent
OUTPUT:
-v, --verbose Increase output verbosity
VERSION & UPDATING:
--update Update CMSeeK (Requires git)
--version Show CMSeeK version and exit
HELP & MISCELLANEOUS:
-h, --help Show this help message and exit
--clear-result Delete all the scan result
EXAMPLE USAGE:
python3 cmseek.py -u example.com # Scan example.com
python3 cmseek.py -l /home/user/target.txt # Scan the sites specified in target.txt (comma separated)
python3 cmseek.py -u example.com --user-agent Mozilla 5.0 # Scan example.com using custom user-Agent Mozilla is 5.0 used here
python3 cmseek.py -u example.com --random-agent # Scan example.com using a random user-Agent
python3 cmseek.py -v -u example.com # enabling verbose output while scanning example.com
التحقق من وجود التحديث:
يمكنك التحقق من التحديث إما من القائمة الرئيسية أو استخدام
python3 cmseek.py --update
تحديث لتحديث التحديث وتطبيق التحديث التلقائي. ملاحظة: الرجاء التأكد من تثبيت
git
، يستخدم CMSeeK بوابة لتطبيق التحديث التلقائي. طرق الكشف:
CMSeek بالكشف عن CMS عبر ما يلي:
- رؤوس HTTP
- العلامة الوصفية للمولد
- شفرة مصدر الصفحة
- ملف robots.txt
CMSs المدعومة:
يمكن لـ CMSeeK حاليًا اكتشاف 157 CMS. تحقق من القائمة هنا: ملف cmss.py الموجود في دليل
cmseekdb
. يتم تخزين كافة cmss بالطريقة التالية: cmsID = {
'name':'Name Of CMS',
'url':'Official URL of the CMS',
'vd':'Version Detection (0 for no, 1 for yes)',
'deeps':'Deep Scan (0 for no 1 for yes)'
}
نتيجة المسح:
يتم تخزين جميع نتائج الفحص في ملف json المسمى
cms.json
، يمكنك العثور على السجلات داخل الدليل Result\<Target Site>
، وباعتبار نتائج bruteforce يتم تخزينها في ملف txt ضمن دليل نتائج الموقع كذلك. في ما يلي مثال على سجل تقرير json:
وحدات Bruteforce:
CMSeek لديه نظام bruteforce المعياري يعني أنه يمكنك إضافة وحدات bruteforce المخصصة الخاصة بك للعمل مع cmseek. سيتم إنشاء وثائق مناسبة لإنشاء الوحدات في وقت قصير ولكن إذا كنت قد اكتشفت بالفعل كيفية (سهلة جدًا بمجرد تحليل الوحدات المعدة مسبقًا) ، كل ما عليك القيام به هو:
- إضافة تعليق بالضبط مثل هذا
# <Name Of The CMS> Bruteforce module
. سيساعد هذا CMSEEK في معرفة اسم CMS باستخدام regex - إضافة تعليق آخر
### cmseekbruteforcemodule
، وهذا سيساعد CMSEEK لمعرفة أنها وحدة نمطية - انسخ الوحدة
brutecms
دليل brutecms ضمن دليل CMSeeK - افتح CMSeeK و Rebuild Cache باستخدام
U
كإدخال في القائمة الأولى. - إذا تم تنفيذ كل شيء بشكل صحيح سترى شيء من هذا القبيل (الرجوع إلى قطة أدناه) وسيتم سرد الوحدة الخاصة بك في قائمة bruteforce في المرة التالية التي تفتح CMSEEK.
إن لم يكن أي شيء يمكنك التمتع به دائما الخروج CMSEEK (من فضلك لا) ، وسوف نودعك في رسالة الوداع عشوائية بلغات مختلفة.
كما يمكنك محاولة قراءة التعليقات في الكود التي تكون عشوائية جدًا وغريبة !!!
لقطات:
نتيجة المسح الضوئي وورد
إرشادات لفتح قضية:
الرجاء التأكد من وجود المعلومات التالية مرفقة عند فتح مشكلة جديدة:
- استهداف
- نسخة دقيقة من الخطأ أو لقطة شاشة من الخطأ
- نظام التشغيل الخاص بك وإصدار python
:
Commentaires
Enregistrer un commentaire