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