شركة Domi-Owned - IBM / Lotus Domino Exploitation
تعتبر Domi-Owned أداة تستخدم في تسوية خوادم IBM / Lotus Domino.
ملاحظة: تم اختباره على IBM / Lotus Domino 8.5.2 و 8.5.3 و 9.0.0 و 9.0.1 على نظامي التشغيل Windows و Linux.
المتطلبات:
يستخدم Domi-Owned Python 3 ، والتي يمكن تثبيتها من خلال مدير الحزم الخاص بالتوزيع (apt ، yum ، الخ ...)
قم بتشغيل pip3 install -r requirements.txt لتثبيت وحدات python المطلوبة.
الاستعمال:
اسم المستخدم وكلمة المرور الصالحين ليس مطلوبًا إلا إذا تطلب "names.nsf" و / أو "webadmin.nsf" المصادقة.
- البصمات:
تشغيل دومي المملوكة للمع بصمة حجة العمل، وسوف URL محاولة لتحديد إصدار خادم Domino، فضلا عن الاختيار إذا "names.nsf" و "webadmin.nsf" يتطلب مصادقة.
إذا أعطيت اسم المستخدم وكلمة المرور، وذلك باستخدام --usernameو --password الحجج، دومي المملوكة سوف تحقق لمعرفة ما إذا كان هذا الحساب يمكن الوصول إلى "names.nsf" و "webadmin.nsf" مع وثائق التفويض.
مثال:
./domi-owned.py fingerprint http://domino-server.com
- تعداد:
لتعداد ما يمكن الوصول إليه من أدلة Domino العامة أو الافتراضية ، قم بتشغيل Domi-Owned مع وسيطة الإجراء التعداد وعنوان URL الخاص بالخادم. اختياريًا ، قم بتزويد Domi-Owned باسم مستخدم وكلمة مرور ، باستخدام وسيطتي - username و --password ، لمعرفة الأدلة التي يستطيع مستخدم معين الوصول إليها. لاستخدام عرض قائمة كلمات دستور مخصص ، يملك Domi-Owned ملفًا يحتوي على قائمة من أدلة الويب باستخدام وسيطة - wordlist .
مثال:
./domi-owned.py enumerate http://domino-server.com
- عكس القوة الغاشمة:
لتنفيذ هجوم ضد القوة الغاشمة على خادم Domino ، قم بتشغيل Domi-Owned مع وسيطة الإجراء bruteforce وعنوان URL للخادم وقائمة بأسماء المستخدمين. اختياريًا ، يمكن تحديد كلمة مرور باستخدام الوسيطة --password . إذا لم يتم توفير كلمة مرور ، فسيستخدم Domi-Owned اسم المستخدم ، من قائمة اسم المستخدم ، ككلمة مرور الحساب (على سبيل المثال ، "admin: admin" أو "jsmith: jsmith"). بعد ذلك ، سيحاول Domi-Owned المصادقة على "names.nsf" ، مع إعادة الحسابات الناجحة.
مثال:
./domi-owned.py bruteforce http://domino-server.com usernames.txt --password PASSWORD
- تفريغ التجزئة:
لتفريغ جميع حسابات Domino باستخدام تجزئة غير فارغة ، قم بتشغيل Domi-Owned مع وسيطة الإجراء hashdump وعنوان URL لوحدة الخدمة. اختياريا، وإمدادات دومي المملوكة للمع اسم المستخدم وكلمة المرور باستخدام --username و --password الحجج. سيؤدي هذا إلى طباعة النتائج على الشاشة وكتابة تجزئة الحساب لفصل الملفات الخارجية ، اعتمادًا على نوع التجزئة (Domino 5 ، Domino 6 ، Domino 8).
مثال:
./domi-owned.py hashdump http://domino-server.com --username USERNAME
--password PASSWORD
- وحدة التحكم السريعة:
يكون Domino Quick Console نشطًا بشكل افتراضي ؛ ومع ذلك ، فإنه لن تظهر إخراج الأوامر الصادرة. الحل لهذه المشكلة هو إعادة توجيه إخراج الأمر إلى ملف ، وفي هذه الحالة 'log.txt' ، يتم عرضه بعد ذلك كصفحة ويب على خادم Domino.
إذا كان quickconsole يعطى حجة العمل، دومي المملوكة سيتم الوصول إلى وحدة التحكم السريع دومينو، من خلال "webadmin.nsf"، مما يتيح للمستخدم لإصدار مواطن يندوز أو لينكس الأوامر. اختياريا، توفير اسم المستخدم وكلمة المرور باستخدام --username و --password الحجج. وسيقوم Dome-Owned باسترداد إخراج الأمر وعرض النتائج في الوقت الحقيقي من خلال مترجم سطر الأوامر. اكتب exit لإنهاء مترجم Quick Console. عند الخروج ، سيحذف Domi-Owned ملف الإخراج "log.txt".
مثال:
./domi-owned.py quickconsole http://domino-server.com --username USERNAME
--password PASSWORD
Commentaires
Enregistrer un commentaire