class X509Sleuth::Scanner::Target
Attributes
target[R]
Public Class Methods
new(target)
click to toggle source
# File lib/x509_sleuth/scanner/target.rb, line 8 def initialize(target) @target = target end
Public Instance Methods
hosts()
click to toggle source
# File lib/x509_sleuth/scanner/target.rb, line 18 def hosts @hosts ||= if is_a_range? cidr = NetAddr::CIDR.create(target) cidr.enumerate.reject do |address| [cidr.network, cidr.broadcast].include?(address) end else [target] end end
is_a_range?()
click to toggle source
# File lib/x509_sleuth/scanner/target.rb, line 12 def is_a_range? NetAddr::CIDR.create(target).size > 1 ? true : false rescue NetAddr::ValidationError false end