module Nmapr::Options::TCP

Public Instance Methods

tcp(type, value = false) click to toggle source
# File lib/nmapr/options/tcp.rb, line 4
def tcp(type, value = false)
  case type
  when :syn
    add_argument("-sS")
  when :connect
    add_argument("-sT")
  when :null
    add_argument("-sN")
  when :fin
    add_argument("-sF")
  when :ack
    add_argument("-sA")
  when :rpc
    add_argument("-sR")
  when :window
    add_argument("-sW")
  when :maimon
    add_argument("-sM")
  when :xmas
    # Sets the FIN, PSH, and URG flags, lighting the packet up like a Christmas tree.
    add_argument("-sX")
  when :custom
    add_argument("--scanflags " << value) if value.is_a? String
  end
end