All pastes #956913 Raw Edit

Vermischtes

public text v1 · immutable
#956913 ·published 2008-03-25 17:34 UTC
rendered paste body

### /usr/lib/perl5/Net/RawIP.pm


sub send {
    my ($self, $delay, $times) = @_;
    $times ||= 1;

    if (! $self->{raw}) {
        $self->{raw} = rawsock();
    }
    if ($self->{proto} eq 'icmp' || $self->{proto} eq 'generic') {
        $self->{sock} = set_sockaddr($self->{iphdr}->daddr,0);
    }
    else {
        $self->{sock} = set_sockaddr($self->{iphdr}->daddr,
                               $self->{"$self->{proto}hdr"}->dest);
    }
    for (1..$times) {
        pkt_send ($self->{raw}, $self->{sock}, $self->{pack});
        sleep $delay if $delay;
        #sleep 0.5 ---> Those are NOT 1/2 Seconds!
    }
}