Sha256: 820b6ebde49b12310db59753ae5bf5e4872cab13bb679b62d2bff8e4827a6bff
Contents?: true
Size: 729 Bytes
Versions: 6
Compression:
Stored size: 729 Bytes
Contents
module Ownlan module Manual class Broadcast attr_reader :config, :crafted_packet def initialize(config) @config = config end def process generate_packet send_packet end def generate_packet saddr = config.source_mac daddr = config.victim_mac saddr_ip = config.source_ip daddr_ip = config.victim_ip @crafted_packet = packet_craft(saddr, daddr, saddr_ip, daddr_ip).call end private def packet_craft(*params) ServiceObjects::CraftArpPacket.new(*params) end def send_packet ServiceObjects::SendArpPackets.new(config, crafted_packet).call end end end end
Version data entries
6 entries across 6 versions & 1 rubygems