SING stands for 'Send ICMP Nasty Garbage.' It is a tool that sends ICMP packets fully customized from command line. Its main purpose is to replace and complement the ping command, adding certain enhancements as fragmentation; send and receive spoofed packets; send many ICMP information types (echo as the old ping, address mask, timestamp, and router discovery) and errors (redirect, unreach, and time exceeded); and send monster packets. It also supports loose and strict source routing and record routing.
| Tags | Networking Firewalls Monitoring Systems Administration Utilities Security |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD FreeBSD NetBSD OpenBSD Linux Solaris |
| Implementation | C |
Recent releases


Release Notes: This release adds better timestamp reply support (including non-UT timestamps, marking with a '*', MAC spoofing support, Libnet, a recoded parser, Better remote OS fingerprinting, Solaris 2.8 support, a fix for wrong ICMP checksums sending Router Solicitation and Router Advertisement packets, and support for platforms with many network interfaces.


Release Notes: This is the first stable release, with new features demanded by users: a logging option, IP header flags, a mimic option, etc.


Release Notes: Initial release.