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