id: ssh-cbc-mode-ciphers info: name: SSH Server CBC Mode Ciphers Enabled author: pussycat0x severity: low description: | "SSH Server CBC Mode Ciphers Enabled" signifies that the SSH server supports Cipher Block Chaining (CBC) mode ciphers, which are known for potential vulnerabilities. This configuration poses a security risk, and it's recommended to disable CBC ciphers in favor of more secure alternatives for enhanced protection during data transmission. reference: - https://www.tenable.com/plugins/nessus/70658 metadata: verified: true max-request: 1 shodan-query: product:"OpenSSH" tags: javascript,ssh,misconfig,network javascript: - code: | let m = require("nuclei/ssh"); let c = m.SSHClient(); let response = c.ConnectSSHInfoMode(Host, Port); to_json(response); args: Host: "{{Host}}" Port: "22" matchers-condition: and matchers: - type: word words: - "client_to_server_ciphers" - "server_to_client_ciphers" condition: and - type: word words: - "aes128-cbc" - "aes192-cbc:" - "aes256-cbc" - "3des-cbc" - "blowfish-cbc" - "cast128-cbc" condition: or # digest: 490a0046304402207860ed2e7d0164e54f06fff2cbeca2148ac6eda34b7f480d0437f6e520e339e1022047f617d50e8e123429cd90c920c284eb2838d2ea73b072be38f75675b0fa9f9a:922c64590222798bb761d5b6d8e72950