> Hallo,
> I have a problem with my DHCPSniffer.
> Following is my script:
> 
> <script>
></script>
> 
> 2.It displays something ;-(
> 
Hello,
For those interested in the solution,
here is the working script:

<script>
#!/usr/bin/perl -w
use strict;

use Net::PcapUtils;
use Net::DHCP::Packet;
use NetPacket::Ethernet qw(:strip);
use NetPacket::IP;
use NetPacket::UDP;

sub process_pkt {
        my($user, $hdr, $pkt) = @_;

        my $ip_obj = NetPacket::IP->decode(eth_strip($pkt));
        my $udp_obj = NetPacket::UDP->decode($ip_obj->{data});

        my $packet = Net::DHCP::Packet->new($udp_obj->{data});
        print STDERR $packet->toString();
}

Net::PcapUtils::loop(\&process_pkt, SNAPLEN => 1500, FILTER => 'udp port 67
or 68');
</script>

Next time i try a little harder before posting (promised ;-) )

cu
Holger



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to