#!/usr/bin/perl use Net::Frame::Simple; use Net::Frame::Layer::IPv4; use Net::Frame::Layer::TCP; use Net::Frame::Layer::ETH; use Net::Frame::Device; use Net::Write::Layer3; use Net::Frame::Dump::Online; use Net::Write::Layer2; my $src = '1.1.1.39'; my $target = '1.1.1.99'; my $port = 22; my $eth = Net::Frame::Layer::ETH->new(src => "00:0c:29:d1:03:06", dst => "03:03:03:03:03:03"); my $ip4 = Net::Frame::Layer::IPv4->new(src => $src,dst => $target); my $tcp = Net::Frame::Layer::TCP->new(dst => $port, options => "\x02\x04\x54\x0b",payload => 'test'); my $oSimple = Net::Frame::Simple->new(layers => [$eth, $ip4,$tcp], padding => 'G'x2); my $oWrite = Net::Write::Layer3->new(dst => $target); $oWrite->open; $oSimple->send($oWrite);