
SSH सर्वरों में कमजोर Diffie-Hellman कुंजी विनिमय समूहों का ऑडिट करता है, कई क्लाइंट कॉन्फ़िगरेशन का परीक्षण करके, विस्तृत स्कैन विश्लेषण के साथ Logjam-असुरक्षित एंडपॉइंट्स की पहचान करता है।
यह टूल एक सर्वर से SSH कनेक्शन बनाता है और विभिन्न क्लाइंट कॉन्फ़िगरेशन के माध्यम से जाँचता है कि क्या सर्वर किसी कमज़ोर समूह का उपयोग करके Diffie-Hellman (DH) कुंजी विनिमय की अनुमति देता है। हमारा लक्ष्य है कि हमारा टूल SSH सर्वरों को कमज़ोर DH कुंजी विनिमय सेटिंग्स के लिए आकलन करने में मदद करे।
कृपया ध्यान दें कि यह टूल कॉन्फ़िगरेशन के एक सीमित सेट का परीक्षण करता है, जिसके परिणामस्वरूप कुछ कमज़ोर कॉन्फ़िगरेशन अनदेखे रह सकते हैं। इसके अतिरिक्त, सर्वर स्कैन पूरा होने से पहले कनेक्शनों को अवरुद्ध कर सकता है।
SSH सर्वरों को कॉन्फ़िगर करने के सुझावों के लिए Logjam जानकारी पृष्ठ देखें ताकि उन्हें और उनके क्लाइंट्स को कमज़ोर समूह का उपयोग करने वाले DH कुंजी विनिमय का शोषण करने वाले हमलों से बचाया जा सके।
मूल ब्लॉग पोस्ट के लिए, https://www.levelblue.com/blogs/spiderlabs-blog/ssh-weak-diffie-hellman-group-identification-tool/ पर जाएँ।
podman build -t ssh-weak-dh .
docker build --build-arg UID=$(id -u) --build-arg GID=$(id -g) -t ssh-weak-dh .
निम्नलिखित में से एक कमांड चलाएँ:
podman run --userns=keep-id:uid=65532,gid=65532 --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ ssh-weak-dh host [port]
docker run --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ ssh-weak-dh host [port]
host: SSH सर्वर का होस्टनाम या IP पता।port: वैकल्पिक SSH सर्वर पोर्ट (डिफ़ॉल्ट 22 है)।स्कैन परिणाम stdout पर प्रिंट किए जाएँगे। विस्तृत परिणाम ./logs/ निर्देशिका में host-port नामक सबफ़ोल्डर के अंतर्गत सहेजे जाते हैं।
स्कैन टूल उपर्युक्त सबफ़ोल्डर में संग्रहीत स्कैन परिणामों का विश्लेषण करने के लिए ssh-weak-dh-analyze.py स्क्रिप्ट को कॉल करता है।
विश्लेषण स्क्रिप्ट एक स्टैंडअलोन टूल है जिसे निम्नानुसार चलाया जा सकता है:
# Get a container shell:
podman run --userns=keep-id:uid=65532,gid=65532 --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ -it --entrypoint bash ssh-weak-dh
docker run --name ssh-weak-dh --rm -v "$(pwd)/logs/":/logs/ -it --entrypoint bash ssh-weak-dh
# Run the analysis script on logged scan results:
./ssh-weak-dh-analyze.py /logs/scanme.example.com-22/
चल रहे कंटेनर को रोकें:
podman stop ssh-weak-dh
docker stop ssh-weak-dh
यह प्रोजेक्ट GNU General Public License v2.0 के अंतर्गत लाइसेंस प्राप्त है। विवरण के लिए LICENSE देखें।
Copyright (C) 2015-2026 Fabian Foerg / Gotham Digital Science