Mausezahn
Mausezahn is a fast network traffic generator written in C which allows the user to craft nearly every possible and "impossible" packet. Since version 0.31 Mausezahn is open source in terms of the GPLv2. Herbert Haas, the original developer of Mausezahn, died on 25 June 2011. The project has been incorporated into the netsniff-ng toolkit, and continues to be developed there.
Typical applications of Mausezahn include:
- Testing or stressing IP multicast networks
- Penetration testing of firewalls and IDS
- Finding weaknesses in network software or appliances
- Creation of malformed packets to verify whether a system processes a given protocol correctly
- Didactical demonstrations as lab utility
packet builder provides a simple command line interface for more complicated packets. Since version 0.38, Mausezahn offers a multi-threaded mode with Cisco-style command line interface.
Features
As of version 0.38 Mausezahn supports the following features:- Jitter measurement via Real-time Transport Protocol packets
- VLAN tagging
- MPLS label stacks
- BPDU packets as used by the Spanning Tree Protocol
- Cisco Discovery Protocol messages
- Link Layer Discovery Protocol messages
- IGMP version 1 and 2 query and report messages
- DNS messages
- ARP messages
- IP, UDP, and TCP header creation
- ICMP packets
- Syslog messages
- Address, port, and TCP sequence number sweeps
- Random MAC or IP addresses, FQDN addresses
- A very high packet transmission rate