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