
अप्रचलित - एक प्रोटोटाइप SSH कॉन्फ़िगरेशन और पॉलिसी स्कैनर (ब्लॉग: https://mozilla.github.io/ssh_scan/)
एक SSH कॉन्फ़िगरेशन और नीति स्कैनर
Mozilla अब SSH Scan प्रोजेक्ट का रखरखाव नहीं कर रहा है।
इसे विकसित करना जारी रखने के लिए कृपया फोर्क करें।
ssh_scan को SSH सेवा पर इंगित करें और इसके समर्थन और नीति स्थिति की एक JSON रिपोर्ट प्राप्त करें।gem के रूप में स्थापित करने और चलाने के लिए, टाइप करें:
gem install ssh_scan
ssh_scan
Docker कंटेनर से चलाने के लिए, टाइप करें:
docker pull mozilla/ssh_scan
docker run -it mozilla/ssh_scan -t sshscan.rubidus.com
स्रोत से स्थापित और चलाने के लिए, टाइप करें:
# रेपो क्लोन करें
git clone https://github.com/mozilla/ssh_scan.git
cd ssh_scan
gem install bundler
bundle install
./bin/ssh_scan
यह प्राप्त करने के लिए ssh_scan -h चलाएँ
ssh_scan v0.0.21 (https://github.com/mozilla/ssh_scan)
Usage: ssh_scan [options]
-t, --target [IP/Range/Hostname] IP/Ranges/Hostname to scan
-f, --file [FilePath] File Path of the file containing IP/Range/Hostnames to scan
-T, --timeout [seconds] Timeout per connect after which ssh_scan gives up on the host
-L, --logger [Log File Path] Enable logger
-O, --from_json [FilePath] File to read JSON output from
-o, --output [FilePath] File to write JSON output to
-p, --port [PORT] Port (Default: 22)
-P, --policy [FILE] Custom policy file (Default: Mozilla Modern)
--threads [NUMBER] Number of worker threads (Default: 5)
--fingerprint-db [FILE] File location of fingerprint database (Default: ./fingerprints.db)
--suppress-update-status Do not check for updates
-u, --unit-test [FILE] Throw appropriate exit codes based on compliance status
-V [STD_LOGGING_LEVEL],
--verbosity
-v, --version Display just version info
-h, --help Show this message
Examples:
ssh_scan -t 192.168.1.1
ssh_scan -t server.example.com
ssh_scan -t ::1
ssh_scan -t ::1 -T 5
ssh_scan -f hosts.txt
ssh_scan -o output.json
ssh_scan -O output.json -o rescan_output.json
ssh_scan -t 192.168.1.1 -p 22222
ssh_scan -t 192.168.1.1 -p 22222 -L output.log -V INFO
ssh_scan -t 192.168.1.1 -P custom_policy.yml
ssh_scan -t 192.168.1.1 --unit-test -P custom_policy.yml
यह प्रोजेक्ट केवल ssh_scan इंजन/कमांड-लाइन उपयोग के लिए है।
यदि आप ssh_scan को एक सेवा के रूप में चलाना चाहते हैं, तो कृपया ssh_scan_api प्रोजेक्ट देखें
यह प्रोजेक्ट travis-ci के साथ एकीकृत है और नियमित रूप से विभिन्न रूबी के साथ काम करने के लिए परीक्षण किया जाता है।
इन रूबी के लिए वर्तमान बिल्ड स्थिति देखने के लिए, यहाँ क्लिक करें।
यदि आप इस प्रोजेक्ट में योगदान देने में रुचि रखते हैं, तो कृपया CONTRIBUTING.md देखें।
ssh_scan के लिए प्रेरणा के स्रोत