Method: Rex::Post::Meterpreter::Ui::Console::CommandDispatcher::Sniffer#cmd_sniffer_interfaces

Defined in:
lib/rex/post/meterpreter/ui/console/command_dispatcher/sniffer.rb

#cmd_sniffer_interfaces(*args) ⇒ Object

[View source] [View on GitHub]

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/rex/post/meterpreter/ui/console/command_dispatcher/sniffer.rb', line 55

def cmd_sniffer_interfaces(*args)

  ifaces = client.sniffer.interfaces()

  print_line()

  ifaces.each do |i|
    if i.length == 8
      # Windows
      print_line(sprintf("%d - '%s' ( type:%d mtu:%d usable:%s dhcp:%s wifi:%s )",
        i['idx'], i['description'],
        i['type'], i['mtu'], i['usable'], i['dhcp'], i['wireless'])
      )
    else
      # Mettle
      print_line(sprintf("%d - '%s' ( usable:%s )",
        i['idx'], i['description'], i['usable'])
      )
    end
  end

  print_line()

  return true
end