class SSHScan::SSHLib::Mpssh
Public Class Methods
new(banner = nil)
click to toggle source
# File lib/ssh_scan/ssh_lib/mpssh.rb, line 14 def initialize(banner = nil) @banner = banner end
Public Instance Methods
common()
click to toggle source
# File lib/ssh_scan/ssh_lib/mpssh.rb, line 25 def common "mpssh" end
cpe()
click to toggle source
# File lib/ssh_scan/ssh_lib/mpssh.rb, line 29 def cpe "a:mpssh:mpssh" << (":" + version.to_s) unless version.nil? end
version()
click to toggle source
# File lib/ssh_scan/ssh_lib/mpssh.rb, line 18 def version() return nil if @banner.nil? match = @banner.match(/mpSSH_(\d+[\.\d+]+(p)?(\d+)?)/i) return nil if match.nil? return Mpssh::Version.new(match[1]) end