Sha256: 7853a8fbb4e1829b7334af280308f2128ebae324edf557f8d97df0bb31aa04ad
Contents?: true
Size: 804 Bytes
Versions: 6
Compression:
Stored size: 804 Bytes
Contents
module Ownlan module Protect class Resynchronize < Base attr_reader :gateway_packet, :client_packet def process config.source_mac = gateway_mac @gateway_packet = Ownlan::Attack::Client.new(config).generate_packet config.source_mac = client_mac @client_packet = Ownlan::Attack::Gateway.new(config).generate_packet send end def send ServiceObjects::SendArpPackets.new(config, [gateway_packet, client_packet]).call end def gateway_mac gateway_ip = ServiceObjects::NetworkInformation.gateway_ip mac = ::Ownlan::Attack::Base.new(config).ip_to_mac(gateway_ip) end def client_mac ::Ownlan::Attack::Base.new(config).ip_to_mac(config.target_ip) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems