Sha256: bbf9bdea8c0a0b247dfa5caef40cb9d2f707ade0a6f1ccc2921919c3db672d5e

Contents?: true

Size: 816 Bytes

Versions: 1

Compression:

Stored size: 816 Bytes

Contents

module Nmapr
  module Options
    module Detection 

      def version_intensity(type)
        case type
        when Integer
          add_argument("--version-intensity " << type.to_s)
        when :light
          add_argument("--version-light")
        when :all
          add_argument("--version-all")
        end
      end

      def version_trace
        add_argument("--version-trace")
      end

      def detect(type, value = false)
        case type
        when :os
          add_argument("-O")
          case value
          when :promising
            add_argument("--osscan-limit")
          when :aggressive
            add_argument("--osscan-guess")
          end
        when :version
          add_argument("-sV")
          version_intensity(value) if value
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nmapr-1.0.0 lib/nmapr/options/detection.rb