
CMSmap هي أداة مسح ضوئي مفتوحة المصدر لأنظمة CMS بلغة Python تقوم بأتمتة عملية اكتشاف الثغرات الأمنية في أشهر أنظمة CMSs.
CMSmap هي أداة ماسح ضوئي مفتوحة المصدر لأنظمة إدارة المحتوى (CMS) بلغة بايثون تقوم بأتمتة عملية كشف الثغرات الأمنية لأنظمة إدارة المحتوى الأكثر شيوعًا. الهدف الرئيسي من CMSmap هو دمج الثغرات الشائعة لأنواع مختلفة من أنظمة إدارة المحتوى في أداة واحدة.
في الوقت الحالي، أنظمة إدارة المحتوى المدعومة من CMSmap هي ووردبريس، جوملا، دروبال، ومودل.
يرجى ملاحظة أن هذا المشروع في مرحلة مبكرة. ونتيجة لذلك، قد تجد أخطاء، عيوب، أو أعطال. استخدمه على مسؤوليتك الخاصة!
يمكنك تنزيل أحدث إصدار من CMSmap عن طريق استنساخ مستودع GitHub:
git clone https://github.com/Dionach/CMSmap
ثم تحتاج إلى تكوين إعدادات edbtype و edbpath في ملف cmsmap.conf. استخدم GIT إذا كان لديك مستودع Git محلي لـ Exploit-db :
[exploitdb]
edbtype = GIT
edbpath = /opt/exploitdb/
بدلاً من ذلك، استخدم APT إذا قمت بتثبيت حزمة exploitdb الخاصة بـ debian. بالنسبة لـ Kali، استخدم الإعدادات التالية :
[exploitdb]
edbtype = APT
edbpath = /usr/share/exploitdb/
إذا كنت ترغب في تشغيل cmsmap من أي مكان في نظامك، يمكنك تثبيته باستخدام pip3 :
cd CMSmap
pip3 install .
لإلغاء تثبيته :
pip3 uninstall cmsmap -y
usage: cmsmap [-f W/J/D] [-F] [-t] [-a] [-H] [-i] [-o] [-E] [-d] [-u] [-p]
[-x] [-k] [-w] [-v] [-h] [-D] [-U W/J/D]
[target]
CMSmap tool v1.0 - Simple CMS Scanner
Author: Mike Manzotti
Scan:
target target URL (e.g. 'https://example.com:8080/')
-f W/J/D, --force W/J/D
force scan (W)ordpress, (J)oomla or (D)rupal
-F, --fullscan full scan using large plugin lists. False positives and slow!
-t , --threads number of threads (Default 5)
-a , --agent set custom user-agent
-H , --header add custom header (e.g. 'Authorization: Basic ABCD...')
-i , --input scan multiple targets listed in a given file
-o , --output save output in a file
-E, --noedb enumerate plugins without searching exploits
-c, --nocleanurls disable clean urls for Drupal only
-s, --nosslcheck don't validate the server's certificate
-d, --dictattack run low intense dictionary attack during scanning (5 attempts per user)
Brute-Force:
-u , --usr username or username file
-p , --psw password or password file
-x, --noxmlrpc brute forcing WordPress without XML-RPC
Post Exploitation:
-k , --crack password hashes file (Require hashcat installed. For WordPress and Joomla only)
-w , --wordlist wordlist file
Others:
-v, --verbose verbose mode (Default false)
-h, --help show this help message and exit
-D, --default rum CMSmap with default options
-U, --update use (C)MSmap, (P)lugins or (PC) for both
Examples:
cmsmap.py https://example.com
cmsmap.py https://example.com -f W -F --noedb -d
cmsmap.py https://example.com -i targets.txt -o output.txt
cmsmap.py https://example.com -u admin -p passwords.txt
cmsmap.py -k hashes.txt -w passwords.txt
إذا كنت ترغب في المساهمة في CMSmap، فتأكد من مراجعة إرشادات المساهمة.
استخدام CMSmap لمهاجمة أهداف دون موافقة متبادلة مسبقة غير قانوني. من مسؤولية المستخدم النهائي الامتثال لجميع القوانين المحلية والولائية والفيدرالية المعمول بها. لا يتحمل المطورون أي مسؤولية وليسوا مسؤولين عن أي إساءة استخدام أو ضرر ناتج عن هذا البرنامج.