
Hi Ian, What about using a media application like vlc (videolan) and joining a multicast group? I think you might be able to run it in command line mode, if you don't have an X server listening. This'll trigger your IGMP membership reports and respond to group queries. /Chris ----- Original Message ---- From: Ian Batterbee <ian.batterbee(a)aut.ac.nz> To: nznog(a)list.waikato.ac.nz Sent: Tuesday, January 16, 2007 10:45:30 PM Subject: [nznog] IGMP test tools Hi all, I'm looking for some linux test tools that I can run that will send IGMP join commands and that will respond to IGMP queries (to keep the group alive), that I can use to prove or disprove a sparse mode pim configuration. There's such a blatent lack of matches for anything like this on google that I wonder if I'm overlooking some basic utility that is already included with most distros or is built into the kernel, but I can't come up with anything on that front either. Using a Cisco router or switch as a multicast group member is a possibility, but I'd rather use linux hosts if I can do so. _______________________________________________ NZNOG mailing list NZNOG(a)list.waikato.ac.nz http://list.waikato.ac.nz/mailman/listinfo/nznog

chris(a)chrishellberg.com wrote:
Hi Ian,
What about using a media application like vlc (videolan) and joining a multicast group? I think you might be able to run it in command line mode, if you don't have an X server listening. This'll trigger your IGMP membership reports and respond to group queries.
If you just want to bang out some IGMP packets, the Nemesis packet generation tool (apt-get install) has an IGMP function: $ nemesis igmp help IGMP Packet Injection -=- The NEMESIS Project Version 1.4 IGMP usage: igmp [-v (verbose)] [options] IGMP options: -p <IGMP type> -c <IGMP code (unused field)> -i <IGMP group IP address> -P <Payload file> IP options: -S <Source IP address> -D <Destination IP address> -I <IP ID> -T <IP TTL> -t <IP TOS> -F <IP fragmentation options> -F[D],[M],[R],[offset] -O <IP options file> Data Link Options: -d <Ethernet device name> -H <Source MAC address> -M <Destination MAC address> Otherwise, if you're in the market for flexible packet generation, Scapy is an excellent python framework. It doesn't appear to have any IGMP specific support yet, but it's pretty easy to extend. In fact, a quick google suggests a few people have already written an IGMP class for it. -- Regards, Adam Adam Boileau Senior Security Consultant Security-Assessment.com
participants (2)
-
Adam Boileau
-
chris@chrishellberg.com