Hi, i'm new of list.

I'm trying the Net:.RawIP module.

I've got a problem with the "bset" fuction: this my code of test, a
little sniffer for see the "SYN packets"

#!/usr/bin/perl

$|=1;
use Net::RawIP qw(:pcap);
$a=new Net::RawIP;
$b=new Net::RawIP;
$filtro='ip proto \\tcp';
$size=150;
$tout=60;
$pcap=$a->pcapinit('eth0',$filtro,$size,$tout);
$offset=linkoffset($pcap);

do {
    $ipc=&next($pcap,$temp);
    $tmc=timem();
    if ($ipc) {
         print "catturato: $tmc\n";
         $b->bset(substr($ipc,$offset));
         #@syn=$b->get({tcp=>['syn']});
         #if($syn[0]==0){
         #    print "SYN\n";
         #}
    }
}while(1);

After some cicle i've: "Out of memory".
If i comment the bset function i have'nt the problem.

I use Debian GNU/Linux 2.2.19, and Net::RawIP 0.09 from Debian
distribution.

    Thanks

        Walter




_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

Reply via email to