Hashview هي أداة لمحترفي الأمن للمساعدة في تنظيم وأتمتة المهام المتكررة المتعلقة بتكسير كلمة المرور. تم تقسيمه إلى مكونين ، خادم HashView ، و Hashview Agent. خادم HashView هو تطبيق ويب يدير أحد الوكلاء أو أكثر ، يتم نشره بواسطتك على أجهزة مخصصة. (لاحظ أنه يمكنك تشغيل الخادم والوكيل على نفس الجهاز). يسعى Hashview إلى جلب النجوم في مهام HashCat الخاصة بك أثناء تقديم التحليلات باستخدام صور جميلة جاهزة لـ Ctrl+C ، Ctrl+V في تقاريرك.
اتبع هذه التعليمات لتثبيت خادم HashView على خادم Ubuntu 20.04.3 LTS. من الناحية النظرية ، يجب أن يكون Hashview قادرًا على التشغيل على أي نظام *nix ، ولكن يتم اختبار/اختبار DEV فقط على Debian/Ubuntu.
sudo apt update
sudo apt install mysql-server
sudo service mysql start
sudo mysql_secure_installation
قم بتسجيل الدخول إلى خادم MySQL الخاص بك وإنشاء مستخدم مخصص لـ HashView. يمكن أن يعمل Hashview كجذر ، ولكن لا يحتاج إلى ذلك. وبما أننا نمارس ما نمارسه. يجب أن نستخدم حسابًا أقل من هذا. إذا كنت تقوم بتثبيت HashView على خادم مختلف عن النظام الذي يعمل فيه MySQL DB ، فاضبط إنشاء الحساب.
sudo mysql
CREATE USER 'hashview'@'localhost' IDENTIFIED BY 'DoNotUseThisPassword123!';
GRANT ALL PRIVILEGES ON hashview.* TO 'hashview'@'localhost';
FLUSH PRIVILEGES;
create database hashview;
exit
فيما يلي تثبيت HashView بعد إعداد MySQL DB.
sudo apt-get install python3 python3-pip python3-flask
git clone https://github.com/hashview/hashview
cd hashview
pip3 install -r requirements.txt
./setup.py
./hashview.py # (note you can add a --debug if you are attempting to troubleshoot an issue)
انتقل إلى الخادم الخاص بك ، المنفذ الافتراضي هو 8443. https: // IP: 8443
(ملاحظة) نظرًا لأن HashView مثبتة بشهادة موقعة ذاتيًا ، فسيتم مطالبتك بأنها غير صالحة. اهلا وسهلا بكم لاستخدام شهادات موقعة بشكل صحيح عن طريق استبدال الملفات تحت hashview/hashview/control/ssl/
بمجرد تسجيل الدخول ، قبل أن تتمكن من بدء تكسير التجزئة ، تحتاج إلى تثبيت وكيل HashView.
بعد تثبيت HashView ، ستحتاج إلى تثبيت Hashview-Agent. يمكن للوكيل تشغيل على نفس النظام مثل Hashview ، ولكن ليس من الضروري أن.
ستحتاج إلى إلغاء ضغط الحزمة وتشغيل نص hashview-agent.py . عند التنفيذ الأولي ، سيطالبك للحصول على معلومات حول خادم HashView الخاص بك.
tar -xzvf hashview-agent.<version>.tgz
cd install/
cp -r hashview-agent ../
cd ../hashview-agent
pip3 install -r requirements.txt
python3 ./hashview-agent.py
يرجى الاطلاع على دليل المساهمة لكيفية تطوير والمساهمة. إذا كان لديك أي مشاكل ، فيرجى استشارة الصفحة أولاً. إذا كنت لا ترى مشكلة ذات صلة ، فلا تتردد في إضافة واحدة وسنساعد.
نحن نقبل طلبات السحب :). ولكن إذا كنت ترغب في الحصول على ميزة دون إرسال رمز ، تحقق أولاً من قسم المشكلات لمعرفة ما إذا كان شخص ما قد طلب ذلك بالفعل. إذا كان الأمر كذلك ، فاستمر في التصويت على هذا الطلب. وإلا فلا تتردد في إنشاء طلب الميزات الجديد الخاص بك. لا وعود سيتم تنفيذه ، لكن لا يمكن أن تؤذي أن تسأل.
اتصل بنا على Twitter @jarsnah12
يتم توفير إعداد Docker الأساسي للتطوير. ليس من المفترض أن تكون جاهزة للإنتاج. استخدم على مسؤوليتك الخاصة.
./hashview/config.conf ، تخصيصه حسب الحاجة. ملاحظة يجب تغيير اسم المضيف إلى db حتى تتمكن حاوية التطبيق من العثور على المضيف الصحيحdocker-compose.yml (وتطابقها مع القيمة في config.conf ).docker compose up