I have a perl script that when I run it, it just hangs. I've gone through and tried several things. And now I'm thinking its the very first line.
I have all the packages installed. When I type "where perl" in the command prompt it says C:\Perl\bin\perl.exe .#!/usr/bin/env perl use Net::PcapUtils; #packet cap module for WinPcap use NetPacket::Ethernet; use NetPacket::IP; use strict; use warnings; Net::PcapUtils::loop(\&process_pkt, SNAPLEN => 65536, #Size of packet. Can also use 0 PROMISC => 1, ); #Look at ALL packets sub process_pkt #Packet processing routine. { print(" hello Got a packet! "); my ($user_data,$hdr,$pkt)=@_; my $eth=NetPacket::Ethernet->decode($pkt); my $ip=NetPacket::IP->decode($eth->{data}); print(" $ip->{src_ip} $ip->{dest_ip} \n"); }
What should the first line be instead?
In reply to Perl Script on Windows Vista by burningredmoon
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |